From 63cc7f1cd7566e8ab18d6f11bd6dbd96eec1dd7a Mon Sep 17 00:00:00 2001 From: Boris Jenicek Date: Mon, 17 Jan 2022 23:34:14 +0100 Subject: [PATCH] demo: demo site update --- docs/index.html | 4 ++-- docs/{main.c6361bf17f2ed37a.js => main.50baab5723468571.js} | 2 +- ...tyles.05c3a04544ea0f6d.css => styles.19a41644a8a71404.css} | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename docs/{main.c6361bf17f2ed37a.js => main.50baab5723468571.js} (99%) rename docs/{styles.05c3a04544ea0f6d.css => styles.19a41644a8a71404.css} (98%) diff --git a/docs/index.html b/docs/index.html index 89af1b8..e94fd6e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -26,9 +26,9 @@ - + - + \ No newline at end of file diff --git a/docs/main.c6361bf17f2ed37a.js b/docs/main.50baab5723468571.js similarity index 99% rename from docs/main.c6361bf17f2ed37a.js rename to docs/main.50baab5723468571.js index dd68105..b70fb91 100644 --- a/docs/main.c6361bf17f2ed37a.js +++ b/docs/main.50baab5723468571.js @@ -1 +1 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179],{9870:(kt,Ye,R)=>{"use strict";R.d(Ye,{_:()=>x});var s=R(9808),o=R(5e3);let x=(()=>{class Me{}return Me.\u0275fac=function(ce){return new(ce||Me)},Me.\u0275mod=o.oAB({type:Me}),Me.\u0275inj=o.cJS({imports:[[s.ez]]}),Me})()},228:(kt,Ye,R)=>{"use strict";R.d(Ye,{R:()=>o});var s=R(5e3);let o=(()=>{class x{}return x.\u0275fac=function(ke){return new(ke||x)},x.\u0275cmp=s.Xpm({type:x,selectors:[["app-include-scss-block"]],decls:20,vars:0,consts:[[1,"justify-content-sm-start","mb-5","pt-4"],[1,"flex-column","mb-3"],[1,"mb-3"],[1,"typescript","hljs"],[1,"mt-4"]],template:function(ke,ce){1&ke&&(s.TgZ(0,"div",0),s.TgZ(1,"div",1),s.TgZ(2,"h5",2),s._uU(3," There are 2 options to include the theme in your project "),s.qZA(),s.TgZ(4,"p"),s._uU(5," 1. Add library css into your "),s.TgZ(6,"strong"),s._uU(7,"angular.json"),s.qZA(),s._uU(8," under the styles array: "),s.qZA(),s.TgZ(9,"pre"),s.TgZ(10,"code",3),s._uU(11,'\n"styles": ["node_modules/@costlydeveloper/ngx-awesome-popup/styles/theme.css"]\n '),s.qZA(),s.qZA(),s.TgZ(12,"p",4),s._uU(13," 2. Import theme SCSS to your root SCSS style file "),s.TgZ(14,"strong"),s._uU(15,"styles.scss"),s.qZA(),s._uU(16,": "),s.qZA(),s.TgZ(17,"pre"),s.TgZ(18,"code",3),s._uU(19,'\n@import "node_modules/@costlydeveloper/ngx-awesome-popup/styles/theme";\n '),s.qZA(),s.qZA(),s.qZA(),s.qZA())},encapsulation:2}),x})()},1879:(kt,Ye,R)=>{"use strict";R.d(Ye,{Y:()=>Me});var s=R(4766),o=R(5e3),x=R(2313);let Me=(()=>{class ke{constructor(ye){this.titleService=ye}setTitle(ye,le=s.N.siteTitleSeparator){this.titleService.setTitle(s.N.siteTitle+" "+le+" "+ye)}restoreTitle(){this.titleService.setTitle(s.N.siteTitle)}getTitle(){return this.titleService.getTitle()}}return ke.\u0275fac=function(ye){return new(ye||ke)(o.LFG(x.Dx))},ke.\u0275prov=o.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})()},4766:(kt,Ye,R)=>{"use strict";R.d(Ye,{N:()=>s});const s={production:!0,ga:"G-GQM3BZ4VHH",siteTitle:"Ngx Awesome Popup",siteTitleSeparator:"\u2022"}},1932:(kt,Ye,R)=>{"use strict";var s=R(2313),o=R(5e3),x=R(9808),Me=R(1086),ke=R(2916),ce=R(1406),ye=R(2198),le=R(4850);class ve{}class he{}class fe{constructor(D){this.normalizedNames=new Map,this.lazyUpdate=null,D?this.lazyInit="string"==typeof D?()=>{this.headers=new Map,D.split("\n").forEach(a=>{const f=a.indexOf(":");if(f>0){const F=a.slice(0,f),oe=F.toLowerCase(),Ke=a.slice(f+1).trim();this.maybeSetNormalizedName(F,oe),this.headers.has(oe)?this.headers.get(oe).push(Ke):this.headers.set(oe,[Ke])}})}:()=>{this.headers=new Map,Object.keys(D).forEach(a=>{let f=D[a];const F=a.toLowerCase();"string"==typeof f&&(f=[f]),f.length>0&&(this.headers.set(F,f),this.maybeSetNormalizedName(a,F))})}:this.headers=new Map}has(D){return this.init(),this.headers.has(D.toLowerCase())}get(D){this.init();const a=this.headers.get(D.toLowerCase());return a&&a.length>0?a[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(D){return this.init(),this.headers.get(D.toLowerCase())||null}append(D,a){return this.clone({name:D,value:a,op:"a"})}set(D,a){return this.clone({name:D,value:a,op:"s"})}delete(D,a){return this.clone({name:D,value:a,op:"d"})}maybeSetNormalizedName(D,a){this.normalizedNames.has(a)||this.normalizedNames.set(a,D)}init(){this.lazyInit&&(this.lazyInit instanceof fe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(D=>this.applyUpdate(D)),this.lazyUpdate=null))}copyFrom(D){D.init(),Array.from(D.headers.keys()).forEach(a=>{this.headers.set(a,D.headers.get(a)),this.normalizedNames.set(a,D.normalizedNames.get(a))})}clone(D){const a=new fe;return a.lazyInit=this.lazyInit&&this.lazyInit instanceof fe?this.lazyInit:this,a.lazyUpdate=(this.lazyUpdate||[]).concat([D]),a}applyUpdate(D){const a=D.name.toLowerCase();switch(D.op){case"a":case"s":let f=D.value;if("string"==typeof f&&(f=[f]),0===f.length)return;this.maybeSetNormalizedName(D.name,a);const F=("a"===D.op?this.headers.get(a):void 0)||[];F.push(...f),this.headers.set(a,F);break;case"d":const oe=D.value;if(oe){let Ke=this.headers.get(a);if(!Ke)return;Ke=Ke.filter(Ct=>-1===oe.indexOf(Ct)),0===Ke.length?(this.headers.delete(a),this.normalizedNames.delete(a)):this.headers.set(a,Ke)}else this.headers.delete(a),this.normalizedNames.delete(a)}}forEach(D){this.init(),Array.from(this.normalizedNames.keys()).forEach(a=>D(this.normalizedNames.get(a),this.headers.get(a)))}}class te{encodeKey(D){return Le(D)}encodeValue(D){return Le(D)}decodeKey(D){return decodeURIComponent(D)}decodeValue(D){return decodeURIComponent(D)}}const Ue=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Le(m){return encodeURIComponent(m).replace(Ue,(D,a)=>{var f;return null!==(f=Ze[a])&&void 0!==f?f:D})}function Oe(m){return`${m}`}class mt{constructor(D={}){if(this.updates=null,this.cloneFrom=null,this.encoder=D.encoder||new te,D.fromString){if(D.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function xe(m,D){const a=new Map;return m.length>0&&m.replace(/^\?/,"").split("&").forEach(F=>{const oe=F.indexOf("="),[Ke,Ct]=-1==oe?[D.decodeKey(F),""]:[D.decodeKey(F.slice(0,oe)),D.decodeValue(F.slice(oe+1))],Jt=a.get(Ke)||[];Jt.push(Ct),a.set(Ke,Jt)}),a}(D.fromString,this.encoder)}else D.fromObject?(this.map=new Map,Object.keys(D.fromObject).forEach(a=>{const f=D.fromObject[a];this.map.set(a,Array.isArray(f)?f:[f])})):this.map=null}has(D){return this.init(),this.map.has(D)}get(D){this.init();const a=this.map.get(D);return a?a[0]:null}getAll(D){return this.init(),this.map.get(D)||null}keys(){return this.init(),Array.from(this.map.keys())}append(D,a){return this.clone({param:D,value:a,op:"a"})}appendAll(D){const a=[];return Object.keys(D).forEach(f=>{const F=D[f];Array.isArray(F)?F.forEach(oe=>{a.push({param:f,value:oe,op:"a"})}):a.push({param:f,value:F,op:"a"})}),this.clone(a)}set(D,a){return this.clone({param:D,value:a,op:"s"})}delete(D,a){return this.clone({param:D,value:a,op:"d"})}toString(){return this.init(),this.keys().map(D=>{const a=this.encoder.encodeKey(D);return this.map.get(D).map(f=>a+"="+this.encoder.encodeValue(f)).join("&")}).filter(D=>""!==D).join("&")}clone(D){const a=new mt({encoder:this.encoder});return a.cloneFrom=this.cloneFrom||this,a.updates=(this.updates||[]).concat(D),a}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(D=>this.map.set(D,this.cloneFrom.map.get(D))),this.updates.forEach(D=>{switch(D.op){case"a":case"s":const a=("a"===D.op?this.map.get(D.param):void 0)||[];a.push(Oe(D.value)),this.map.set(D.param,a);break;case"d":if(void 0===D.value){this.map.delete(D.param);break}{let f=this.map.get(D.param)||[];const F=f.indexOf(Oe(D.value));-1!==F&&f.splice(F,1),f.length>0?this.map.set(D.param,f):this.map.delete(D.param)}}}),this.cloneFrom=this.updates=null)}}class _e{constructor(){this.map=new Map}set(D,a){return this.map.set(D,a),this}get(D){return this.map.has(D)||this.map.set(D,D.defaultValue()),this.map.get(D)}delete(D){return this.map.delete(D),this}has(D){return this.map.has(D)}keys(){return this.map.keys()}}function Ge(m){return"undefined"!=typeof ArrayBuffer&&m instanceof ArrayBuffer}function ut(m){return"undefined"!=typeof Blob&&m instanceof Blob}function ct(m){return"undefined"!=typeof FormData&&m instanceof FormData}class Wt{constructor(D,a,f,F){let oe;if(this.url=a,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=D.toUpperCase(),function ft(m){switch(m){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||F?(this.body=void 0!==f?f:null,oe=F):oe=f,oe&&(this.reportProgress=!!oe.reportProgress,this.withCredentials=!!oe.withCredentials,oe.responseType&&(this.responseType=oe.responseType),oe.headers&&(this.headers=oe.headers),oe.context&&(this.context=oe.context),oe.params&&(this.params=oe.params)),this.headers||(this.headers=new fe),this.context||(this.context=new _e),this.params){const Ke=this.params.toString();if(0===Ke.length)this.urlWithParams=a;else{const Ct=a.indexOf("?");this.urlWithParams=a+(-1===Ct?"?":CtLo.set(ui,D.setHeaders[ui]),Bn)),D.setParams&&(On=Object.keys(D.setParams).reduce((Lo,ui)=>Lo.set(ui,D.setParams[ui]),On)),new Wt(f,F,Ke,{params:On,headers:Bn,context:or,reportProgress:Jt,responseType:oe,withCredentials:Ct})}}var Pe=(()=>((Pe=Pe||{})[Pe.Sent=0]="Sent",Pe[Pe.UploadProgress=1]="UploadProgress",Pe[Pe.ResponseHeader=2]="ResponseHeader",Pe[Pe.DownloadProgress=3]="DownloadProgress",Pe[Pe.Response=4]="Response",Pe[Pe.User=5]="User",Pe))();class tt{constructor(D,a=200,f="OK"){this.headers=D.headers||new fe,this.status=void 0!==D.status?D.status:a,this.statusText=D.statusText||f,this.url=D.url||null,this.ok=this.status>=200&&this.status<300}}class Qe extends tt{constructor(D={}){super(D),this.type=Pe.ResponseHeader}clone(D={}){return new Qe({headers:D.headers||this.headers,status:void 0!==D.status?D.status:this.status,statusText:D.statusText||this.statusText,url:D.url||this.url||void 0})}}class nt extends tt{constructor(D={}){super(D),this.type=Pe.Response,this.body=void 0!==D.body?D.body:null}clone(D={}){return new nt({body:void 0!==D.body?D.body:this.body,headers:D.headers||this.headers,status:void 0!==D.status?D.status:this.status,statusText:D.statusText||this.statusText,url:D.url||this.url||void 0})}}class pt extends tt{constructor(D){super(D,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${D.url||"(unknown url)"}`:`Http failure response for ${D.url||"(unknown url)"}: ${D.status} ${D.statusText}`,this.error=D.error||null}}function it(m,D){return{body:D,headers:m.headers,context:m.context,observe:m.observe,params:m.params,reportProgress:m.reportProgress,responseType:m.responseType,withCredentials:m.withCredentials}}let Mt=(()=>{class m{constructor(a){this.handler=a}request(a,f,F={}){let oe;if(a instanceof Wt)oe=a;else{let Jt,Bn;Jt=F.headers instanceof fe?F.headers:new fe(F.headers),F.params&&(Bn=F.params instanceof mt?F.params:new mt({fromObject:F.params})),oe=new Wt(a,f,void 0!==F.body?F.body:null,{headers:Jt,context:F.context,params:Bn,reportProgress:F.reportProgress,responseType:F.responseType||"json",withCredentials:F.withCredentials})}const Ke=(0,Me.of)(oe).pipe((0,ce.b)(Jt=>this.handler.handle(Jt)));if(a instanceof Wt||"events"===F.observe)return Ke;const Ct=Ke.pipe((0,ye.h)(Jt=>Jt instanceof nt));switch(F.observe||"body"){case"body":switch(oe.responseType){case"arraybuffer":return Ct.pipe((0,le.U)(Jt=>{if(null!==Jt.body&&!(Jt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Jt.body}));case"blob":return Ct.pipe((0,le.U)(Jt=>{if(null!==Jt.body&&!(Jt.body instanceof Blob))throw new Error("Response is not a Blob.");return Jt.body}));case"text":return Ct.pipe((0,le.U)(Jt=>{if(null!==Jt.body&&"string"!=typeof Jt.body)throw new Error("Response is not a string.");return Jt.body}));default:return Ct.pipe((0,le.U)(Jt=>Jt.body))}case"response":return Ct;default:throw new Error(`Unreachable: unhandled observe type ${F.observe}}`)}}delete(a,f={}){return this.request("DELETE",a,f)}get(a,f={}){return this.request("GET",a,f)}head(a,f={}){return this.request("HEAD",a,f)}jsonp(a,f){return this.request("JSONP",a,{params:(new mt).append(f,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(a,f={}){return this.request("OPTIONS",a,f)}patch(a,f,F={}){return this.request("PATCH",a,it(F,f))}post(a,f,F={}){return this.request("POST",a,it(F,f))}put(a,f,F={}){return this.request("PUT",a,it(F,f))}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(ve))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})();class Qt{constructor(D,a){this.next=D,this.interceptor=a}handle(D){return this.interceptor.intercept(D,this.next)}}const bn=new o.OlP("HTTP_INTERCEPTORS");let yt=(()=>{class m{intercept(a,f){return f.handle(a)}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})();const Xt=/^\)\]\}',?\n/;let Tt=(()=>{class m{constructor(a){this.xhrFactory=a}handle(a){if("JSONP"===a.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new ke.y(f=>{const F=this.xhrFactory.build();if(F.open(a.method,a.urlWithParams),a.withCredentials&&(F.withCredentials=!0),a.headers.forEach((ui,Ui)=>F.setRequestHeader(ui,Ui.join(","))),a.headers.has("Accept")||F.setRequestHeader("Accept","application/json, text/plain, */*"),!a.headers.has("Content-Type")){const ui=a.detectContentTypeHeader();null!==ui&&F.setRequestHeader("Content-Type",ui)}if(a.responseType){const ui=a.responseType.toLowerCase();F.responseType="json"!==ui?ui:"text"}const oe=a.serializeBody();let Ke=null;const Ct=()=>{if(null!==Ke)return Ke;const ui=1223===F.status?204:F.status,Ui=F.statusText||"OK",zr=new fe(F.getAllResponseHeaders()),_s=function Bt(m){return"responseURL"in m&&m.responseURL?m.responseURL:/^X-Request-URL:/m.test(m.getAllResponseHeaders())?m.getResponseHeader("X-Request-URL"):null}(F)||a.url;return Ke=new Qe({headers:zr,status:ui,statusText:Ui,url:_s}),Ke},Jt=()=>{let{headers:ui,status:Ui,statusText:zr,url:_s}=Ct(),zi=null;204!==Ui&&(zi=void 0===F.response?F.responseText:F.response),0===Ui&&(Ui=zi?200:0);let pa=Ui>=200&&Ui<300;if("json"===a.responseType&&"string"==typeof zi){const Jl=zi;zi=zi.replace(Xt,"");try{zi=""!==zi?JSON.parse(zi):null}catch(Xl){zi=Jl,pa&&(pa=!1,zi={error:Xl,text:zi})}}pa?(f.next(new nt({body:zi,headers:ui,status:Ui,statusText:zr,url:_s||void 0})),f.complete()):f.error(new pt({error:zi,headers:ui,status:Ui,statusText:zr,url:_s||void 0}))},Bn=ui=>{const{url:Ui}=Ct(),zr=new pt({error:ui,status:F.status||0,statusText:F.statusText||"Unknown Error",url:Ui||void 0});f.error(zr)};let On=!1;const or=ui=>{On||(f.next(Ct()),On=!0);let Ui={type:Pe.DownloadProgress,loaded:ui.loaded};ui.lengthComputable&&(Ui.total=ui.total),"text"===a.responseType&&!!F.responseText&&(Ui.partialText=F.responseText),f.next(Ui)},Lo=ui=>{let Ui={type:Pe.UploadProgress,loaded:ui.loaded};ui.lengthComputable&&(Ui.total=ui.total),f.next(Ui)};return F.addEventListener("load",Jt),F.addEventListener("error",Bn),F.addEventListener("timeout",Bn),F.addEventListener("abort",Bn),a.reportProgress&&(F.addEventListener("progress",or),null!==oe&&F.upload&&F.upload.addEventListener("progress",Lo)),F.send(oe),f.next({type:Pe.Sent}),()=>{F.removeEventListener("error",Bn),F.removeEventListener("abort",Bn),F.removeEventListener("load",Jt),F.removeEventListener("timeout",Bn),a.reportProgress&&(F.removeEventListener("progress",or),null!==oe&&F.upload&&F.upload.removeEventListener("progress",Lo)),F.readyState!==F.DONE&&F.abort()}})}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(x.JF))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})();const Jn=new o.OlP("XSRF_COOKIE_NAME"),Ee=new o.OlP("XSRF_HEADER_NAME");class He{}let _=(()=>{class m{constructor(a,f,F){this.doc=a,this.platform=f,this.cookieName=F,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const a=this.doc.cookie||"";return a!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,x.Mx)(a,this.cookieName),this.lastCookieString=a),this.lastToken}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(x.K0),o.LFG(o.Lbi),o.LFG(Jn))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),Z=(()=>{class m{constructor(a,f){this.tokenService=a,this.headerName=f}intercept(a,f){const F=a.url.toLowerCase();if("GET"===a.method||"HEAD"===a.method||F.startsWith("http://")||F.startsWith("https://"))return f.handle(a);const oe=this.tokenService.getToken();return null!==oe&&!a.headers.has(this.headerName)&&(a=a.clone({headers:a.headers.set(this.headerName,oe)})),f.handle(a)}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(He),o.LFG(Ee))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),ue=(()=>{class m{constructor(a,f){this.backend=a,this.injector=f,this.chain=null}handle(a){if(null===this.chain){const f=this.injector.get(bn,[]);this.chain=f.reduceRight((F,oe)=>new Qt(F,oe),this.backend)}return this.chain.handle(a)}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(he),o.LFG(o.zs3))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),bt=(()=>{class m{static disable(){return{ngModule:m,providers:[{provide:Z,useClass:yt}]}}static withOptions(a={}){return{ngModule:m,providers:[a.cookieName?{provide:Jn,useValue:a.cookieName}:[],a.headerName?{provide:Ee,useValue:a.headerName}:[]]}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({providers:[Z,{provide:bn,useExisting:Z,multi:!0},{provide:He,useClass:_},{provide:Jn,useValue:"XSRF-TOKEN"},{provide:Ee,useValue:"X-XSRF-TOKEN"}]}),m})(),jt=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({providers:[Mt,{provide:ve,useClass:ue},Tt,{provide:he,useExisting:Tt}],imports:[[bt.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),m})();var ot=R(3075),rt=R(508);let qn=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.si,rt.BQ],rt.BQ]}),m})();var dn=R(3191),oi=R(6360),zt=R(5664),We=R(7144);let V=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({}),m})(),$=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.si,rt.BQ,We.Q8,V],rt.BQ,V]}),m})();var B=R(5529),re=R(2654),we=R(449);let $e=0;const at=new o.OlP("CdkAccordion");let Yt=(()=>{class m{constructor(){this._stateChanges=new B.xQ,this._openCloseAllActions=new B.xQ,this.id="cdk-accordion-"+$e++,this._multi=!1}get multi(){return this._multi}set multi(a){this._multi=(0,dn.Ig)(a)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(a){this._stateChanges.next(a)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o._Bn([{provide:at,useExisting:m}]),o.TTD]}),m})(),Ft=0,tn=(()=>{class m{constructor(a,f,F){this.accordion=a,this._changeDetectorRef=f,this._expansionDispatcher=F,this._openCloseAllSubscription=re.w.EMPTY,this.closed=new o.vpe,this.opened=new o.vpe,this.destroyed=new o.vpe,this.expandedChange=new o.vpe,this.id="cdk-accordion-child-"+Ft++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=F.listen((oe,Ke)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Ke&&this.id!==oe&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(a){a=(0,dn.Ig)(a),this._expanded!==a&&(this._expanded=a,this.expandedChange.emit(a),a?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(a){this._disabled=(0,dn.Ig)(a)}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(a=>{this.disabled||(this.expanded=a)})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(at,12),o.Y36(o.sBO),o.Y36(we.A8))},m.\u0275dir=o.lG2({type:m,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o._Bn([{provide:at,useValue:void 0}])]}),m})(),qt=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({}),m})();var En=R(7429),_n=R(5778),je=R(1059),Y=R(2986),T=R(1159),W=R(8896),Ce=R(6787),ze=R(1777);const vt=["body"];function At(m,D){}const Vt=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ut=["mat-expansion-panel-header","*","mat-action-row"];function kn(m,D){if(1&m&&o._UZ(0,"span",2),2&m){const a=o.oxw();o.Q6J("@indicatorRotate",a._getExpandedState())}}const $n=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],st=["mat-panel-title","mat-panel-description","*"],Pt=new o.OlP("MAT_ACCORDION"),an="225ms cubic-bezier(0.4,0.0,0.2,1)",An={indicatorRotate:(0,ze.X$)("indicatorRotate",[(0,ze.SB)("collapsed, void",(0,ze.oB)({transform:"rotate(0deg)"})),(0,ze.SB)("expanded",(0,ze.oB)({transform:"rotate(180deg)"})),(0,ze.eR)("expanded <=> collapsed, void => collapsed",(0,ze.jt)(an))]),bodyExpansion:(0,ze.X$)("bodyExpansion",[(0,ze.SB)("collapsed, void",(0,ze.oB)({height:"0px",visibility:"hidden"})),(0,ze.SB)("expanded",(0,ze.oB)({height:"*",visibility:"visible"})),(0,ze.eR)("expanded <=> collapsed, void => collapsed",(0,ze.jt)(an))])};let Un=(()=>{class m{constructor(a){this._template=a}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.Rgc))},m.\u0275dir=o.lG2({type:m,selectors:[["ng-template","matExpansionPanelContent",""]]}),m})(),Xn=0;const ci=new o.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Gn=(()=>{class m extends tn{constructor(a,f,F,oe,Ke,Ct,Jt){super(a,f,F),this._viewContainerRef=oe,this._animationMode=Ct,this._hideToggle=!1,this.afterExpand=new o.vpe,this.afterCollapse=new o.vpe,this._inputChanges=new B.xQ,this._headerId="mat-expansion-panel-header-"+Xn++,this._bodyAnimationDone=new B.xQ,this.accordion=a,this._document=Ke,this._bodyAnimationDone.pipe((0,_n.x)((Bn,On)=>Bn.fromState===On.fromState&&Bn.toState===On.toState)).subscribe(Bn=>{"void"!==Bn.fromState&&("expanded"===Bn.toState?this.afterExpand.emit():"collapsed"===Bn.toState&&this.afterCollapse.emit())}),Jt&&(this.hideToggle=Jt.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(a){this._hideToggle=(0,dn.Ig)(a)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(a){this._togglePosition=a}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this.opened.pipe((0,je.O)(null),(0,ye.h)(()=>this.expanded&&!this._portal),(0,Y.q)(1)).subscribe(()=>{this._portal=new En.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(a){this._inputChanges.next(a)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const a=this._document.activeElement,f=this._body.nativeElement;return a===f||f.contains(a)}return!1}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Pt,12),o.Y36(o.sBO),o.Y36(we.A8),o.Y36(o.s_b),o.Y36(x.K0),o.Y36(oi.Qb,8),o.Y36(ci,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-expansion-panel"]],contentQueries:function(a,f,F){if(1&a&&o.Suo(F,Un,5),2&a){let oe;o.iGM(oe=o.CRH())&&(f._lazyContent=oe.first)}},viewQuery:function(a,f){if(1&a&&o.Gf(vt,5),2&a){let F;o.iGM(F=o.CRH())&&(f._body=F.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(a,f){2&a&&o.ekj("mat-expanded",f.expanded)("_mat-animation-noopable","NoopAnimations"===f._animationMode)("mat-expansion-panel-spacing",f._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o._Bn([{provide:Pt,useValue:void 0}]),o.qOj,o.TTD],ngContentSelectors:Ut,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(a,f){1&a&&(o.F$t(Vt),o.Hsn(0),o.TgZ(1,"div",0,1),o.NdJ("@bodyExpansion.done",function(oe){return f._bodyAnimationDone.next(oe)}),o.TgZ(3,"div",2),o.Hsn(4,1),o.YNc(5,At,0,0,"ng-template",3),o.qZA(),o.Hsn(6,2),o.qZA()),2&a&&(o.xp6(1),o.Q6J("@bodyExpansion",f._getExpandedState())("id",f.id),o.uIk("aria-labelledby",f._headerId),o.xp6(4),o.Q6J("cdkPortalOutlet",f._portal))},directives:[En.Pl],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row button.mat-button-base,.mat-action-row button.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row button.mat-button-base,[dir=rtl] .mat-action-row button.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[An.bodyExpansion]},changeDetection:0}),m})();class hn{}const si=(0,rt.sb)(hn);let Ti=(()=>{class m extends si{constructor(a,f,F,oe,Ke,Ct,Jt){super(),this.panel=a,this._element=f,this._focusMonitor=F,this._changeDetectorRef=oe,this._animationMode=Ct,this._parentChangeSubscription=re.w.EMPTY;const Bn=a.accordion?a.accordion._stateChanges.pipe((0,ye.h)(On=>!(!On.hideToggle&&!On.togglePosition))):W.E;this.tabIndex=parseInt(Jt||"")||0,this._parentChangeSubscription=(0,Ce.T)(a.opened,a.closed,Bn,a._inputChanges.pipe((0,ye.h)(On=>!!(On.hideToggle||On.disabled||On.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),a.closed.pipe((0,ye.h)(()=>a._containsFocus())).subscribe(()=>F.focusVia(f,"program")),Ke&&(this.expandedHeight=Ke.expandedHeight,this.collapsedHeight=Ke.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const a=this._isExpanded();return a&&this.expandedHeight?this.expandedHeight:!a&&this.collapsedHeight?this.collapsedHeight:null}_keydown(a){switch(a.keyCode){case T.L_:case T.K5:(0,T.Vb)(a)||(a.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(a))}}focus(a,f){a?this._focusMonitor.focusVia(this._element,a,f):this._element.nativeElement.focus(f)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(a=>{a&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Gn,1),o.Y36(o.SBq),o.Y36(zt.tE),o.Y36(o.sBO),o.Y36(ci,8),o.Y36(oi.Qb,8),o.$8M("tabindex"))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(a,f){1&a&&o.NdJ("click",function(){return f._toggle()})("keydown",function(oe){return f._keydown(oe)}),2&a&&(o.uIk("id",f.panel._headerId)("tabindex",f.tabIndex)("aria-controls",f._getPanelId())("aria-expanded",f._isExpanded())("aria-disabled",f.panel.disabled),o.Udp("height",f._getHeaderHeight()),o.ekj("mat-expanded",f._isExpanded())("mat-expansion-toggle-indicator-after","after"===f._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===f._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===f._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.qOj],ngContentSelectors:st,decls:5,vars:1,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(a,f){1&a&&(o.F$t($n),o.TgZ(0,"span",0),o.Hsn(1),o.Hsn(2,1),o.Hsn(3,2),o.qZA(),o.YNc(4,kn,1,1,"span",1)),2&a&&(o.xp6(4),o.Q6J("ngIf",f._showToggle()))},directives:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;margin-right:16px}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true])::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;border:3px solid;border-radius:4px;content:""}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}\n'],encapsulation:2,data:{animation:[An.indicatorRotate]},changeDetection:0}),m})(),vi=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),m})(),pi=(()=>{class m extends Yt{constructor(){super(...arguments),this._ownHeaders=new o.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(a){this._hideToggle=(0,dn.Ig)(a)}ngAfterContentInit(){this._headers.changes.pipe((0,je.O)(this._headers)).subscribe(a=>{this._ownHeaders.reset(a.filter(f=>f.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new zt.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(a){this._keyManager.onKeydown(a)}_handleHeaderFocus(a){this._keyManager.updateActiveItem(a)}ngOnDestroy(){super.ngOnDestroy(),this._ownHeaders.destroy()}}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275dir=o.lG2({type:m,selectors:[["mat-accordion"]],contentQueries:function(a,f,F){if(1&a&&o.Suo(F,Ti,5),2&a){let oe;o.iGM(oe=o.CRH())&&(f._headers=oe)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(a,f){2&a&&o.ekj("mat-accordion-multi",f.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o._Bn([{provide:Pt,useExisting:m}]),o.qOj]}),m})(),Qi=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[x.ez,rt.BQ,qt,En.eL]]}),m})();var Ai=R(7322),mi=R(1737),Hi=R(567),xn=R(2868),po=R(7221),jn=R(537),Hn=R(2474);const ki=["*"];let Ci;function Pi(m){var D;return(null===(D=function mo(){if(void 0===Ci&&(Ci=null,"undefined"!=typeof window)){const m=window;void 0!==m.trustedTypes&&(Ci=m.trustedTypes.createPolicy("angular#components",{createHTML:D=>D}))}return Ci}())||void 0===D?void 0:D.createHTML(m))||m}function rn(m){return Error(`Unable to find icon with the name "${m}"`)}function Cn(m){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${m}".`)}function Ln(m){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${m}".`)}class di{constructor(D,a,f){this.url=D,this.svgText=a,this.options=f}}let Mi=(()=>{class m{constructor(a,f,F,oe){this._httpClient=a,this._sanitizer=f,this._errorHandler=oe,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",this._document=F}addSvgIcon(a,f,F){return this.addSvgIconInNamespace("",a,f,F)}addSvgIconLiteral(a,f,F){return this.addSvgIconLiteralInNamespace("",a,f,F)}addSvgIconInNamespace(a,f,F,oe){return this._addSvgIconConfig(a,f,new di(F,null,oe))}addSvgIconResolver(a){return this._resolvers.push(a),this}addSvgIconLiteralInNamespace(a,f,F,oe){const Ke=this._sanitizer.sanitize(o.q3G.HTML,F);if(!Ke)throw Ln(F);const Ct=Pi(Ke);return this._addSvgIconConfig(a,f,new di("",Ct,oe))}addSvgIconSet(a,f){return this.addSvgIconSetInNamespace("",a,f)}addSvgIconSetLiteral(a,f){return this.addSvgIconSetLiteralInNamespace("",a,f)}addSvgIconSetInNamespace(a,f,F){return this._addSvgIconSetConfig(a,new di(f,null,F))}addSvgIconSetLiteralInNamespace(a,f,F){const oe=this._sanitizer.sanitize(o.q3G.HTML,f);if(!oe)throw Ln(f);const Ke=Pi(oe);return this._addSvgIconSetConfig(a,new di("",Ke,F))}registerFontClassAlias(a,f=a){return this._fontCssClassesByAlias.set(a,f),this}classNameForFontAlias(a){return this._fontCssClassesByAlias.get(a)||a}setDefaultFontSetClass(a){return this._defaultFontSetClass=a,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(a){const f=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,a);if(!f)throw Cn(a);const F=this._cachedIconsByUrl.get(f);return F?(0,Me.of)(Zi(F)):this._loadSvgIconFromConfig(new di(a,null)).pipe((0,xn.b)(oe=>this._cachedIconsByUrl.set(f,oe)),(0,le.U)(oe=>Zi(oe)))}getNamedSvgIcon(a,f=""){const F=go(f,a);let oe=this._svgIconConfigs.get(F);if(oe)return this._getSvgFromConfig(oe);if(oe=this._getIconConfigFromResolvers(f,a),oe)return this._svgIconConfigs.set(F,oe),this._getSvgFromConfig(oe);const Ke=this._iconSetConfigs.get(f);return Ke?this._getSvgFromIconSetConfigs(a,Ke):(0,mi._)(rn(F))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(a){return a.svgText?(0,Me.of)(Zi(this._svgElementFromConfig(a))):this._loadSvgIconFromConfig(a).pipe((0,le.U)(f=>Zi(f)))}_getSvgFromIconSetConfigs(a,f){const F=this._extractIconWithNameFromAnySet(a,f);if(F)return(0,Me.of)(F);const oe=f.filter(Ke=>!Ke.svgText).map(Ke=>this._loadSvgIconSetFromConfig(Ke).pipe((0,po.K)(Ct=>{const Bn=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,Ke.url)} failed: ${Ct.message}`;return this._errorHandler.handleError(new Error(Bn)),(0,Me.of)(null)})));return(0,Hi.D)(oe).pipe((0,le.U)(()=>{const Ke=this._extractIconWithNameFromAnySet(a,f);if(!Ke)throw rn(a);return Ke}))}_extractIconWithNameFromAnySet(a,f){for(let F=f.length-1;F>=0;F--){const oe=f[F];if(oe.svgText&&oe.svgText.toString().indexOf(a)>-1){const Ke=this._svgElementFromConfig(oe),Ct=this._extractSvgIconFromSet(Ke,a,oe.options);if(Ct)return Ct}}return null}_loadSvgIconFromConfig(a){return this._fetchIcon(a).pipe((0,xn.b)(f=>a.svgText=f),(0,le.U)(()=>this._svgElementFromConfig(a)))}_loadSvgIconSetFromConfig(a){return a.svgText?(0,Me.of)(null):this._fetchIcon(a).pipe((0,xn.b)(f=>a.svgText=f))}_extractSvgIconFromSet(a,f,F){const oe=a.querySelector(`[id="${f}"]`);if(!oe)return null;const Ke=oe.cloneNode(!0);if(Ke.removeAttribute("id"),"svg"===Ke.nodeName.toLowerCase())return this._setSvgAttributes(Ke,F);if("symbol"===Ke.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ke),F);const Ct=this._svgElementFromString(Pi(""));return Ct.appendChild(Ke),this._setSvgAttributes(Ct,F)}_svgElementFromString(a){const f=this._document.createElement("DIV");f.innerHTML=a;const F=f.querySelector("svg");if(!F)throw Error(" tag not found");return F}_toSvgElement(a){const f=this._svgElementFromString(Pi("")),F=a.attributes;for(let oe=0;oePi(On)),(0,jn.x)(()=>this._inProgressUrlFetches.delete(Ct)),(0,Hn.B)());return this._inProgressUrlFetches.set(Ct,Bn),Bn}_addSvgIconConfig(a,f,F){return this._svgIconConfigs.set(go(a,f),F),this}_addSvgIconSetConfig(a,f){const F=this._iconSetConfigs.get(a);return F?F.push(f):this._iconSetConfigs.set(a,[f]),this}_svgElementFromConfig(a){if(!a.svgElement){const f=this._svgElementFromString(a.svgText);this._setSvgAttributes(f,a.options),a.svgElement=f}return a.svgElement}_getIconConfigFromResolvers(a,f){for(let F=0;FD?D.pathname+D.search:""}}}),Ni=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],To=Ni.map(m=>`[${m}]`).join(", "),Oi=/^url\(['"]?#(.*?)['"]?\)$/;let ro=(()=>{class m extends _o{constructor(a,f,F,oe,Ke){super(a),this._iconRegistry=f,this._location=oe,this._errorHandler=Ke,this._inline=!1,this._currentIconFetch=re.w.EMPTY,F||a.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(a){this._inline=(0,dn.Ig)(a)}get svgIcon(){return this._svgIcon}set svgIcon(a){a!==this._svgIcon&&(a?this._updateSvgIcon(a):this._svgIcon&&this._clearSvgElement(),this._svgIcon=a)}get fontSet(){return this._fontSet}set fontSet(a){const f=this._cleanupFontValue(a);f!==this._fontSet&&(this._fontSet=f,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(a){const f=this._cleanupFontValue(a);f!==this._fontIcon&&(this._fontIcon=f,this._updateFontIconClasses())}_splitIconName(a){if(!a)return["",""];const f=a.split(":");switch(f.length){case 1:return["",f[0]];case 2:return f;default:throw Error(`Invalid icon name: "${a}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const a=this._elementsWithExternalReferences;if(a&&a.size){const f=this._location.getPathname();f!==this._previousPath&&(this._previousPath=f,this._prependPathToReferences(f))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(a){this._clearSvgElement();const f=a.querySelectorAll("style");for(let oe=0;oe{F.forEach(Ke=>{oe.setAttribute(Ke.name,`url('${a}#${Ke.value}')`)})})}_cacheChildrenWithExternalReferences(a){const f=a.querySelectorAll(To),F=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let oe=0;oe{const Ct=f[oe],Jt=Ct.getAttribute(Ke),Bn=Jt?Jt.match(Oi):null;if(Bn){let On=F.get(Ct);On||(On=[],F.set(Ct,On)),On.push({name:Ke,value:Bn[1]})}})}_updateSvgIcon(a){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),a){const[f,F]=this._splitIconName(a);f&&(this._svgNamespace=f),F&&(this._svgName=F),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(F,f).pipe((0,Y.q)(1)).subscribe(oe=>this._setSvgElement(oe),oe=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${f}:${F}! ${oe.message}`))})}}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.SBq),o.Y36(Mi),o.$8M("aria-hidden"),o.Y36(Ii),o.Y36(o.qLn))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(a,f){2&a&&(o.uIk("data-mat-icon-type",f._usingFontIcon()?"font":"svg")("data-mat-icon-name",f._svgName||f.fontIcon)("data-mat-icon-namespace",f._svgNamespace||f.fontSet),o.ekj("mat-icon-inline",f.inline)("mat-icon-no-color","primary"!==f.color&&"accent"!==f.color&&"warn"!==f.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[o.qOj],ngContentSelectors:ki,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),m})(),so=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.BQ],rt.BQ]}),m})();var Di=R(7625);let to=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.BQ],rt.BQ]}),m})();const Si=["*"],Xi=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],Ri=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],ji=(0,rt.Id)((0,rt.Kr)(class{})),Zo=(0,rt.Kr)(class{}),ei=new o.OlP("MatList"),co=new o.OlP("MatNavList");let Ho=(()=>{class m extends ji{constructor(){super(...arguments),this._stateChanges=new B.xQ}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[o._Bn([{provide:co,useExisting:m}]),o.qOj,o.TTD],ngContentSelectors:Si,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),m})(),k=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),m})(),K=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),m})(),O=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),m})(),J=(()=>{class m extends Zo{constructor(a,f,F,oe){super(),this._element=a,this._isInteractiveList=!1,this._destroyed=new B.xQ,this._disabled=!1,this._isInteractiveList=!!(F||oe&&"action-list"===oe._getListType()),this._list=F||oe;const Ke=this._getHostElement();"button"===Ke.nodeName.toLowerCase()&&!Ke.hasAttribute("type")&&Ke.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe((0,Di.R)(this._destroyed)).subscribe(()=>{f.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(a){this._disabled=(0,dn.Ig)(a)}ngAfterContentInit(){(0,rt.E0)(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(co,8),o.Y36(ei,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(a,f,F){if(1&a&&(o.Suo(F,k,5),o.Suo(F,K,5),o.Suo(F,rt.X2,5)),2&a){let oe;o.iGM(oe=o.CRH())&&(f._avatar=oe.first),o.iGM(oe=o.CRH())&&(f._icon=oe.first),o.iGM(oe=o.CRH())&&(f._lines=oe)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function(a,f){2&a&&o.ekj("mat-list-item-disabled",f.disabled)("mat-list-item-avatar",f._avatar||f._icon)("mat-list-item-with-avatar",f._avatar||f._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[o.qOj],ngContentSelectors:Ri,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(a,f){1&a&&(o.F$t(Xi),o.TgZ(0,"div",0),o._UZ(1,"div",1),o.Hsn(2),o.TgZ(3,"div",2),o.Hsn(4,1),o.qZA(),o.Hsn(5,2),o.qZA()),2&a&&(o.xp6(1),o.Q6J("matRippleTrigger",f._getHostElement())("matRippleDisabled",f._isRippleDisabled()))},directives:[rt.wG],encapsulation:2,changeDetection:0}),m})(),Re=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.uc,rt.si,rt.BQ,rt.us,x.ez],rt.uc,rt.BQ,rt.us,to]}),m})();var Et=R(156),I=R(925),A=R(669),y=R(3753),ne=R(3489);function lt(m){return D=>D.lift(new un(m))}class un{constructor(D){this.value=D}call(D,a){return a.subscribe(new hi(D,this.value))}}class hi extends ne.L{constructor(D,a){super(D),this.value=a}_next(D){this.destination.next(this.value)}}var Bi=R(13),Eo=R(226);const vo=["*"];function xt(m,D){if(1&m){const a=o.EpF();o.TgZ(0,"div",2),o.NdJ("click",function(){return o.CHM(a),o.oxw()._onBackdropClicked()}),o.qZA()}if(2&m){const a=o.oxw();o.ekj("mat-drawer-shown",a._isShowingBackdrop())}}function j(m,D){1&m&&(o.TgZ(0,"mat-drawer-content"),o.Hsn(1,2),o.qZA())}const c=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],d=["mat-drawer","mat-drawer-content","*"];function w(m,D){if(1&m){const a=o.EpF();o.TgZ(0,"div",2),o.NdJ("click",function(){return o.CHM(a),o.oxw()._onBackdropClicked()}),o.qZA()}if(2&m){const a=o.oxw();o.ekj("mat-drawer-shown",a._isShowingBackdrop())}}function G(m,D){1&m&&(o.TgZ(0,"mat-sidenav-content",3),o.Hsn(1,2),o.qZA())}const se=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ae=["mat-sidenav","mat-sidenav-content","*"],Je={transformDrawer:(0,ze.X$)("transform",[(0,ze.SB)("open, open-instant",(0,ze.oB)({transform:"none",visibility:"visible"})),(0,ze.SB)("void",(0,ze.oB)({"box-shadow":"none",visibility:"hidden"})),(0,ze.eR)("void => open-instant",(0,ze.jt)("0ms")),(0,ze.eR)("void <=> open, open-instant => void",(0,ze.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},It=new o.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function mn(){return!1}}),on=new o.OlP("MAT_DRAWER_CONTAINER");let Mn=(()=>{class m extends A.PQ{constructor(a,f,F,oe,Ke){super(F,oe,Ke),this._changeDetectorRef=a,this._container=f}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.sBO),o.Y36((0,o.Gpc)(()=>Sn)),o.Y36(o.SBq),o.Y36(A.mF),o.Y36(o.R0b))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(a,f){2&a&&o.Udp("margin-left",f._container._contentMargins.left,"px")("margin-right",f._container._contentMargins.right,"px")},features:[o.qOj],ngContentSelectors:vo,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},encapsulation:2,changeDetection:0}),m})(),vn=(()=>{class m{constructor(a,f,F,oe,Ke,Ct,Jt,Bn){this._elementRef=a,this._focusTrapFactory=f,this._focusMonitor=F,this._platform=oe,this._ngZone=Ke,this._interactivityChecker=Ct,this._doc=Jt,this._container=Bn,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new B.xQ,this._animationEnd=new B.xQ,this._animationState="void",this.openedChange=new o.vpe(!0),this._openedStream=this.openedChange.pipe((0,ye.h)(On=>On),(0,le.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,ye.h)(On=>On.fromState!==On.toState&&0===On.toState.indexOf("open")),lt(void 0)),this._closedStream=this.openedChange.pipe((0,ye.h)(On=>!On),(0,le.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,ye.h)(On=>On.fromState!==On.toState&&"void"===On.toState),lt(void 0)),this._destroyed=new B.xQ,this.onPositionChanged=new o.vpe,this._modeChanged=new B.xQ,this.openedChange.subscribe(On=>{On?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,y.R)(this._elementRef.nativeElement,"keydown").pipe((0,ye.h)(On=>On.keyCode===T.hY&&!this.disableClose&&!(0,T.Vb)(On)),(0,Di.R)(this._destroyed)).subscribe(On=>this._ngZone.run(()=>{this.close(),On.stopPropagation(),On.preventDefault()}))}),this._animationEnd.pipe((0,_n.x)((On,or)=>On.fromState===or.fromState&&On.toState===or.toState)).subscribe(On=>{const{fromState:or,toState:Lo}=On;(0===Lo.indexOf("open")&&"void"===or||"void"===Lo&&0===or.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(a){(a="end"===a?"end":"start")!=this._position&&(this._position=a,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(a){this._mode=a,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(a){this._disableClose=(0,dn.Ig)(a)}get autoFocus(){const a=this._autoFocus;return null==a?"side"===this.mode?"dialog":"first-tabbable":a}set autoFocus(a){("true"===a||"false"===a||null==a)&&(a=(0,dn.Ig)(a)),this._autoFocus=a}get opened(){return this._opened}set opened(a){this.toggle((0,dn.Ig)(a))}_forceFocus(a,f){this._interactivityChecker.isFocusable(a)||(a.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{a.addEventListener("blur",()=>a.removeAttribute("tabindex")),a.addEventListener("mousedown",()=>a.removeAttribute("tabindex"))})),a.focus(f)}_focusByCssSelector(a,f){let F=this._elementRef.nativeElement.querySelector(a);F&&this._forceFocus(F,f)}_takeFocus(){if(!this._focusTrap)return;const a=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(f=>{!f&&"function"==typeof this._elementRef.nativeElement.focus&&a.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(a){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,a):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){var a;const f=null===(a=this._doc)||void 0===a?void 0:a.activeElement;return!!f&&this._elementRef.nativeElement.contains(f)}ngAfterContentInit(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState()}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(a){return this.toggle(!0,a)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(a=!this.opened,f){a&&f&&(this._openedVia=f);const F=this._setOpen(a,!a&&this._isFocusWithinDrawer(),this._openedVia||"program");return a||(this._openedVia=null),F}_setOpen(a,f,F){return this._opened=a,a?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",f&&this._restoreFocus(F)),this._updateFocusTrapState(),new Promise(oe=>{this.openedChange.pipe((0,Y.q)(1)).subscribe(Ke=>oe(Ke?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.SBq),o.Y36(zt.qV),o.Y36(zt.tE),o.Y36(I.t4),o.Y36(o.R0b),o.Y36(zt.ic),o.Y36(x.K0,8),o.Y36(on,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-drawer"]],hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(a,f){1&a&&o.WFA("@transform.start",function(oe){return f._animationStarted.next(oe)})("@transform.done",function(oe){return f._animationEnd.next(oe)}),2&a&&(o.uIk("align",null),o.d8E("@transform",f._animationState),o.ekj("mat-drawer-end","end"===f.position)("mat-drawer-over","over"===f.mode)("mat-drawer-push","push"===f.mode)("mat-drawer-side","side"===f.mode)("mat-drawer-opened",f.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:vo,decls:2,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(a,f){1&a&&(o.F$t(),o.TgZ(0,"div",0),o.Hsn(1),o.qZA())},directives:[A.PQ],encapsulation:2,data:{animation:[Je.transformDrawer]},changeDetection:0}),m})(),Sn=(()=>{class m{constructor(a,f,F,oe,Ke,Ct=!1,Jt){this._dir=a,this._element=f,this._ngZone=F,this._changeDetectorRef=oe,this._animationMode=Jt,this._drawers=new o.n_E,this.backdropClick=new o.vpe,this._destroyed=new B.xQ,this._doCheckSubject=new B.xQ,this._contentMargins={left:null,right:null},this._contentMarginChanges=new B.xQ,a&&a.change.pipe((0,Di.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ke.change().pipe((0,Di.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ct}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(a){this._autosize=(0,dn.Ig)(a)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(a){this._backdropOverride=null==a?null:(0,dn.Ig)(a)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe((0,je.O)(this._allDrawers),(0,Di.R)(this._destroyed)).subscribe(a=>{this._drawers.reset(a.filter(f=>!f._container||f._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,je.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(a=>{this._watchDrawerToggle(a),this._watchDrawerPosition(a),this._watchDrawerMode(a)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Bi.b)(10),(0,Di.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(a=>a.open())}close(){this._drawers.forEach(a=>a.close())}updateContentMargins(){let a=0,f=0;if(this._left&&this._left.opened)if("side"==this._left.mode)a+=this._left._getWidth();else if("push"==this._left.mode){const F=this._left._getWidth();a+=F,f-=F}if(this._right&&this._right.opened)if("side"==this._right.mode)f+=this._right._getWidth();else if("push"==this._right.mode){const F=this._right._getWidth();f+=F,a-=F}a=a||null,f=f||null,(a!==this._contentMargins.left||f!==this._contentMargins.right)&&(this._contentMargins={left:a,right:f},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(a){a._animationStarted.pipe((0,ye.h)(f=>f.fromState!==f.toState),(0,Di.R)(this._drawers.changes)).subscribe(f=>{"open-instant"!==f.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==a.mode&&a.openedChange.pipe((0,Di.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(a.opened))}_watchDrawerPosition(a){!a||a.onPositionChanged.pipe((0,Di.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Y.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(a){a&&a._modeChanged.pipe((0,Di.R)((0,Ce.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(a){const f=this._element.nativeElement.classList,F="mat-drawer-container-has-open";a?f.add(F):f.remove(F)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(a=>{"end"==a.position?this._end=a:this._start=a}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(a=>a&&!a.disableClose&&this._canHaveBackdrop(a)).forEach(a=>a._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(a){return"side"!==a.mode||!!this._backdropOverride}_isDrawerOpen(a){return null!=a&&a.opened}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Eo.Is,8),o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(A.rL),o.Y36(It),o.Y36(oi.Qb,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-drawer-container"]],contentQueries:function(a,f,F){if(1&a&&(o.Suo(F,Mn,5),o.Suo(F,vn,5)),2&a){let oe;o.iGM(oe=o.CRH())&&(f._content=oe.first),o.iGM(oe=o.CRH())&&(f._allDrawers=oe)}},viewQuery:function(a,f){if(1&a&&o.Gf(Mn,5),2&a){let F;o.iGM(F=o.CRH())&&(f._userContent=F.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(a,f){2&a&&o.ekj("mat-drawer-container-explicit-backdrop",f._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[o._Bn([{provide:on,useExisting:m}])],ngContentSelectors:d,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(a,f){1&a&&(o.F$t(c),o.YNc(0,xt,1,2,"div",0),o.Hsn(1),o.Hsn(2,1),o.YNc(3,j,2,0,"mat-drawer-content",1)),2&a&&(o.Q6J("ngIf",f.hasBackdrop),o.xp6(3),o.Q6J("ngIf",!f._content))},directives:[x.O5,Mn],styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0}),m})(),Nn=(()=>{class m extends Mn{constructor(a,f,F,oe,Ke){super(a,f,F,oe,Ke)}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.sBO),o.Y36((0,o.Gpc)(()=>wi)),o.Y36(o.SBq),o.Y36(A.mF),o.Y36(o.R0b))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(a,f){2&a&&o.Udp("margin-left",f._container._contentMargins.left,"px")("margin-right",f._container._contentMargins.right,"px")},features:[o.qOj],ngContentSelectors:vo,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},encapsulation:2,changeDetection:0}),m})(),Ei=(()=>{class m extends vn{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(a){this._fixedInViewport=(0,dn.Ig)(a)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(a){this._fixedTopGap=(0,dn.su)(a)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(a){this._fixedBottomGap=(0,dn.su)(a)}}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(a,f){2&a&&(o.uIk("align",null),o.Udp("top",f.fixedInViewport?f.fixedTopGap:null,"px")("bottom",f.fixedInViewport?f.fixedBottomGap:null,"px"),o.ekj("mat-drawer-end","end"===f.position)("mat-drawer-over","over"===f.mode)("mat-drawer-push","push"===f.mode)("mat-drawer-side","side"===f.mode)("mat-drawer-opened",f.opened)("mat-sidenav-fixed",f.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[o.qOj],ngContentSelectors:vo,decls:2,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(a,f){1&a&&(o.F$t(),o.TgZ(0,"div",0),o.Hsn(1),o.qZA())},directives:[A.PQ],encapsulation:2,data:{animation:[Je.transformDrawer]},changeDetection:0}),m})(),wi=(()=>{class m extends Sn{}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-sidenav-container"]],contentQueries:function(a,f,F){if(1&a&&(o.Suo(F,Nn,5),o.Suo(F,Ei,5)),2&a){let oe;o.iGM(oe=o.CRH())&&(f._content=oe.first),o.iGM(oe=o.CRH())&&(f._allDrawers=oe)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(a,f){2&a&&o.ekj("mat-drawer-container-explicit-backdrop",f._backdropOverride)},exportAs:["matSidenavContainer"],features:[o._Bn([{provide:on,useExisting:m}]),o.qOj],ngContentSelectors:Ae,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],["cdkScrollable","",4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"],["cdkScrollable",""]],template:function(a,f){1&a&&(o.F$t(se),o.YNc(0,w,1,2,"div",0),o.Hsn(1),o.Hsn(2,1),o.YNc(3,G,2,0,"mat-sidenav-content",1)),2&a&&(o.Q6J("ngIf",f.hasBackdrop),o.xp6(3),o.Q6J("ngIf",!f._content))},directives:[x.O5,Nn,A.PQ],styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0}),m})(),Wi=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[x.ez,rt.BQ,I.ud,A.ZD],A.ZD,rt.BQ]}),m})();var Qn=R(5031),Fi=R(8339),xi=R(655),Li=R(1307);const no=new o.OlP("ngx-google-analytics-settings",{factory:()=>({trackingCode:"",enableTracing:!1})}),Jo=new o.OlP("ngx-window",{providedIn:"root",factory:()=>function wo(m){return(0,x.NF)(m)?window:null}((0,o.f3M)(o.Lbi))}),Ro=new o.OlP("ngx-data-layer",{providedIn:"root",factory:()=>function Xo(m){return m?m.dataLayer=m.dataLayer||[]:null}((0,o.f3M)(Jo))}),er=new o.OlP("ngx-gtag-fn",{providedIn:"root",factory:()=>function Yr(m,D){return m?m.gtag=m.gtag||function(){D.push(arguments)}:null}((0,o.f3M)(Jo),(0,o.f3M)(Ro))});let nn=(()=>{class m{constructor(a,f,F){this.settings=a,this._document=f,this._gtag=F}get document(){return this._document}throw(a){(this.settings.enableTracing||(0,o.X6Q)())&&console&&console.error&&console.error(a)}toKeyValue(a){return a.size>0?Array.from(a).reduce((f,[F,oe])=>Object.defineProperty(f,F,{value:oe,enumerable:!0}),{}):void 0}gtag(...a){try{this._gtag(...a.filter(f=>void 0!==f))}catch(f){this.throw(f)}}event(a,f,F,oe,Ke){try{const Ct=new Map;f&&Ct.set("event_category",f),F&&Ct.set("event_label",F),oe&&Ct.set("value",oe),void 0!==Ke&&Ct.set("interaction",Ke);const Jt=this.toKeyValue(Ct);Jt?this.gtag("event",a,Jt):this.gtag("event",a)}catch(Ct){this.throw(Ct)}}pageView(a,f,F,oe){try{const Ke=new Map([["page_path",a]]);f&&Ke.set("page_title",f),(F||this.document)&&Ke.set("page_location",F||this.document.location.href),oe&&Object.entries(oe).map(([Ct,Jt])=>Ke.set(Ct,Jt)),this.gtag("config",this.settings.trackingCode,this.toKeyValue(Ke))}catch(Ke){this.throw(Ke)}}appView(a,f,F,oe,Ke){try{const Ct=new Map([["screen_name",a],["app_name",f]]);F&&Ct.set("app_id",F),oe&&Ct.set("app_version",oe),Ke&&Ct.set("app_installer_id",Ke),this.gtag("event","screen_view",this.toKeyValue(Ct))}catch(Ct){this.throw(Ct)}}set(...a){try{this._gtag("set",...a)}catch(f){this.throw(f)}}exception(a,f){try{const F=new Map;a&&F.set("description",a),f&&F.set("fatal",f),this.toKeyValue(F)?this.gtag("event","exception",this.toKeyValue(F)):this.gtag("event","exception")}catch(F){this.throw(F)}}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(no),o.LFG(x.K0),o.LFG(er))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(no),(0,o.LFG)(x.K0),(0,o.LFG)(er))},token:m,providedIn:"root"}),m})();const gi={provide:o.ip1,multi:!0,useFactory:function ai(m,D,a){return()=>(0,xi.mG)(this,void 0,void 0,function*(){var f;if(!m.trackingCode)return void((0,o.X6Q)()||console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule."));if(!D)return void((0,o.X6Q)()||console.error("Was not possible create or read gtag() fn. Make sure this module is running on a Browser w/ access to Window interface."));a||(0,o.X6Q)()||console.error("Was not possible to access Document interface. Make sure this module is running on a Browser w/ access do Document interface."),m.uri=m.uri||`https://www.googletagmanager.com/gtag/js?id=${m.trackingCode}`,m.initCommands=null!==(f=null==m?void 0:m.initCommands)&&void 0!==f?f:[],m.initCommands.find(Ke=>"config"===Ke.command)||m.initCommands.unshift({command:"config",values:[m.trackingCode]}),m.initCommands.find(Ke=>"js"===Ke.command)||m.initCommands.unshift({command:"js",values:[new Date]});for(const Ke of m.initCommands)D(Ke.command,...Ke.values);const F=a.createElement("script");F.async=!0,F.src=m.uri,m.nonce&&F.setAttribute("nonce",m.nonce),a.getElementsByTagName("head")[0].appendChild(F)})},deps:[no,er,x.K0]},Yi=new o.OlP("ngx-google-analytics-routing-settings",{factory:()=>({})}),jo={provide:o.tb,multi:!0,useFactory:function fi(m,D){return a=>(0,xi.mG)(this,void 0,void 0,function*(){const f=a.injector.get(Qn.F0),{include:F=[],exclude:oe=[]}=null!=m?m:{},Ke=Or(F),Ct=Or(oe),Jt=f.events.pipe((0,ye.h)(Bn=>Bn instanceof Qn.m2),(0,Li.T)(1),(0,ye.h)(Bn=>!(Ke.length>0)||Ke.some(On=>On.test(Bn.urlAfterRedirects))),(0,ye.h)(Bn=>!(Ct.length>0&&Ct.some(On=>On.test(Bn.urlAfterRedirects))))).subscribe(Bn=>D.pageView(Bn.urlAfterRedirects,void 0));a.onDestroy(()=>Jt.unsubscribe())})},deps:[Yi,nn]};function Or(m){return m.map(D=>D instanceof RegExp?D:new RegExp(`^${D.replace("*",".*")}$`,"i"))}let qr=(()=>{class m{static forRoot(a,f=[],F,oe,Ke){return{ngModule:m,providers:[{provide:no,useValue:{trackingCode:a,initCommands:f,uri:F,enableTracing:oe,nonce:Ke}},gi]}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[]]}),m})(),qi=(()=>{class m{static forRoot(a){return{ngModule:m,providers:[{provide:Yi,useValue:null!=a?a:{}}]}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({providers:[jo],imports:[[x.ez,qr]]}),m})();var io=R(7468);R(7224);const xo=["*"];var Rr=(()=>{return(m=Rr||(Rr={})).CommandLine="command-line",m.LineHighlight="line-highlight",m.LineNumbers="line-numbers",Rr;var m})();class Wo{}const yr=new o.OlP("SECURITY_CONTEXT");let tr=(()=>{class m{constructor(a,f,F,oe,Ke){this.platform=a,this.securityContext=f,this.http=F,this.sanitizer=Ke,this.initialMarkedOptions={renderer:new io.Renderer},this.options=oe}get options(){return this._options}set options(a){this._options=Object.assign(Object.assign({},this.initialMarkedOptions),a)}get renderer(){return this.options.renderer}set renderer(a){this.options.renderer=a}compile(a,f=!1,F=!1,oe=this.options){const Ke=this.trimIndentation(a),Ct=f?this.decodeHtml(Ke):Ke,Jt=F?this.renderEmoji(Ct):Ct,Bn=io.parse(Jt,oe);return this.sanitizer.sanitize(this.securityContext,Bn)||""}getSource(a){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(a,{responseType:"text"}).pipe((0,le.U)(f=>this.handleExtension(a,f)))}highlight(a){if((0,x.NF)(this.platform)&&"undefined"!=typeof Prism){a||(a=document);const f=a.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(f,F=>F.classList.add("language-none")),Prism.highlightAllUnder(a)}}renderKatex(a,f){if(!(0,x.NF)(this.platform))return a;if("undefined"==typeof katex||void 0===katex.renderToString)throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");return a.replace(/\$([^\s][^$]*?[^\s])\$/gm,(F,oe)=>katex.renderToString(oe,f))}decodeHtml(a){if(!(0,x.NF)(this.platform))return a;const f=document.createElement("textarea");return f.innerHTML=a,f.value}handleExtension(a,f){const F=a?a.split("?")[0].split(".").splice(-1).join():"";return"md"!==F?"```"+F+"\n"+f+"\n```":f}renderEmoji(a){if(!(0,x.NF)(this.platform))return a;if("undefined"==typeof joypixels||void 0===joypixels.shortnameToUnicode)throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(a)}trimIndentation(a){if(!a)return"";let f;return a.split("\n").map(F=>{let oe=f;return F.length>0&&(oe=isNaN(oe)?F.search(/\S|$/):Math.min(F.search(/\S|$/),oe)),isNaN(f)&&(f=oe),oe?F.substring(oe):F}).join("\n")}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(o.Lbi),o.LFG(yr),o.LFG(Mt,8),o.LFG(Wo,8),o.LFG(s.H7))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),Pr=(()=>{class m{constructor(a,f){this.element=a,this.markdownService=f,this.error=new o.vpe,this.load=new o.vpe,this.ready=new o.vpe,this._commandLine=!1,this._emoji=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1}get emoji(){return this._emoji}set emoji(a){this._emoji=this.coerceBooleanProperty(a)}get katex(){return this._katex}set katex(a){this._katex=this.coerceBooleanProperty(a)}get lineHighlight(){return this._lineHighlight}set lineHighlight(a){this._lineHighlight=this.coerceBooleanProperty(a)}get lineNumbers(){return this._lineNumbers}set lineNumbers(a){this._lineNumbers=this.coerceBooleanProperty(a)}get commandLine(){return this._commandLine}set commandLine(a){this._commandLine=this.coerceBooleanProperty(a)}ngOnChanges(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion()}render(a,f=!1){let F=this.markdownService.compile(a,f,this.emoji);F=this.katex?this.markdownService.renderKatex(F,this.katexOptions):F,this.element.nativeElement.innerHTML=F,this.handlePlugins(),this.markdownService.highlight(this.element.nativeElement),this.ready.emit()}coerceBooleanProperty(a){return null!=a&&"false"!=`${String(a)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe(a=>{this.render(a),this.load.emit(a)},a=>this.error.emit(a))}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,Rr.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Rr.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(a,f){const F=a.querySelectorAll("pre");for(let oe=0;oe{const Ct=f[Ke];if(Ct){const Jt=this.toLispCase(Ke);F.item(oe).setAttribute(Jt,Ct.toString())}})}toLispCase(a){const f=a.match(/([A-Z])/g);if(!f)return a;let F=a.toString();for(let oe=0,Ke=f.length;oe{class m{static forRoot(a){return{ngModule:m,providers:[tr,a&&a.loader||[],a&&a.markedOptions||[],{provide:yr,useValue:a&&null!=a.sanitize?a.sanitize:o.q3G.HTML}]}}static forChild(){return{ngModule:m}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({}),m})();var Nr=R(4766),fo=R(5241),ns=R(6998),sr=R.n(ns);class zo{constructor(){this.title=null,this.snippetCode=null,this.stackBlitzURL=null,this.language="language-typescript"}}var nr,ar=R(1879);function lr(m,D){if(1&m&&(o.TgZ(0,"span"),o._uU(1,", open example on: "),o.TgZ(2,"a",9),o._uU(3,"StackBlitz!"),o.qZA(),o.qZA()),2&m){const a=o.oxw().$implicit;o.xp6(2),o.Q6J("href",a.stackBlitzURL,o.LSH)}}function cr(m,D){if(1&m&&(o.TgZ(0,"div",3),o.TgZ(1,"p"),o._uU(2),o.YNc(3,lr,4,1,"span",7),o.qZA(),o.TgZ(4,"pre"),o._UZ(5,"code",8),o.qZA(),o._uU(6),o.qZA()),2&m){const a=D.$implicit,f=D.last,F=o.oxw();o.xp6(2),o.hij(" ",a.title,""),o.xp6(1),o.Q6J("ngIf",a.stackBlitzURL),o.xp6(2),o.Tol(a.language),o.Q6J("innerHTML",a.snippetCode,o.oJD),o.xp6(1),o.hij(" ",f?F.highlightAll():""," ")}}fo.registerLanguage("typescript",sr());class ur{constructor(D,a,f){this.webTitleService=D,this.route=a,this.router=f,this.snippetList=[],nr.set(this,new re.w)}ngOnInit(){(0,xi.Q_)(this,nr,"f").add(this.route.paramMap.subscribe(D=>{this.type=D.get("type"),this.onParamChange()}))}ngOnDestroy(){(0,xi.Q_)(this,nr,"f").unsubscribe()}ngAfterViewInit(){fo.highlightAll()}onParamChange(){switch(this.snippetList=[],this.type){case"dialog":this.webTitleService.setTitle("Dialog basic"),this.setDialogCode();break;case"toast":this.webTitleService.setTitle("Toast basic"),this.setToastCode();break;case"cookie-banner":this.webTitleService.setTitle("Cookie basic"),this.setCookieCode();break;case"confirm-box":this.webTitleService.setTitle("Confirm box basic"),this.setConfirmBoxCode();break;case"alert-box":this.webTitleService.setTitle("Alert box basic"),this.setAlertBoxCode();break;default:this.router.navigate(["/getting-started/toast"])}}setDialogCode(){this.typeTitle="dialog",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n DialogConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n DialogConfigModule.forRoot() // Essential, mandatory dialog module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="1. Setup dialog parent component",D.stackBlitzURL="https://stackblitz.com/edit/minimal-dialog-setup?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// import dynamic component, any angular component\nimport {AnyAngularComponent} from './any-angular-component/any-angular.component';\n\n// Import from library\nimport {\n DialogLayoutDisplay,\n DialogInitializer,\n ButtonLayoutDisplay,\n ButtonMaker\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\n ngOnInit() {\n this.dialog(); // Open the dialog.\n }\n\n // Create the method.\n dialog() {\n\n // Instance of DialogInitializer includes any valid angular component as argument.\n const dialogPopup = new DialogInitializer(AnyAngularComponent);\n\n // Any data can be sent to AnyAngularComponent.\n dialogPopup.setCustomData({name: 'Jean-Luc', surname: 'Picard', id: 1}); // optional\n\n // Set some configuration.\n dialogPopup.setConfig({\n width : '500px',\n layoutType: DialogLayoutDisplay.NONE // SUCCESS | INFO | NONE | DANGER | WARNING\n // maxHeight: '600px', // optional\n // minHeight: '200px', // optional\n // maxWidth: '600px', // optional\n // minWidth: '200px', // optional\n // hideScrollbar: true, // optional, default is false\n // fullScreen: true, // optional, default is false\n // escapeKeyClose: true, // optional, default is false\n // buttonPosition: \"left\", // optional, default is \"right\"\n });\n\n // Set some custom buttons as list.\n // SUCCESS | INFO | NONE | DANGER | WARNING | PRIMARY | SECONDARY | LINK | DARK | LIGHT\n dialogPopup.setButtons([\n new ButtonMaker('Edit', 'edit', ButtonLayoutDisplay.WARNING),\n new ButtonMaker('Submit', 'submit', ButtonLayoutDisplay.SUCCESS),\n new ButtonMaker('Cancel', 'cancel', ButtonLayoutDisplay.SECONDARY)\n ]);\n\n // Simply open the popup and observe which button is clicked and,\n // receive optional payload from AnyAngularComponent.\n dialogPopup.openDialog$().subscribe(resp => {\n console.log('dialog response: ', resp);\n });\n }\n\n}";const a=new zo;a.title="2. Setup dynamic component",a.stackBlitzURL="https://stackblitz.com/edit/minimal-dialog-setup?file=src/app/app.component.ts",a.snippetCode="import { Component, OnInit, OnDestroy, Inject } from '@angular/core';\nimport {Subscription} from 'rxjs';\nimport {DialogBelonging} from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector: 'app-any-angular-component',\n templateUrl: './any-angular.component.html',\n styleUrls: ['./any-angular.component.scss']\n})\nexport class AnyAngularComponent implements OnInit, OnDestroy {\n\n private subscriptions: Subscription = new Subscription();\n\n // Dependency Injection of the dialogBelonging in constructor is crucial.\n constructor(@Inject('dialogBelonging') private dialogBelonging: DialogBelonging) {}\n\n ngOnInit(): void {\n // Check received data and other available features.\n console.log(this.dialogBelonging);\n\n // Subscribe to button listeners.\n this.subscriptions.add(\n // IDialogEventsController\n this.dialogBelonging.eventsController.onButtonClick$.subscribe((_Button) => {\n if (_Button.ID === 'edit') {\n\n // Do some logic for example edit user.\n } else if (_Button.ID === 'submit') {\n\n // Do some logic and close popup.\n this.dialogBelonging.eventsController.close();\n }\n else if (_Button.ID === 'cancel') {\n\n // Do some logic and close popup.\n this.dialogBelonging.eventsController.close();\n }\n })\n );\n\n // Timeout emulates async data.\n setTimeout(() => {\n // Close the loader after some data is ready.\n // IDialogEventsController\n this.dialogBelonging.eventsController.closeLoader();\n }, 1000);\n }\n\n ngOnDestroy(): void {\n // Care about memory and close all subscriptions.\n this.subscriptions.unsubscribe();\n }\n}";const f=new zo;f.title="3. dynamic component HTML",f.stackBlitzURL="https://stackblitz.com/edit/minimal-dialog-setup?file=src/app/app.component.ts",f.language="",f.snippetCode="

Sent user: {{dialogBelonging.customData.name}} {{dialogBelonging.customData.surname}}

",this.snippetList.push(D),this.snippetList.push(a),this.snippetList.push(f),fo.highlightAll()}setToastCode(){this.typeTitle="toast message",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ToastNotificationConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ToastNotificationConfigModule.forRoot() // Essential, mandatory toast module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Toast message (via service invoke)",D.stackBlitzURL="https://stackblitz.com/edit/minimal-toast-notification?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import service from the library\nimport { ToastEvokeService } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\nconstructor(private toastEvokeService: ToastEvokeService) {}\n\n ngOnInit() {\n // evoke it anywhere, no need to unsubscribe, it has an auto unsubscribe.\n // Type SUCCESS\n this.toastEvokeService.success('I am title!', 'I am a message!').subscribe();\n // Type INFO\n this.toastEvokeService.info('I am title!', 'I am a message!').subscribe();\n // Type WARNING\n this.toastEvokeService.warning('I am title!', 'I am a message!').subscribe();\n // Type ERROR\n this.toastEvokeService.danger('I am title!', 'I am a message!').subscribe();\n }\n\n}",this.snippetList.push(D),fo.highlightAll()}setCookieCode(){this.typeTitle="cookie banner (derived from the toast module)",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ToastNotificationConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ToastNotificationConfigModule.forRoot() // Essential, mandatory toast module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Version 1 (right corner) / Cookie banner",D.stackBlitzURL="https://stackblitz.com/edit/minimal-cookie-banner-right-corner?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import from library\nimport {\n DialogLayoutDisplay,\n ToastNotificationInitializer,\n ToastPositionEnum\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\n ngOnInit() {\n this.cookieBanner(); // open cookie banner!\n }\n\n // Create the method\n cookieBanner() {\n const newCookieBanner = new ToastNotificationInitializer();\n\n newCookieBanner.setTitle('Do you like cookies? \u{1f36a}');\n newCookieBanner.setMessage(\n 'We use cookies to ensure you get the best experience on our website.'\n );\n\n // Choose layout color type\n newCookieBanner.setConfig({\n textPosition: 'right', // optional\n buttonPosition: 'right', // optional\n layoutType: DialogLayoutDisplay.NONE, // SUCCESS | INFO | NONE | DANGER | WARNING\n toastPosition: ToastPositionEnum.BOTTOM_RIGHT // TOP_LEFT | TOP_CENTER | TOP_RIGHT | TOP_FULL_WIDTH | BOTTOM_LEFT | BOTTOM_CENTER | BOTTOM_RIGHT | BOTTOM_FULL_WIDTH\n });\n\n newCookieBanner.setButtonLabels('Confirm', 'Decline');\n\n // Simply open the popup and observe button click\n newCookieBanner\n .openToastNotification$()\n .subscribe(resp => {\n if (resp.clickedButtonID) {\n console.log('Button clicked: ', resp.clickedButtonID);\n if (resp.success) {\n // user has accepted, do your logic here\n } else {\n // user has declined, do your logic here\n }\n }\n });\n }\n }\n\n}";const a=new zo;a.title="Version 2 (bottom wide) / Cookie banner",a.stackBlitzURL="https://stackblitz.com/edit/minimal-cookie-banner-bottom-wide?file=src/app/app.component.ts",a.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import from library\nimport {\n DialogLayoutDisplay,\n ToastNotificationInitializer,\n ToastPositionEnum,\n ButtonLayoutDisplay\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\n ngOnInit() {\n this.cookieBanner(); // open cookie banner!\n }\n\n // Create the method\n cookieBanner() {\n const newCookieBanner = new ToastNotificationInitializer();\n\n newCookieBanner.setMessage(\n 'This website uses cookies to provide you with a great user experience. By using it, you accept our terms of use.'\n );\n\n // Choose layout color type\n newCookieBanner.setConfig({\n buttonPosition: 'right', // optional\n allowHtmlMessage: true,\n layoutType: DialogLayoutDisplay.NONE, // SUCCESS | INFO | NONE | DANGER | WARNING\n toastPosition: ToastPositionEnum.BOTTOM_FULL_WIDTH // TOP_LEFT | TOP_CENTER | TOP_RIGHT | TOP_FULL_WIDTH | BOTTOM_LEFT | BOTTOM_CENTER | BOTTOM_RIGHT | BOTTOM_FULL_WIDTH\n });\n\n newCookieBanner.setButtons([\n new ButtonMaker('OKAY', 'okay', ButtonLayoutDisplay.LINK)\n ]);\n\n // Simply open the popup and observe button click\n newCookieBanner\n .openToastNotification$()\n .subscribe(resp => {\n if (resp.clickedButtonID) {\n console.log('Button clicked: ', resp.clickedButtonID);\n }\n });\n }\n\n}",this.snippetList.push(D),this.snippetList.push(a),fo.highlightAll()}setConfirmBoxCode(){this.typeTitle="confirm box",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ConfirmBoxConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ConfirmBoxConfigModule.forRoot() // Essential, mandatory confirm box module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Confirm box (via service invoke)",D.stackBlitzURL="https://stackblitz.com/edit/minimal-confirm-box?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import service from the library\nimport { ConfirmBoxEvokeService } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\nconstructor(private confirmBoxEvokeService: ConfirmBoxEvokeService) {}\n\n ngOnInit() {\n // evoke it anywhere, no need to unsubscribe, it has an auto unsubscribe.\n // Type SUCCESS\n this.confirmBoxEvokeService.success('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n // Type INFO\n this.confirmBoxEvokeService.info('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n // Type WARNING\n this.confirmBoxEvokeService.warning('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n // Type ERROR\n this.confirmBoxEvokeService.danger('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n }\n\n}",this.snippetList.push(D),fo.highlightAll()}setAlertBoxCode(){this.typeTitle="alert box (derived from the confirmBox module)",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ConfirmBoxConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ConfirmBoxConfigModule.forRoot() // Essential, mandatory confirm box module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Setup alert box",D.stackBlitzURL="https://stackblitz.com/edit/minimal-alert-box?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import service from the library\nimport { ConfirmBoxEvokeService } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\nconstructor(private confirmBoxEvokeService: ConfirmBoxEvokeService) {}\n\n ngOnInit() {\n // evoke it anywhere, no need to unsubscribe, it has an auto unsubscribe.\n // Type SUCCESS\n this.confirmBoxEvokeService.success('I am title!', 'I am a message!', 'Okay').subscribe();\n // Type INFO\n this.confirmBoxEvokeService.info('I am title!', 'I am a message!', 'Okay').subscribe();\n // Type WARNING\n this.confirmBoxEvokeService.warning('I am title!', 'I am a message!', 'Okay').subscribe();\n // Type ERROR\n this.confirmBoxEvokeService.danger('I am title!', 'I am a message!', 'Okay').subscribe();\n }\n\n}",this.snippetList.push(D),fo.highlightAll()}highlightAll(){fo.highlightAll()}}nr=new WeakMap,ur.\u0275fac=function(D){return new(D||ur)(o.Y36(ar.Y),o.Y36(Qn.gz),o.Y36(Qn.F0))},ur.\u0275cmp=o.Xpm({type:ur,selectors:[["app-basic-examples"]],decls:18,vars:3,consts:[[1,"container-fluid"],[1,"row","m-4"],[1,"flex-column","mb-5"],[1,"flex-column","mb-3"],[1,"fw-light"],["class","flex-column mb-3",4,"ngFor","ngForOf"],[1,"typescript",3,"innerHTML"],[4,"ngIf"],[3,"innerHTML"],["target","_blank",3,"href"]],template:function(D,a){1&D&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"h1"),o._uU(4,"Getting started with Ngx-awesome-popup"),o.qZA(),o.qZA(),o.TgZ(5,"div",3),o.TgZ(6,"h4",4),o._uU(7," Minimal installation of "),o.TgZ(8,"strong"),o._uU(9),o.qZA(),o.qZA(),o.qZA(),o.YNc(10,cr,7,6,"div",5),o.TgZ(11,"div",3),o.TgZ(12,"p"),o._uU(13,"Import in "),o.TgZ(14,"strong"),o._uU(15,"App.module.ts"),o.qZA(),o.qZA(),o.TgZ(16,"pre"),o._UZ(17,"code",6),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&D&&(o.xp6(9),o.Oqu(a.typeTitle),o.xp6(1),o.Q6J("ngForOf",a.snippetList),o.xp6(7),o.Q6J("innerHTML",a.importModules,o.oJD))},directives:[x.sg,x.O5],styles:[""]}),fo.registerLanguage("typescript",sr());let Kr=(()=>{class m{ngOnChanges(a){}onLoad(a){fo.highlightAll()}onError(a){console.log(a)}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-documentation-item"]],inputs:{markdownUrl:"markdownUrl",cssClass:"cssClass"},features:[o.TTD],decls:1,vars:3,consts:[["markdown","",3,"src","load","error"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.NdJ("load",function(oe){return f.onLoad(oe)})("error",function(oe){return f.onError(oe)}),o.qZA()),2&a&&(o.Tol(f.cssClass),o.Q6J("src",f.markdownUrl))},directives:[Pr],styles:[".content-api[_ngcontent-%COMP%]{width:100%}.content-api[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:26px;padding:15px 0}.content-api[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;padding:15px 0}.content-api[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{background:#f8f9fa;font-size:16px;padding:10px;text-align:right}.content-api[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{background:#e9ecef;font-size:14px;padding:6px}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{display:table;margin:15px}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border:1px solid #dee2e6}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child{border-left:none}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child{border-left:none}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border:1px solid #dee2e6;min-width:100px;padding:5px 10px}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #dee2e6;padding:5px 10px}.content-api[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#495057}.content-api[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .content-api[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#ff9e00}.content-api[_ngcontent-%COMP%] pre[_ngcontent-%COMP%]{display:block;max-width:100%;overflow:auto}.content-api[_ngcontent-%COMP%] pre[_ngcontent-%COMP%] code[class*=typescript][_ngcontent-%COMP%], .content-api[_ngcontent-%COMP%] pre[_ngcontent-%COMP%] pre[class*=typescript][_ngcontent-%COMP%]{background:none;color:#242424;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}.content-api[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{padding:0 5px}.content-api[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#084298}"]}),m})(),ja=(()=>{class m{constructor(a,f){this.route=a,this.webTitleService=f,this.markdownSidebarUrl="assets/angular-wiki/_Sidebar.md",this.markdownUrl="assets/angular-wiki/Home.md"}ngOnInit(){this.route.paramMap.subscribe(a=>{this.fileName=a.get("file-name"),this.fileName&&(this.webTitleService.setTitle(decodeURI(this.fileName)),this.markdownUrl=`assets/angular-wiki/${this.fileName}.md`)})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Qn.gz),o.Y36(ar.Y))},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-documentation"]],decls:4,vars:1,consts:[[1,"container-fluid","bg-light","bg-gradient"],[1,"bd-cheatsheet","p-4","mb-4"],["id","content"],["cssClass","content-api",3,"markdownUrl"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"section",2),o._UZ(3,"app-documentation-item",3),o.qZA(),o.qZA(),o.qZA()),2&a&&(o.xp6(3),o.Q6J("markdownUrl",f.markdownUrl))},directives:[Kr],styles:[".container[_ngcontent-%COMP%]{background:#ffffff;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 4fr 1fr;grid-template-rows:auto}.bd-cheatsheet[_ngcontent-%COMP%], .bd-cheatsheet[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{display:inherit;grid-gap:inherit;gap:inherit;grid-column:1/span 2;grid-template-columns:4fr;grid-template-rows:auto}.bd-cheatsheet[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{display:block;scroll-margin-top:2rem;top:2rem}@media (min-width: 1200px){.container[_ngcontent-%COMP%]{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 4fr 1fr;grid-template-rows:auto}.bd-aside[_ngcontent-%COMP%]{grid-area:1/3;padding-top:4rem;scroll-margin-top:4rem}.bd-cheatsheet[_ngcontent-%COMP%]{padding-top:4rem}}"]}),m})();const is=[{displayName:"Basic examples",iconName:"",expansionPanel:null,children:[{displayName:"Toast message (via service)",iconName:"",route:"/basic-example/toast"},{displayName:"Confirm box (via service)",iconName:"",route:"/basic-example/confirm-box"},{displayName:"Alert box (via service)",iconName:"",route:"/basic-example/alert-box"},{displayName:"Dialog",iconName:"",route:"/basic-example/dialog"},{displayName:"Cookie banner",iconName:"",route:"/basic-example/cookie-banner"}]}],As=[{displayName:"Introduction",iconName:"",route:"/"},{displayName:"Getting started",iconName:"",route:"/getting-started"},...is,{displayName:"Styling & Configuration",iconName:"",expansionPanel:null,children:[{displayName:"Global configuration",iconName:"",route:"/config/global-config"},{displayName:"Styling",iconName:"",route:"/config/styling"}]},{displayName:"Playground",iconName:"",cssClass:"playground",expansionPanel:null,children:[{displayName:"Toast generator",iconName:"",route:"/playground/toast-generator"},{displayName:"Confirm box generator",iconName:"",route:"/playground/confirm-box-generator"},{displayName:"Dialog showcase",iconName:"",route:"/playground/dialog-showcase"}]}];var Br=R(228);function os(m,D){if(1&m&&(o.TgZ(0,"div",20),o.TgZ(1,"button",21),o._uU(2),o.qZA(),o.qZA()),2&m){const a=D.$implicit;o.xp6(1),o.Q6J("routerLink",a.route),o.xp6(1),o.hij(" ",a.displayName," ")}}fo.registerLanguage("typescript",sr());let rs=(()=>{class m{constructor(a){this.webTitleService=a,this.basicExamples=is,this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n DialogConfigModule,\n ConfirmBoxConfigModule,\n ToastNotificationConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n DialogConfigModule.forRoot(), // Needed for instantiating dynamic components.\n ConfirmBoxConfigModule.forRoot(), // Needed for instantiating confirm boxes.\n ToastNotificationConfigModule.forRoot() // Needed for instantiating toast notifications.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}",a.setTitle("Getting started")}ngAfterViewInit(){fo.highlightAll()}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(ar.Y))},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-getting-started"]],decls:44,vars:2,consts:[[1,"container"],[1,"row","m-4"],[1,"px-4","pt-5","mt-5","text-start"],[1,"row","m-0"],[1,"col-auto"],[1,"display-5","fw-bold"],[1,"mx-auto"],[1,"lead","mb-2"],["href","https://angular.io/","target","_blank"],[1,"row","m-0","mt-5"],[1,"display-6","fw-bold"],[1,"justify-content-sm-start","mb-5","pt-4"],[1,"flex-column","mb-3"],[1,"typescript","hljs"],[1,"justify-content-sm-start","mb-1","pt-4"],[1,"typescript","text-start",3,"innerHTML"],[1,"py-4","my-2","mb-5","text-start"],[1,"fw-light"],[1,"row"],["ngFor","",3,"ngForOf"],[1,"col-sm-12","col-md-auto"],["type","button",1,"btn","btn-outline-info","btn-sm","my-2","w-100","px-4","d-block",3,"routerLink"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"div",3),o.TgZ(4,"div",4),o.TgZ(5,"h2",5),o._uU(6,"Get started"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(7,"div",6),o.TgZ(8,"p",7),o._uU(9," Ngx Awesome Popup is a library designed to provide a highly scalable modal environment for your projects in the context of "),o.TgZ(10,"a",8),o._uU(11,"Angular"),o.qZA(),o._uU(12," workspace. Based on data control, events observing and dynamic component creation, this library will satisfy all needs of the professional application in aspects of user notifications and modal interaction. "),o.qZA(),o.TgZ(13,"div",9),o.TgZ(14,"div",4),o.TgZ(15,"h4",10),o._uU(16,"Installation:"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(17,"div",11),o.TgZ(18,"div",12),o.TgZ(19,"p"),o._uU(20,"Install with "),o.TgZ(21,"strong"),o._uU(22,"NPM"),o.qZA(),o.qZA(),o.TgZ(23,"pre"),o.TgZ(24,"code",13),o._uU(25,"npm i @costlydeveloper/ngx-awesome-popup"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o._UZ(26,"app-include-scss-block"),o.TgZ(27,"div",14),o.TgZ(28,"div",12),o.TgZ(29,"p"),o._uU(30,"Import in "),o.TgZ(31,"strong"),o._uU(32,"App.module.ts"),o.qZA(),o.qZA(),o.TgZ(33,"pre"),o._UZ(34,"code",15),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(35,"div",16),o.TgZ(36,"div",4),o.TgZ(37,"h4",17),o._uU(38,' After these steps, it would be best to continue with the section "'),o.TgZ(39,"strong"),o._uU(40,"Basic examples"),o.qZA(),o._uU(41,'" or select one of the items below. '),o.qZA(),o.TgZ(42,"div",18),o.YNc(43,os,3,2,"ng-template",19),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&a&&(o.xp6(34),o.Q6J("innerHTML",f.importModules,o.oJD),o.xp6(9),o.Q6J("ngForOf",f.basicExamples[0].children))},directives:[Br.R,x.sg,Qn.rH],styles:[""]}),m})();const br=[{title:"Simple toast message",url:"assets/toasts.gif"},{title:"Standard toast message",url:"assets/toast-standard.gif"},{title:"Cookie banner",url:"assets/cookies-banner.png"},{title:"Cookie banner wide",url:"assets/cookies-wide-white.png"},{title:"Confirm box",url:"assets/confirm-box.png"},{title:"Confirm box 2",url:"assets/confirm-box-red.png"},{title:"Alert box",url:"assets/alert-box.png"}];let Lr=(()=>{class m{constructor(a){this.webTitleService=a,this.exampleImages=br,a.restoreTitle()}ngOnInit(){this.welcomeToast()}welcomeToast(){const a=new Fi.s5;a.setMessage('

Welcome to,
the world\'s easiest, most powerful
Angular dialog modal framework. \u{1f680}

'),a.setConfig({layoutType:Fi.nM.WARNING,autoCloseDelay:3e3,allowHtmlMessage:!0,disableIcon:!0,progressBar:Fi.T5.INCREASE,textPosition:"center",toastUserViewType:Fi.r0.STANDARD,toastPosition:Fi.ht.TOP_LEFT,animationIn:Fi.AF.ZOOM_IN_ROTATE,animationOut:Fi.HP.FLIP_OUT}),a.openToastNotification$().subscribe(f=>{if(f.clickedButtonID){const F=document.getElementById("button-response");F.appendChild(document.createTextNode(`Button clicked: (${f.clickedButtonID}). `)),setTimeout(()=>{F.textContent=""},3e3)}})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(ar.Y))},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-introduction"]],decls:35,vars:0,consts:[[1,"container"],[1,"row","m-4"],[1,"text-center"],[1,"row","m-0","intro-block"],[1,"col-md-4","p-3"],["src","assets/ang-aws.png","alt","Example image","loading","lazy"],[1,"col-auto"],[1,"display-5","fw-bold"],[1,"mx-auto"],[1,"display-7","fw-bold"],[1,"lead","mb-4"],[1,"mb-5","mt-4","pb-2","pt-2","installation-block"],["type","button","routerLink","/getting-started",1,"btn","btn-secondary","btn-lg","me-sm-3"],[1,"mb-5","pb-4","pt-2","via-service-block"],[1,"mb-4"],["type","button","routerLink","/basic-example/toast",1,"btn","btn-info","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/basic-example/confirm-box",1,"btn","btn-info","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/basic-example/alert-box",1,"btn","btn-info","btn-lg","px-4","me-sm-3","mb-1"],[1,"mb-1","pb-4","pt-2","playground-block"],["type","button","routerLink","/playground/toast-generator",1,"btn","btn-success","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/playground/confirm-box-generator",1,"btn","btn-success","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/playground/dialog-showcase",1,"btn","btn-success","btn-lg","px-4","me-sm-3","mb-1"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"div",3),o.TgZ(4,"div",4),o._UZ(5,"img",5),o.qZA(),o.TgZ(6,"div",6),o.TgZ(7,"h1",7),o._uU(8,"Ngx Awesome Popup"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(9,"div",8),o.TgZ(10,"h4",9),o._uU(11," The world's easiest, most powerful dialog modal framework for Angular. "),o.qZA(),o.TgZ(12,"p",10),o._uU(13," Gives new functionality to Angular 13 (9+), generates beautiful popups, dialogs, ConfirmBoxes, AlertBoxes, ToastNotifications. Also gives the ability to open dynamic components directly from typescript! "),o.qZA(),o.TgZ(14,"div",11),o.TgZ(15,"button",12),o._uU(16," Installation "),o.qZA(),o.qZA(),o.TgZ(17,"div",13),o.TgZ(18,"h3",14),o._uU(19,"Simple (via service)"),o.qZA(),o.TgZ(20,"button",15),o._uU(21," Toast notification "),o.qZA(),o.TgZ(22,"button",16),o._uU(23," Confirm box "),o.qZA(),o.TgZ(24,"button",17),o._uU(25," Alert box "),o.qZA(),o.qZA(),o.TgZ(26,"div",18),o.TgZ(27,"h3",14),o._uU(28,"Playground (advanced)"),o.qZA(),o.TgZ(29,"button",19),o._uU(30," Toast notification "),o.qZA(),o.TgZ(31,"button",20),o._uU(32," Confirm box "),o.qZA(),o.TgZ(33,"button",21),o._uU(34," Smart dialog "),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA())},directives:[Qn.rH],styles:[".playground-block[_ngcontent-%COMP%]{border:3px solid #3caea3;padding:2px 8px;border-radius:4px;background:#3caea326}.via-service-block[_ngcontent-%COMP%]{border:3px solid #2f8ee5;padding:2px 8px;border-radius:4px;background:#2f8ee526}.installation-block[_ngcontent-%COMP%]{border:3px solid #989ea5;padding:2px 8px;border-radius:4px;background:#989ea526}.intro-block[_ngcontent-%COMP%]{display:flex;align-items:center}"]}),m})();const ss=[{path:"toast-advanced",redirectTo:"playground/toast-generator",pathMatch:"full"},{path:"basic-example/:type",component:ur},{path:"config",loadChildren:()=>Promise.all([R.e(453),R.e(940)]).then(R.bind(R,1940)).then(m=>m.StylingConfigurationModule)},{path:"playground",loadChildren:()=>Promise.all([R.e(453),R.e(274)]).then(R.bind(R,8274)).then(m=>m.PlaygroundModule)},{path:"getting-started",component:rs},{path:"",component:Lr},{path:"introduction",component:Lr},{path:"documentation",redirectTo:"documentation/",pathMatch:"full"},{path:"documentation/:file-name",component:ja}];let Ms=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[Qn.Bz.forRoot(ss,{useHash:!0})],Qn.Bz]}),m})();var aa=R(591),C=R(8139),p=R(7545);class De{constructor(D=!1,a="all",f="",F="",oe=0){this.matches=D,this.mediaQuery=a,this.mqAlias=f,this.suffix=F,this.priority=oe,this.property=""}clone(){return new De(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}const dt={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},sn=new o.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>dt}),Dn=new o.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function ni(m,D){return m=m?m.clone():new De,D&&(m.mqAlias=D.alias,m.mediaQuery=D.mediaQuery,m.suffix=D.suffix,m.priority=D.priority),m}const _i=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Ss="(orientation: portrait) and (max-width: 599.98px)",Sl="(orientation: landscape) and (max-width: 959.98px)",Tl="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",kl="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",Il="(orientation: portrait) and (min-width: 840px)",Ol="(orientation: landscape) and (min-width: 1280px)",Cr={HANDSET:`${Ss}, ${Sl}`,TABLET:`${Tl} , ${kl}`,WEB:`${Il}, ${Ol} `,HANDSET_PORTRAIT:`${Ss}`,TABLET_PORTRAIT:`${Tl} `,WEB_PORTRAIT:`${Il}`,HANDSET_LANDSCAPE:`${Sl}`,TABLET_LANDSCAPE:`${kl}`,WEB_LANDSCAPE:`${Ol}`},ls=[{alias:"handset",priority:2e3,mediaQuery:Cr.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Cr.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Cr.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Cr.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Cr.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Cr.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Cr.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Cr.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Cr.WEB_PORTRAIT,overlapping:!0}],$i=/(\.|-|_)/g;function la(m){let D=m.length>0?m.charAt(0):"",a=m.length>1?m.slice(1):"";return D.toUpperCase()+a}function Rl(m,D=[]){const a={};return m.forEach(f=>{a[f.alias]=f}),D.forEach(f=>{a[f.alias]?function ad(m,...D){if(null==m)throw TypeError("Cannot convert undefined or null to object");for(let a of D)if(null!=a)for(let f in a)a.hasOwnProperty(f)&&(m[f]=a[f])}(a[f.alias],f):a[f.alias]=f}),function ld(m){return m.forEach(D=>{D.suffix||(D.suffix=function cs(m){return m.replace($i,"|").split("|").map(la).join("")}(D.alias),D.overlapping=!!D.overlapping)}),m}(Object.keys(a).map(f=>a[f]))}const No=new o.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const m=(0,o.f3M)(Dn),D=(0,o.f3M)(sn),a=[].concat.apply([],(m||[]).map(F=>Array.isArray(F)?F:[F]));return Rl((D.disableDefaultBps?[]:_i).concat(D.addOrientationBps?ls:[]),a)}});function Bo(m,D){return(D&&D.priority||0)-(m&&m.priority||0)}function Ga(m,D){return(m.priority||0)-(D.priority||0)}let Dr=(()=>{class m{constructor(a){this.findByMap=new Map,this.items=[...a].sort(Ga)}findByAlias(a){return a?this.findWithPredicate(a,f=>f.alias==a):null}findByQuery(a){return this.findWithPredicate(a,f=>f.mediaQuery==a)}get overlappings(){return this.items.filter(a=>1==a.overlapping)}get aliases(){return this.items.map(a=>a.alias)}get suffixes(){return this.items.map(a=>a.suffix?a.suffix:"")}findWithPredicate(a,f){let F=this.findByMap.get(a);return F||(F=this.items.find(f)||null,this.findByMap.set(a,F)),F||null}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(No))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(No))},token:m,providedIn:"root"}),m})(),Er=(()=>{class m{constructor(a,f,F){this._zone=a,this._platformId=f,this._document=F,this.source=new aa.X(new De(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const a=[];return this.registry.forEach((f,F)=>{f.matches&&a.push(F)}),a}isActive(a){const f=this.registry.get(a);return f?f.matches:this.registerQuery(a).some(F=>F.matches)}observe(a,f=!1){if(a&&a.length){const F=this._observable$.pipe((0,ye.h)(Ke=>!f||a.indexOf(Ke.mediaQuery)>-1)),oe=new ke.y(Ke=>{const Ct=this.registerQuery(a);if(Ct.length){const Jt=Ct.pop();Ct.forEach(Bn=>{Ke.next(Bn)}),this.source.next(Jt)}Ke.complete()});return(0,Ce.T)(oe,F)}return this._observable$}registerQuery(a){const f=Array.isArray(a)?a:[a],F=[];return function Fl(m,D){const a=m.filter(f=>!ca[f]);if(a.length>0){const f=a.join(", ");try{const F=D.createElement("style");F.setAttribute("type","text/css"),F.styleSheet||F.appendChild(D.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${f} {.fx-query-test{ }}\n`)),D.head.appendChild(F),a.forEach(oe=>ca[oe]=F)}catch(F){console.error(F)}}}(f,this._document),f.forEach(oe=>{const Ke=Jt=>{this._zone.run(()=>this.source.next(new De(Jt.matches,oe)))};let Ct=this.registry.get(oe);Ct||(Ct=this.buildMQL(oe),Ct.addListener(Ke),this.pendingRemoveListenerFns.push(()=>Ct.removeListener(Ke)),this.registry.set(oe,Ct)),Ct.matches&&F.push(new De(!0,oe))}),F}ngOnDestroy(){let a;for(;a=this.pendingRemoveListenerFns.pop();)a()}buildMQL(a){return function Pl(m,D){return D&&window.matchMedia("all").addListener?window.matchMedia(m):{matches:"all"===m||""===m,media:m,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(a,(0,x.NF)(this._platformId))}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(o.R0b),o.LFG(o.Lbi),o.LFG(x.K0))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(o.R0b),(0,o.LFG)(o.Lbi),(0,o.LFG)(x.K0))},token:m,providedIn:"root"}),m})();const ca={},eo="print",ua={alias:eo,mediaQuery:eo,priority:1e3};let Vr=(()=>{class m{constructor(a,f,F){this.breakpoints=a,this.layoutConfig=f,this._document=F,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new dd,this.deactivations=[]}withPrintQuery(a){return[...a,eo]}isPrintEvent(a){return a.mediaQuery.startsWith(eo)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(a=>this.breakpoints.findByAlias(a)).filter(a=>null!==a)}getEventBreakpoints({mediaQuery:a}){const f=this.breakpoints.findByQuery(a);return(f?[...this.printBreakPoints,f]:this.printBreakPoints).sort(Bo)}updateEvent(a){let f=this.breakpoints.findByQuery(a.mediaQuery);return this.isPrintEvent(a)&&(f=this.getEventBreakpoints(a)[0],a.mediaQuery=f?f.mediaQuery:""),ni(a,f)}registerBeforeAfterPrintHooks(a){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const f=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(a,this.getEventBreakpoints(new De(!0,eo))),a.updateStyles())},F=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(a),a.updateStyles())};this._document.defaultView.addEventListener("beforeprint",f),this._document.defaultView.addEventListener("afterprint",F),this.beforePrintEventListeners.push(f),this.afterPrintEventListeners.push(F)}interceptEvents(a){return this.registerBeforeAfterPrintHooks(a),f=>{this.isPrintEvent(f)?f.matches&&!this.isPrinting?(this.startPrinting(a,this.getEventBreakpoints(f)),a.updateStyles()):!f.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(a),a.updateStyles()):this.collectActivations(f)}}blockPropagation(){return a=>!(this.isPrinting||this.isPrintEvent(a))}startPrinting(a,f){this.isPrinting=!0,a.activatedBreakpoints=this.queue.addPrintBreakpoints(f)}stopPrinting(a){a.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(a){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(a.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const f=this.breakpoints.findByQuery(a.mediaQuery);f&&(this.deactivations.push(f),this.deactivations.sort(Bo))}}ngOnDestroy(){this.beforePrintEventListeners.forEach(a=>this._document.defaultView.removeEventListener("beforeprint",a)),this.afterPrintEventListeners.forEach(a=>this._document.defaultView.removeEventListener("afterprint",a))}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(Dr),o.LFG(sn),o.LFG(x.K0))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(Dr),(0,o.LFG)(sn),(0,o.LFG)(x.K0))},token:m,providedIn:"root"}),m})();class dd{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(D){return D.push(ua),D.sort(Bo),D.forEach(a=>this.addBreakpoint(a)),this.printBreakpoints}addBreakpoint(D){D&&void 0===this.printBreakpoints.find(f=>f.mediaQuery===D.mediaQuery)&&(this.printBreakpoints=function Za(m){return!!m&&m.mediaQuery.startsWith(eo)}(D)?[D,...this.printBreakpoints]:[...this.printBreakpoints,D])}clear(){this.printBreakpoints=[]}}let Ll=(()=>{class m{constructor(a,f,F){this.breakpoints=a,this.matchMedia=f,this.hook=F,this.filterOverlaps=!1,this.destroyed$=new B.xQ,this._media$=this.watchActivations(),this.media$=this._media$.pipe((0,ye.h)(oe=>oe.length>0),(0,le.U)(oe=>oe[0]))}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}asObservable(){return this._media$}isActive(a){return function Ul(m){return m.map(D=>D.split(",")).reduce((D,a)=>D.concat(a)).map(D=>D.trim())}(function Bl(m){return Array.isArray(m)?m:[m]}(a)).some(F=>{const oe=function Vl(m,D){const a=D.findByAlias(m)||D.findByQuery(m);return a?a.mediaQuery:null}(F,this.breakpoints);return null!==oe&&this.matchMedia.isActive(oe)})}watchActivations(){const a=this.breakpoints.items.map(f=>f.mediaQuery);return this.buildObservable(a)}buildObservable(a){return this.matchMedia.observe(this.hook.withPrintQuery(a)).pipe((0,ye.h)(oe=>oe.matches),(0,Bi.b)(0,C.E),(0,p.w)(oe=>(0,Me.of)(this.findAllActivations())),(0,le.U)(oe=>this.filterOverlaps?oe.filter(Ke=>{const Ct=this.breakpoints.findByQuery(Ke.mediaQuery);return!Ct||!Ct.overlapping}):oe),(0,ye.h)(oe=>oe.filter(Ct=>Ct.mediaQuery.length>0).length>0),(0,Di.R)(this.destroyed$))}findAllActivations(){return this.matchMedia.activations.map(F=>new De(!0,F)).map(F=>this.hook.isPrintEvent(F)?this.hook.updateEvent(F):F).map(F=>ni(F,this.breakpoints.findByQuery(F.mediaQuery))).sort(Bo)}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(Dr),o.LFG(Er),o.LFG(Vr))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(Dr),(0,o.LFG)(Er),(0,o.LFG)(Vr))},token:m,providedIn:"root"}),m})(),zl=(()=>{class m{constructor(){this.awesomePopupVer="3.1.1"}clickMenu(){this.sidenavEl.toggle()}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-header"]],inputs:{sidenavEl:"sidenavEl"},decls:19,vars:1,consts:[[1,"navbar","navbar-light","bg-light","sticky-top","flex-md-nowrap","p-0","shadow"],[1,"navbar-brand","col-md-3","col-lg-2","me-0","px-3"],[1,"sidenav-toggle"],["role","img","aria-hidden","true","data-mat-icon-type","font",1,"mat-icon","notranslate","material-icons","mat-icon-no-color",3,"click"],["src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODM4RkY2MzYzNUE2MTFFQjkyQkNDQ0RGNzQxNEM5NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODM4RkY2MzczNUE2MTFFQjkyQkNDQ0RGNzQxNEM5NTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MzhGRjYzNDM1QTYxMUVCOTJCQ0NDREY3NDE0Qzk1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MzhGRjYzNTM1QTYxMUVCOTJCQ0NDREY3NDE0Qzk1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnBWpHcAABfESURBVHja7F0LlCRVef6ququfMz3vWXZ2WVnWBXYFWbKBiI8EH4AK6LKKMSQaoidqjno8eZnkaBKSiCeS5OiJx0RPcoxHTFBBQER8YYISxYjKIiACy75mZ6anZ2bn0e/ueuS7t6p73jNVPdU9D+qec7u6q7ur7v9///PeW/cqlmUhKFu3qAELAoCDEgAclADgoAQAB8X/Enb9y3sVIOf8o8hqOeIRcqrJ2gH7N+K84ZzPssZZ251zc4u4hrLEvWrX1p0q7ll1rqc4x1rrdeectaCqC34bktdQ+d3r2cZDpGGQn29DBMdQcr7PsyZYy6wx5zoxp9268xnOdcVvNKddbc730Tm/sebwYS6NyoIjnP+aDl/jzueIc41a+w2n1ugznfu9y/IJ4M1WasKjSGZczXod31/L8y+QzFElmDfz87cJ1O08fp2MHYP1fNXgzQSsJSm7gsdrWA+xvnCRJs2Wq6ilV/H7AlK4l8DfTqC/zf+UAoA3Xvk1mrRreTxMoPZLTTVXEQY4v1Gpzym8lSb3rXw/wjN38v0dPD5UF5oA4HUwv8DFrG/k+8OsF9e11GzgmlXnfRzbqdHvJ3feT7Cf4jW/RMG5m9//3LEOAcBNNr/7eHwDQbyBABycp11+aJo+J8eweK8wfXWIVcUPeOaLqOA+3vvEZtDs8KYA1S672drrqU1vZr1cauryftXve9v3iuBlBPllvOcn+f4+Av1Fvv8Gf3dmowK9sQFWsIMMPUztEfWKOVHx4lSjFcV0gNbkva+V/j6OGZ67i+28k2e/NUf/A4CXKdukT7WorSG8mozT6mBuBJM4V8DsXDvFehPf3cTjKbZPBGZ3s/4gAHi2dLO+walXk1GJRSZyI5pAa1Ebd7Htf8x3oh5h/TLr11ifeD4CLPq2rnPq61lTWyphU3CArweo5R/l+wep9V/i5/tYT28tgOdLudDM19aBVdCDrV7sOOEKAn0Fj58kL77K41ccsLObF+DZfuEwibxaBiWiAwLox/O3CF68iUdRJyTQCu4hj77RrPgi7Lu0ms5RxatYD1FHRSfErkUDDUER1utdsmo4Sv7cQX7dy88/8txJsxIkrudkrTSaVMtJu/ASlJinghFwBOfWI01zgwRJNQGcgd1rtVEGS5V5Vu8RlAm2RrB1PC35XeNvS0aTlAWAKTjIcOkQG3MD6/mLhswCzXXfoWLn+ZcyUrmUPL6V579FhL5CHt7Lz6ONmHH3Gvw13n0atXHVC2U3YafMVy+uj12uFUx1kTT7q/mt0mBlAR2NpnlKXXuLbOs9fBX++l5+Lkk64n5qsI59NBuHeOHrCeyldUBqnfSN9ippTq1dx5hDnOa0UBBTQfO7JtdSahMf4LSzZuVqkw5qvNI9gG3VY5o4628hxqoijQLu4tl7+N13/NPgO5Vj1NTd9R6ltXQ+WI7/IHhGVkVuMoFiNoZKSYNetbmkqibCEQPRRAXJziISXSUb8NIagPZbg2sjS6xmiXTk4ygUSUclAsMIQbBWVZlGhHREolUkE0Ukk8XZmSBe6VAWWLsynsLvW/v90eAIxknQ7jWZzNoUFJoWPRvC2KkuzIy1oVyMyO8UMkMAa/9UgWUoMC0FobCJRKqI7oFpdO7I2dcqrrM2K7aQmmUVY6NdmJ4hHeUIQVVsOpQ5dJiKPK+GTMRjZXR1TqO7Z8bmfqUBX12zEhFaVd/SJAvH+XrpmsDVZKMweTKF9NFeVIoatJiOaHxlKgVz8lMJZCeSmEpnMXBBBpGUYc+hWo+AKGTTkp1MYnikD6VSFGGNWhqprvr3IjU8l0tgcqodOwYyiLVVbZAbURwTT7oJa9yWkTWDS3FKP9mLk49vh0ntjLeXqJ2rR2aKYiESqyKWrGB6LIWjP96FXIbqk1wnX0taxka6cOz4DlT1MOLxMs2wuwhT00gHtThfSOLoc7swfSZuu6vGrFF6YwDsMGXkF70YOdaLGP1qOGpIzfRa4m0MII0wjv30bGRHIzbIrcqxncBvbLgLQ8PbqLHUWgLWyONdsWiZgqvg+ImdmByP2bMovWcdw34CPNgwYyikk8dplk/0UmvL0kc1CooQikisgpBK5jw2gNK0YvdwtwJkgiDcxFC6H1FqoYgXGhHSGh1CmyOahZOnBpCbDs2fduuu+Aqw91EQZ15xdTKMoefIlHjVBnetblAwhyAr1ShO0CpYBpo/bCIifkbKp0e2QaNbCSn+0BEOV6GpYZwY6odRm2u9LgBbyDSaqI+e6JHpjwhE/NI0wRzhk/MTnUgPRmYnqjfR946Pd6HMFEhonl+3khYpUmHA2Y6hTHw2l3ZTDD8BNjDmMaiXJqdyJozp8TbEGCk3as6WDyItJDQFo6c7US00UYuF9hZUTE6nHJ/rMx2UlraohfEznSjlXdJh5/Q+Akz6+HrGq9TPTLRDr4RlDtgUt8g0q5RNYCyj2j6sSdo7k0tK7Q2FmtO5roZ1VCtxjNKduTLTdro26h/AIcqLsnpYPk/CmOLlszEJrt9SP2tYTGiWhjOTseaZaMpmoRiX6VqzikE1jmlhTFJYXXb9Zt1kNl46OsRNR71IvVlWZGeG6Ily54/snsS+ZAg9SZW3s6nUSXwmZ2C6aDJ6XvyfuOh0yEahlwoI14YnfVMtyP7jcpl0qCaaWQQd4+RXnu4mmcDy8zPtodo00Sv4B7B94SEvjBGBla6rriTf4E+iIQV7ejU8erqEf3u4gGcyzJd57pKdUVy7P4nz+zU8M1a1Y7c5Eh6hHy6VQsgWga6U50hhVUtk6gqFLMR7ugfYcjLBXgprd0KlaVfkiWLVRDproFixFgmrFrJQ0cPIMZpOtmO1CbgjbiyWNw0GTnrqcTGpgzTN1ioAWw645xLcf/qfSfztNycwU5rPzE/wu3841IdDF7XhqdHKvGYIrTUIQkVHU/qnLUqr4sHFGKbQRgW7e2xh/dz/FXD8jE4TrODSXVFcfUES29qZx49XJfC1KzO1538VlFejw7ZSI25mYLsH2B62SteHvVxJv2WDa638JxFF7ukjgA+cwQfvHV/yN0fJjOv/fRj3v3sHXnNBAs9mqnUNEFeu0AQ0b8EgEa+7u7igJRlRsLMzjFu+PYFbvzu5SFgvPyeOjx/uw8Gzo3h61LZStbClQukwLVdNGnIDsNcBs7QXjVfChj06ZK4s/dtSIfxssLQsuHPL2/8zjQn641RMqYNrkiMVS6eJa0IubNl94YpquGKXaNULujV86OsT+PDXF1siUR4+UcQrPzmIX6Qr8rd1QOl3qobgmYubWEyRDP8BHvMQ3kJjbheOVmEaK9+mh37q9p+6m0E6TnC/+LMsTVy4ToDwWWa4go4k/J8iJMZ0w/YggWmuzi6hud99poCPPbByRlmsWriJwhoSPZRhW1iLFeF2K+iOr+J/TWl7h53HA3xLk8Svx11riGhEhI1vK8IwljfRgjSd5lUET27Lo0PlmsAjEVExkq1CjZUQTjUHYOHIotGi9I+rKVZbTMXnH5lxR8fpMu5/Mo/+9pAEOZ3V6c2KaOt0Rcewm3jDPcD2w9RpEpzzwp9kZ44WWmdbQqsyx20plC2aMltgEiENI4UCzuptYgojepoSeXKrsiIdYgBkhqmc8KtuyyOnyogR3I6YhlNTRXS167Prc6zMMFfu0quJFnbUfS5MOlO99I2pLIyytmSrpYKQMef3ux8v294Rktob11Qcy5jIa1O4+Hw0bwIAjUtbu4lobAbVquaro8+VTelzx2YUTFancHA37NkqKwtcgW1Ko+o/wKIMulY3CmOI/qRz4AxyzGE0JbwkayYKBt58oM11A15zfoKphIUOLYLvn5rEvr0VRDsAVJsEMI2DQly7uyaRr5YR5gdryVzeYvCnylzebelvC0FNRPHdo9PY1VdEx3bYK/isbOqEkk27kTOvJhrwMvCv2NJ41tk00d0Z5LIaIkwJFrZrjIn/r+6K4cNXd696ybddmsIr9sSZN4fwwC/pF1MTePVL+MUUmjdHy1k2qb/PRCQ5ipkCfWZIXUSH5XRkvPlAu+tL/+YlKRx5uoyx8hhed5ljI1enY8R5esRHgFXU5i2nPTFHaDH/t/fCLMVuDOV8VPqchcw5NVnFh67qwQd+o3PZS13/4jZ85JoedCU0/Pioge9nhvG2ay0nUkNzi+Pi955TwBl9FLliBPEwQV6QfJ+e0nHdhUnccMnqIN9yTR+6YzF87qeD+O0rDESTq2jvrIkekdbK146OWaka9Sz9BaCDuO2/bAKPPASca/Sit8tAtmL3qgt/mmfgNK4Y+Ngb+vDS3XHccSSLp5gn6mSs6BF63f6E1N6utii+9pMC7h8cxgd+p4qzBniJDJr/GIqjxUmC8OJ9U3j4CLBD78dAVwgz5Wp9CrRo70TewKff0i+zg7t/vnRM+sFX9+KafZ249XsnceOrStizR+SALuiw+6GH3U7xcT8v+qt1hH+PlHzWc5whfk8/eZr6//AP29FR6sX+7RGENJ1AGzLZF00RnRVnMccVAwxjZJRgksh5u7siyKRN3PaTaQypGbz3LSb27HbAVTyAtNZ50YIOhgsZprn/+1gCMaMfL9oeRVTQUTZkn7oYGeprC0tLdRtTpnsez+Eo00BB2+XnJHDleSmmRcDjE6M4/PIKDojJrxOeWvEXpOXv5bubLN8Bfh3r/Q3nlMxVs4x2v/8TFWcGu9CltGF3dwS97fZ8YtOyTa7om04yxzUMhczR8aOTRTyXn8LOc/N41+uZSbS5lHi/Aa7RkRQjTMCDTyjIjHYhpbVLOvpJR4h0VE0TCUb5nSkGllXa1GmD5ttkZfhbyMKKTuLGVwBdfQ643uKHt7PeZqubXwDfU2/BATbm0TX5srhdjx4HnnxWxdR4HEYxJsd1NdV+IkBocEHXkTNopjVGl71lvOoS4LwLHIAKDQDk55MNlt2RI+g4dZraeELBxHQceoV0KBGbDtjabFi0RJbOW5YQjuVx2QuFmXf8ba6Bdli4kq8PyPfv8B/gbWSUmGGprYk5iq0FcqYiNfE5xuYTjIRzjLqrunjKQUwtZeTaBVy0i++FpJcchljYGI+u1GhJ2HQUabaPjoqcls1kW8XologvouRUHy3XfsYL7duce6+FDhMX8tWe9P5OvwC+W5llk4qTPJ7tWwAjQr2Yc1z4ZJ7uAOtHjtvspwtDDh2hJYAzHI1dOx1l8mWn46BW1eBwgzKb8RVg3ZHozV4MtOJxmlEK6bgX3fGUB9an7ngZFw6KnyXtxfKEPWlZDegQxuqLXQeltUVxN4rkHeD4HA0OOcsJBGU9ykhzAJ5vFoYDgNepqM3S4PnR31Cwncc6ldrMVstvgPV5fuB0APA6laq76bKNa7Dtg9POkrpBJN3aAMsG2HTfQRJuSBQUOflOLKrUEXC9xZl22NFg3wGeP+VJpPNjAcAtL6OIeBt3cu9JtQVV8TjAFRR/AFa89T6EGxYFg6YiCLRaHUEPe32wzj3ApXk3Elo8IjvWzYDvLcp/BQYjcsCiKV2VoQX+WG3tyuVBkWXY6/Cie4ArCwC2MNjQ0j9BadQ8i7hnqD75sakarDi5cFBamwOHHB/cFIAXryo3FvjfFhYbWDvuaYqJthZIk4lMfd3GoDerNUbaks+GtSCKtiVqnJH0OK/QGwDcAvOsk9cVKlXTgqzCojy4gnaZePcGCLQgRRJPduZR9bRQGrytF73YJ4RloPWiAIEWRNBiVZ040DwNji5508HAPLcI4BBTpKYCrC5x0wa6zoLSMMgNzaJpLA+ejaRHG568HRRvGmx678VamwYrqC3pgGAKbZMjaBOuFh5dG8DVJW5sMGwPRpRapcUjzQW4vGTHR8Zrz0pQGiyGYy09mmnvSzjUqlU3G+XABze9iAUqmqzB4SXNxpSzMcRu19epaXwpQM11gKXIPuhyI3/3vkbHwupFsigk+dE4CpmY/aRE0I/tLsgSzyOZS1hR008NXr6428shAlRmNBx7bKdcEnBgbwZ9eydtIakEqdaqGhxq7O9rNdH2qjtutFCj9k7F5VZ1YpOroaf7US2FMfCiMbuXrByAvIIWDzfKG9UHCXM9hFVb1l/sdhZrqyBzqhuDR86yW9HsXVM2txYPzdtu18PWu40PF86WtFzCYLWnHAzIPQrFAiVyA0fFQrytjImRDrnN3QsOjNhLIRQCTV7kgwvUYL0xdXT/l/IStSj958icYGDFjpJEV5GaW0a1PCtXAuSpsRSOPbITRlGVSxQFZV6AZaejDQZZjefBs9VdF5pYkIQa2rfjDPTK/IhBgJybTshNJ0WULUGOumRAyLFDGrDletWsemqZllOm4ktU3wBWlqi1NMlyMdveWbeyY1cOvQNTckPomoSKdWBiSWp2JYzjj+5A+skeVAthm4CEQ0hsDlEJ57NmC5nYw1cvhGYB31q+PCf7/JueJinLnhdpkljevG/Vazhbn++8cFTu9j0zmZTaWwvAxCZXYuGzzIkeTI+m0N6bl8CLLfFUxfbdYnFxYQHEZltCIOT7agiGHpI+fucFo9ASevNWnm29mRZPcuYaFdq1zKqc411d9kg76z0KLdx98DROPjaAqUxKbuMuImu5SzaDMPFZbAMwfrqDyCvzdk0TvxE7aosNP8QaVOL3irML6PR4O7aXxqG1bymApxvNgf3RYFMGWh8hxB9z9bywY6oVisQ5B4cx+myZGtsttVHuBO5cQ4AajZt1X2Q5XyhLtENE5AWa/K7+GcR6yv7um7RepeY8i3gKa9guyL0P1pephqy3sl5A/n/BVUMUJ+3if7ftm8Ceg4No786jXNBQzmswF+6NoDg7nyxz7VIuKjdr3r53DJt+9Z9aHGEQ2gpupnF+r1xDLL9MXe1yrle6+5KyWqRXc/ovpV24mccrV9Xm2vBX3AZlJpPEZDqF/GRcplLC/Ipt8RRqswBXqe1eRHMshED4XoumPMn06+z9aUQ7Kivn0c1e6c6PlMjW2n9l+26h7x2qp6TLmek/8X+lu5UbaeCHrFexQW/k55uJyIFViSrYBKQG8khtoyZPR5CbTKAwE0OpEJGBlKGrju+F3IsprBlIdhaR6smja2DGjqg3YyeJMqeTqIq7qLV/w+PP563ovgaawk2UxK+y0aK+m+f+knXHshpd06y8TZTQxGh3BT1iP+myIvushbaKQQphqkPUaC1WRShh2hSUNym4tY00dXyPx78lsP/tLDTnW6oXbgEZn2GjP09i/pwA/BkbHl1ROCzMzh4RCqtZiESriKjVuT07tp+tYjagUjah1up4gu3/O9LyZTnvfK42+xyrNbsUCcpfs+F7ScBnXINRW2224gRlRaeWnfObrUNjdiXdYdLwPtJykQRXba6RaGUZJEHvITCXkNC7Np3mrQVY2xyXpI8tU9ANfKo+IxVbB+BaOULi3iRXLrfw0JYGWa0HUJ9mfSHrzaS34Oxg07J0en2k2sIDlORfp2TfyM+/3JJaW8HdNMUH6FL+QD6hr7RevtafEQZuJ8j7+P6PIFYyVzY5sHb7HyKoV9IoHyZtj60Xp9UNwxQ7qPo43+/l8R83ZWSsyuDvKQrsjdIyCQulri8dG3EEdYoS/6dk0Hk83rYpQK49v1vCB2iS90uLpGwMAVU3rDYoeJaMejvr5Uz8v7khgba1tiRzWREZ6/jnjQLsxgZ4fi78I9ibcV3H+siGYN5sGz5NARSR8V/xXG4jcnPzTHIxcR9fL+PxnTyeWBega/c0GBmLXN5kZIzWR8ZbE+DZQOyz1Bjhnz8staaV9zfxA5rjqwjwYbbjyGaIDzbfNDXbx1XJ7FvI5PNIwb80ldH2+OwzBPZt9LYv5z2/s9n6WTZzETuQvJf1xWT8nU0IcMRaYH/I4/kUqC9stADq+QBwzWw/ztcbaDpfSSAeXBMI9n8rvNYtMoCy8IlNl5NvOYBny4MOyG8hIE80GMx9RgJrSB+f3ewM2XoLMNjB0B18vYi+832ut6RXcQ9B/RV69/dAjHptkQGQrbnCxiw4n5Jj0BY+CtGJqCz5m4f5/WtZr5f7Im+xka3nwxIq4smAD8muT+A/5gRKR3nudwnsS/n+W1uV+DCeP+U4wXwH6385UfGn5LSfLS7i7qfNBiUw0UEJAA5Ki8v/CzAAl577FpTadAwAAAAASUVORK5CYII="],[1,"justify-content-end"],["href","https://www.npmjs.com/package/@costlydeveloper/ngx-awesome-popup","target","_blank",1,"package-title","small","d-md-inline-block"],[1,"version"],[1,"links-group","d-md-inline-block"],["href","https://www.npmjs.com/package/@costlydeveloper/ngx-awesome-popup","rel","noopener",1,"circle-link","npm-link","d-md-none","d-sm-inline-block"],["src","assets/npm.png","alt","GitHub repo"],["href","https://github.com/costlydeveloper/ngx-awesome-popup","rel","noopener",1,"circle-link"],["src","assets/GitHub-Mark-32px.png","alt","GitHub repo"]],template:function(a,f){1&a&&(o.TgZ(0,"header",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"mat-icon",3),o.NdJ("click",function(){return f.clickMenu()}),o._uU(4,"menu "),o.qZA(),o.qZA(),o._UZ(5,"img",4),o.qZA(),o.TgZ(6,"div",5),o.TgZ(7,"a",6),o._uU(8," npm: "),o.TgZ(9,"span"),o._uU(10,"@costlydeveloper/ngx-awesome-popup"),o.qZA(),o.TgZ(11,"div",7),o.TgZ(12,"small"),o._uU(13),o.qZA(),o.qZA(),o.qZA(),o.TgZ(14,"div",8),o.TgZ(15,"a",9),o._UZ(16,"img",10),o.qZA(),o.TgZ(17,"a",11),o._UZ(18,"img",12),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&a&&(o.xp6(13),o.hij(" v: ",f.awesomePopupVer,""))},directives:[ro],styles:[".sidenav-toggle[_ngcontent-%COMP%]{display:block;float:left}.sidenav-toggle[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#ff9e00;cursor:pointer;font-size:34px}.navbar-brand[_ngcontent-%COMP%]{max-width:250px;padding-bottom:.75rem;padding-top:.75rem}.navbar-brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;float:left;height:40px;margin:0 20px}.navbar[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{margin:0 15px}.navbar[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border-radius:0;border-width:0;padding:.75rem 1rem}.links-group[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block}.links-group[_ngcontent-%COMP%] .circle-link[_ngcontent-%COMP%]{padding:0 10px}.links-group[_ngcontent-%COMP%] .circle-link.npm-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:45px}.package-title[_ngcontent-%COMP%]{background-color:#dc3644;border:none;border-radius:4px;color:#ff9e00;cursor:pointer;display:none;height:auto;margin:0 8px;padding:4px 70px 4px 10px;position:relative;text-align:center;text-decoration:none;width:auto}.package-title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#fff}.package-title[_ngcontent-%COMP%] .version[_ngcontent-%COMP%]{background:#495057;border-radius:0 4px 4px 0;color:#fff;display:inline-block;padding:4px 7px;position:absolute;right:0;top:0}"]}),m})();var Ts;function qa(m,D){1&m&&o._UZ(0,"div")}function Gl(m,D){1&m&&o._UZ(0,"div")}function us(m,D){1&m&&o._UZ(0,"div")}const ri=function(){return{exact:!0}};class ds{constructor(D){this.router=D,this.map=new Map,Ts.set(this,new re.w),(0,xi.Q_)(this,Ts,"f").add(D.events.subscribe(a=>{a instanceof Qn.m2&&a.url.includes("documentation")&&this.routeActive(a.url)}))}ngOnDestroy(){(0,xi.Q_)(this,Ts,"f").unsubscribe()}routeActive(D){const a=D.split("/")[2].slice(0,4);this.map.forEach((f,F)=>{F.search(a)?setTimeout(()=>{f.close()},0):setTimeout(()=>{f.open()},0)})}assign(D,a){this.map.set(a.toLowerCase(),D)}}var Vi;function $a(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}Ts=new WeakMap,ds.\u0275fac=function(D){return new(D||ds)(o.Y36(Qn.F0))},ds.\u0275cmp=o.Xpm({type:ds,selectors:[["app-api-doc"]],decls:91,vars:76,consts:[[1,"mat-elevation-z0"],["matExpansionPanelEnumerations",""],[4,"ngIf"],[3,"ngClass"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-AppearanceAnimation",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ButtonLayoutDisplay",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-DialogLayoutDisplay",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-DisappearanceAnimation",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ToastPositionEnum",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ToastProgressBarEnum",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ToastUserViewTypeEnum",3,"routerLinkActiveOptions"],["matExpansionPanelClasses",""],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ButtonMaker",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ConfirmBoxConfigModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ConfirmBoxEvokeService",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ConfirmBoxInitializer",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-DialogBelonging",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-DialogConfigModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-DialogInitializer",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-NgxAwesomePopupModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ResetGlobalConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ResetToastGlobalSettings",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ToastEvokeService",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ToastNotificationConfigModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ToastNotificationInitializer",3,"routerLinkActiveOptions"],["matExpansionPanelInterfaces",""],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IButton",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IColorTypes",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IConfirmBoxCoreConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IConfirmBoxPublicResponse",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IConfirmBoxUserConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogCoreConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogPublicResponse",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogUserConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogeventsController",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDispatch",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IGlobalToastSettings",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IGlobalUserConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IToastCoreConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IToastNotificationPublicResponse",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IToastNotificationUserConfig",3,"routerLinkActiveOptions"]],template:function(D,a){if(1&D&&(o.TgZ(0,"mat-expansion-panel",0,1),o.TgZ(2,"mat-expansion-panel-header"),o.YNc(3,qa,1,0,"div",2),o.TgZ(4,"mat-panel-title",3),o._uU(5," Enumerations"),o.qZA(),o.qZA(),o.TgZ(6,"mat-nav-list"),o.TgZ(7,"a",4),o._uU(8,"AppearanceAnimation"),o.qZA(),o.TgZ(9,"a",5),o._uU(10,"ButtonLayoutDisplay"),o.qZA(),o.TgZ(11,"a",6),o._uU(12,"DialogLayoutDisplay"),o.qZA(),o.TgZ(13,"a",7),o._uU(14,"DisappearanceAnimation"),o.qZA(),o.TgZ(15,"a",8),o._uU(16,"ToastPositionEnum"),o.qZA(),o.TgZ(17,"a",9),o._uU(18,"ToastProgressBarEnum"),o.qZA(),o.TgZ(19,"a",10),o._uU(20,"ToastUserViewTypeEnum"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(21,"mat-expansion-panel",0,11),o.TgZ(23,"mat-expansion-panel-header"),o.YNc(24,Gl,1,0,"div",2),o.TgZ(25,"mat-panel-title",3),o._uU(26," Classes"),o.qZA(),o.qZA(),o.TgZ(27,"mat-nav-list"),o.TgZ(28,"a",12),o._uU(29,"ButtonMaker"),o.qZA(),o.TgZ(30,"a",13),o._uU(31,"ConfirmBoxConfigModule"),o.qZA(),o.TgZ(32,"a",14),o._uU(33,"ConfirmBoxEvokeService"),o.qZA(),o.TgZ(34,"a",15),o._uU(35,"ConfirmBoxInitializer"),o.qZA(),o.TgZ(36,"a",16),o._uU(37,"DialogBelonging"),o.qZA(),o.TgZ(38,"a",17),o._uU(39,"DialogConfigModule"),o.qZA(),o.TgZ(40,"a",18),o._uU(41,"DialogInitializer"),o.qZA(),o.TgZ(42,"a",19),o._uU(43,"NgxAwesomePopupModule"),o.qZA(),o.TgZ(44,"a",20),o._uU(45,"ResetGlobalConfig"),o.qZA(),o.TgZ(46,"a",21),o._uU(47,"ResetToastGlobalSettings"),o.qZA(),o.TgZ(48,"a",22),o._uU(49,"ToastEvokeService"),o.qZA(),o.TgZ(50,"a",23),o._uU(51,"ToastNotificationConfigModule"),o.qZA(),o.TgZ(52,"a",24),o._uU(53,"ToastNotificationInitializer"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(54,"mat-expansion-panel",0,25),o.TgZ(56,"mat-expansion-panel-header"),o.YNc(57,us,1,0,"div",2),o.TgZ(58,"mat-panel-title",3),o._uU(59," Interfaces"),o.qZA(),o.qZA(),o.TgZ(60,"mat-nav-list"),o.TgZ(61,"a",26),o._uU(62,"IButton"),o.qZA(),o.TgZ(63,"a",27),o._uU(64,"IColorTypes"),o.qZA(),o.TgZ(65,"a",28),o._uU(66,"IConfirmBoxCoreConfig"),o.qZA(),o.TgZ(67,"a",29),o._uU(68,"IConfirmBoxPublicResponse"),o.qZA(),o.TgZ(69,"a",30),o._uU(70,"IConfirmBoxUserConfig"),o.qZA(),o.TgZ(71,"a",31),o._uU(72,"IDialogCoreConfig"),o.qZA(),o.TgZ(73,"a",32),o._uU(74,"IDialogPublicResponse"),o.qZA(),o.TgZ(75,"a",33),o._uU(76,"IDialogUserConfig"),o.qZA(),o.TgZ(77,"a",34),o._uU(78,"IDialogeventsController"),o.qZA(),o.TgZ(79,"a",35),o._uU(80,"IDispatch"),o.qZA(),o.TgZ(81,"a",36),o._uU(82,"IGlobalToastSettings"),o.qZA(),o.TgZ(83,"a",37),o._uU(84,"IGlobalUserConfig"),o.qZA(),o.TgZ(85,"a",38),o._uU(86,"IToastCoreConfig"),o.qZA(),o.TgZ(87,"a",39),o._uU(88,"IToastNotificationPublicResponse"),o.qZA(),o.TgZ(89,"a",40),o._uU(90,"IToastNotificationUserConfig"),o.qZA(),o.qZA(),o.qZA()),2&D){const f=o.MAs(1),F=o.MAs(22),oe=o.MAs(55);o.xp6(3),o.Q6J("ngIf",a.assign(f,"Enumerations")),o.xp6(1),o.Q6J("ngClass",f.expanded?"active-link":""),o.xp6(3),o.Q6J("routerLinkActiveOptions",o.DdM(41,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(42,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(43,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(44,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(45,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(46,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(47,ri)),o.xp6(5),o.Q6J("ngIf",a.assign(F,"Classes")),o.xp6(1),o.Q6J("ngClass",F.expanded?"active-link":""),o.xp6(3),o.Q6J("routerLinkActiveOptions",o.DdM(48,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(49,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(50,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(51,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(52,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(53,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(54,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(55,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(56,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(57,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(58,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(59,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(60,ri)),o.xp6(5),o.Q6J("ngIf",a.assign(oe,"Interfaces")),o.xp6(1),o.Q6J("ngClass",oe.expanded?"active-link":""),o.xp6(3),o.Q6J("routerLinkActiveOptions",o.DdM(61,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(62,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(63,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(64,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(65,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(66,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(67,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(68,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(69,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(70,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(71,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(72,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(73,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(74,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(75,ri))}},directives:[Gn,Ti,x.O5,vi,x.mk,Ho,J,Qn.yS,Qn.Od],encapsulation:2});const Zl=function(m){return[m]},ks=function(){return{exact:!0}};function hs(m,D){if(1&m&&(o.ynx(0),o.YNc(1,$a,2,1,"mat-icon",15),o.TgZ(2,"a",16),o._uU(3),o.qZA(),o.BQk()),2&m){const a=o.oxw().$implicit;o.xp6(1),o.Q6J("ngIf",a.iconName),o.xp6(1),o.Q6J("routerLink",o.VKq(4,Zl,a.route))("routerLinkActiveOptions",o.DdM(6,ks)),o.xp6(1),o.hij(" ",a.displayName,"")}}function Wl(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}function Yl(m,D){if(1&m&&(o.ynx(0),o.YNc(1,Wl,2,1,"mat-icon",15),o.TgZ(2,"h3",17),o._uU(3),o.qZA(),o.BQk()),2&m){const a=o.oxw().$implicit;o.xp6(1),o.Q6J("ngIf",a.iconName),o.xp6(2),o.Oqu(a.displayName)}}function ql(m,D){1&m&&o._UZ(0,"div")}function fs(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}function Ur(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}function fa(m,D){if(1&m&&(o.ynx(0),o.YNc(1,Ur,2,1,"mat-icon",15),o.TgZ(2,"a",21),o._uU(3),o.qZA(),o.BQk()),2&m){const a=o.oxw().$implicit;o.xp6(1),o.Q6J("ngIf",a.iconName),o.xp6(1),o.Q6J("routerLinkActiveOptions",o.DdM(4,ks))("routerLink",a.route),o.xp6(1),o.hij(" ",a.displayName,"")}}function Hr(m,D){if(1&m&&o.YNc(0,fa,4,5,"ng-container",15),2&m){const a=D.$implicit;o.Q6J("ngIf",a.displayName&&a.route)}}function $l(m,D){if(1&m&&(o.ynx(0),o.TgZ(1,"mat-expansion-panel",18,19),o.TgZ(3,"mat-expansion-panel-header"),o.YNc(4,ql,1,0,"div",15),o.YNc(5,fs,2,1,"mat-icon",15),o.TgZ(6,"mat-panel-title",20),o._uU(7),o.qZA(),o.qZA(),o.TgZ(8,"mat-nav-list"),o.YNc(9,Hr,1,1,"ng-template",1),o.qZA(),o.qZA(),o.BQk()),2&m){const a=o.MAs(2),f=o.oxw().$implicit,F=o.oxw();o.xp6(4),o.Q6J("ngIf",F.assign(a,f)),o.xp6(1),o.Q6J("ngIf",f.iconName),o.xp6(1),o.Q6J("ngClass",a.expanded?"active-link":"")("className",f.cssClass?f.cssClass:""),o.xp6(1),o.Oqu(f.displayName),o.xp6(2),o.Q6J("ngForOf",f.children)}}function Ka(m,D){if(1&m&&(o.YNc(0,hs,4,7,"ng-container",15),o.YNc(1,Yl,4,2,"ng-container",15),o.YNc(2,$l,10,6,"ng-container",15)),2&m){const a=D.$implicit;o.Q6J("ngIf",a.displayName&&a.route),o.xp6(1),o.Q6J("ngIf",a.displayName&&!a.route&&!(null!=a&&a.children)),o.xp6(1),o.Q6J("ngIf",a.displayName&&!a.route&&(null==a?null:a.children))}}class jr{constructor(D){this.router=D,this.menu=As,this.step=0,Vi.set(this,new re.w),(0,xi.Q_)(this,Vi,"f").add(D.events.subscribe(a=>{a instanceof Qn.m2&&this.routeActive(a.url)}))}ngOnDestroy(){(0,xi.Q_)(this,Vi,"f").unsubscribe()}routeActive(D){this.menu.forEach(a=>{var f;let F;(null===(f=a.children)||void 0===f?void 0:f.length)&&(F=a.children.some(oe=>oe.route===D)),setTimeout(F?()=>{a.expansionPanel.open()}:()=>{var oe;null===(oe=null==a?void 0:a.expansionPanel)||void 0===oe||oe.close()},0)})}assign(D,a){a.expansionPanel=D}}Vi=new WeakMap,jr.\u0275fac=function(D){return new(D||jr)(o.Y36(Qn.F0))},jr.\u0275cmp=o.Xpm({type:jr,selectors:[["app-sidebar"]],decls:31,vars:1,consts:[[1,"app-nav-accordion"],["ngFor","",3,"ngForOf"],["matSubheader","",1,"mt-2"],[1,"app-nav-accordion","collaborate"],["matSubheader","",1,"mt-2","pb-2","blog-link","hl-section"],["href","https://dev.to/costlydeveloper","target","_blank","title","Blog \u{1f680}"],[1,"pe-2"],["matSubheader","",1,"pt-3","pb-4","openbase-link","hl-section"],["href","https://openbase.com/categories/js/best-angular-dialog-libraries","target","_blank","title","Top Library Award! \u{1f3c6}"],["matSubheader","",1,"pt-4"],["href","https://github.com/costlydeveloper/ngx-awesome-popup/discussions/categories/bug-report","mat-list-item",""],["href","https://github.com/costlydeveloper/ngx-awesome-popup/discussions/categories/features-request","mat-list-item",""],["href","https://github.com/costlydeveloper/ngx-awesome-popup/discussions/categories/q-a","mat-list-item",""],["matSubheader","",1,"m-0","p-0","empty-side-title"],["href","https://github.com/costlydeveloper/ngx-awesome-popup/releases","mat-list-item",""],[4,"ngIf"],["mat-list-item","","routerLinkActive","active-link",3,"routerLink","routerLinkActiveOptions"],["matSubheader",""],[1,"mat-elevation-z0"],["matExpansionPanel",""],[3,"ngClass","className"],["routerLinkActive","active-link","mat-list-item","",3,"routerLinkActiveOptions","routerLink"]],template:function(D,a){1&D&&(o.TgZ(0,"mat-accordion",0),o.TgZ(1,"mat-nav-list"),o.YNc(2,Ka,3,3,"ng-template",1),o.qZA(),o.qZA(),o.TgZ(3,"mat-accordion",0),o.TgZ(4,"mat-nav-list"),o.TgZ(5,"h2",2),o._uU(6,"API Documentation"),o.qZA(),o.qZA(),o._UZ(7,"app-api-doc"),o.qZA(),o.TgZ(8,"mat-accordion",3),o.TgZ(9,"mat-nav-list"),o.TgZ(10,"h2",4),o.TgZ(11,"a",5),o.TgZ(12,"span",6),o._uU(13,"\u{1f680} "),o.qZA(),o._uU(14," Read our blog"),o.qZA(),o.qZA(),o.TgZ(15,"h2",7),o.TgZ(16,"a",8),o.TgZ(17,"span",6),o._uU(18,"\u{1f3c6} "),o.qZA(),o._uU(19,"Top Library Award!"),o.qZA(),o.qZA(),o.TgZ(20,"h2",9),o._uU(21,"Collaborate"),o.qZA(),o.TgZ(22,"a",10),o._uU(23,"Bug report"),o.qZA(),o.TgZ(24,"a",11),o._uU(25,"Features request"),o.qZA(),o.TgZ(26,"a",12),o._uU(27,"Q/A, ask for help"),o.qZA(),o._UZ(28,"h2",13),o.TgZ(29,"a",14),o._uU(30,"Changelog"),o.qZA(),o.qZA(),o.qZA()),2&D&&(o.xp6(2),o.Q6J("ngForOf",a.menu))},directives:[pi,Ho,x.sg,O,ds,J,x.O5,Qn.yS,Qn.Od,ro,Gn,Ti,vi,x.mk],styles:["main[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;height:100vh;height:-webkit-fill-available;overflow-x:auto;overflow-y:auto;width:250px}main[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;min-height:-webkit-fill-available}.fw-semibold[_ngcontent-%COMP%]{font-weight:600}.collaborate[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#6c757d;height:30px;padding-top:26px}.collaborate[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#989ea5;font-size:14px;height:30px;padding-left:10px}.collaborate[_ngcontent-%COMP%] .hl-section[_ngcontent-%COMP%]{background:#f8f9fa;height:50px}.collaborate[_ngcontent-%COMP%] .hl-section.blog-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:14px;height:auto;padding-left:0}.collaborate[_ngcontent-%COMP%] .hl-section.openbase-link[_ngcontent-%COMP%]{border-top:none}.collaborate[_ngcontent-%COMP%] .hl-section.openbase-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#dc3644;font-size:17px;height:auto;padding-left:0}"]});let Is=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-footer"]],decls:12,vars:0,consts:[[1,"border-top"],["href","https://github.com/costlydeveloper/ngx-awesome-popup","target","_blank","rel","noopener",1,"gh-star"],["id","clouds","alt","Gray Clouds Background","xmlns","http://www.w3.org/2000/svg","width","2611.084","height","485.677","viewBox","0 0 2611.084 485.677"],["id","Path_39","data-name","Path 39","d","M2379.709,863.793c10-93-77-171-168-149-52-114-225-105-264,15-75,3-140,59-152,133-30,2.83-66.725,9.829-93.5,26.25-26.771-16.421-63.5-23.42-93.5-26.25-12-74-77-130-152-133-39-120-212-129-264-15-54.084-13.075-106.753,9.173-138.488,48.9-31.734-39.726-84.4-61.974-138.487-48.9-52-114-225-105-264,15a162.027,162.027,0,0,0-103.147,43.044c-30.633-45.365-87.1-72.091-145.206-58.044-52-114-225-105-264,15-75,3-140,59-152,133-53,5-127,23-130,83-2,42,35,72,70,86,49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33,61.112,8.015,113.854-5.72,150.492-29.764a165.62,165.62,0,0,0,110.861-3.236c47,94,178,113,251,33,31.385,4.116,60.563,2.495,86.487-3.311,25.924,5.806,55.1,7.427,86.488,3.311,73,80,204,61,251-33a165.625,165.625,0,0,0,120,0c51,13,108,15,157-5a147.188,147.188,0,0,0,33.5-18.694,147.217,147.217,0,0,0,33.5,18.694c49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33C2446.709,1093.793,2554.709,922.793,2379.709,863.793Z","transform","translate(142.69 -634.312)","fill","#eee"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"footer"),o._uU(2," Like it?\xa0 "),o._uU(3," Press the "),o.TgZ(4,"a",1),o._uU(5,"star"),o.qZA(),o._uU(6," on our "),o.TgZ(7,"span"),o._uU(8,"GitHub"),o.qZA(),o._uU(9," repository. "),o.qZA(),o.O4$(),o.TgZ(10,"svg",2),o._UZ(11,"path",3),o.qZA(),o.qZA())},styles:["footer[_ngcontent-%COMP%]{align-content:center;align-items:center;display:flex;justify-content:flex-end;line-height:20px;margin:8px}footer[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700;color:#212529;margin:0 6px}svg#clouds[_ngcontent-%COMP%]{bottom:-160px;left:-230px;position:fixed;width:1920px;z-index:-10}.gh-star[_ngcontent-%COMP%]{background-color:#dc3644;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 8px;padding:4px 20px;width:auto;display:flex;align-content:center;justify-content:space-between;align-items:center;text-decoration:none}.gh-star[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{color:#fff;margin-right:4px;width:12px}"]}),m})();var ps;const Kl=["sidenav"];class ms{constructor(D){this.media=D,ps.set(this,new re.w),this.opened=!D.isActive("xs"),(0,xi.Q_)(this,ps,"f").add(D.asObservable().subscribe(a=>{"xs"===a[0].mqAlias?(this.opened=!1,this.sidenav.mode="push"):(this.opened=!0,this.sidenav.mode="side")}))}ngOnDestroy(){(0,xi.Q_)(this,ps,"f").unsubscribe()}swipe(D,a){const f=[D.changedTouches[0].clientX,D.changedTouches[0].clientY],F=(new Date).getTime();if("start"===a)this.swipeCoord=f,this.swipeTime=F;else if("end"===a){const oe=[f[0]-this.swipeCoord[0],f[1]-this.swipeCoord[1]];if(F-this.swipeTime<1e3&&Math.abs(oe[0])>30&&Math.abs(oe[0])>Math.abs(3*oe[1])){const Ct=oe[0]<0?"previous":"next";"next"===Ct?this.sidenav.open():"previous"===Ct&&this.sidenav.close()}}}}ps=new WeakMap,ms.\u0275fac=function(D){return new(D||ms)(o.Y36(Ll))},ms.\u0275cmp=o.Xpm({type:ms,selectors:[["app-root"]],viewQuery:function(D,a){if(1&D&&o.Gf(Kl,5),2&D){let f;o.iGM(f=o.CRH())&&(a.sidenav=f.first)}},decls:8,vars:2,consts:[[3,"sidenavEl"],[1,"example-container",3,"touchstart","touchend"],["mode","side",3,"opened","openedChange"],["sidenav",""]],template:function(D,a){if(1&D&&(o._UZ(0,"app-header",0),o.TgZ(1,"mat-sidenav-container",1),o.NdJ("touchstart",function(F){return a.swipe(F,"start")})("touchend",function(F){return a.swipe(F,"end")}),o.TgZ(2,"mat-sidenav",2,3),o.NdJ("openedChange",function(F){return a.opened=F}),o._UZ(4,"app-sidebar"),o.qZA(),o.TgZ(5,"mat-sidenav-content"),o._UZ(6,"router-outlet"),o._UZ(7,"app-footer"),o.qZA(),o.qZA()),2&D){const f=o.MAs(3);o.Q6J("sidenavEl",f),o.xp6(2),o.Q6J("opened",a.opened)}},directives:[zl,wi,Ei,jr,Nn,Qn.lC,Is],styles:[".example-container[_ngcontent-%COMP%]{bottom:0;left:0;position:absolute;right:0;top:63px}.example-events[_ngcontent-%COMP%]{border:1px solid #495057;height:200px;overflow:auto;width:300px}"]});var Qr=R(8087),gs=R(9870);let Ql=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[Qn.Bz,ot.u5,Qr.e4,ws,x.ez,x.ez,gs._]]}),m})(),fd=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m,bootstrap:[ms]}),m.\u0275inj=o.cJS({providers:[],imports:[[Qn.Bz,s.b2,x.ez,Ms,ot.u5,Ql,qr.forRoot(Nr.N.ga),qi,Fi.gQ.forRoot(),Fi.K$.forRoot(),Fi.PY.forRoot(),Fi.kf.forRoot(),jt,ws.forRoot({sanitize:o.q3G.NONE,loader:Mt}),oi.PW,Ai.lN,Wi,$,so,Re,qn,Qi,Et.LD,rt.Ng,ot.UX]]}),m})();Nr.N.production&&(0,o.G48)(),s.q6().bootstrapModule(fd).catch(m=>console.error(m))},5241:kt=>{function Ye(We){return We instanceof Map?We.clear=We.delete=We.set=function(){throw new Error("map is read-only")}:We instanceof Set&&(We.add=We.clear=We.delete=function(){throw new Error("set is read-only")}),Object.freeze(We),Object.getOwnPropertyNames(We).forEach(function(qe){var wt=We[qe];"object"==typeof wt&&!Object.isFrozen(wt)&&Ye(wt)}),We}var R=Ye;R.default=Ye;class o{constructor(qe){void 0===qe.data&&(qe.data={}),this.data=qe.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function x(We){return We.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Me(We,...qe){const wt=Object.create(null);for(const Ve in We)wt[Ve]=We[Ve];return qe.forEach(function(Ve){for(const ie in Ve)wt[ie]=Ve[ie]}),wt}const ce=We=>!!We.kind;class ye{constructor(qe,wt){this.buffer="",this.classPrefix=wt.classPrefix,qe.walk(this)}addText(qe){this.buffer+=x(qe)}openNode(qe){if(!ce(qe))return;let wt=qe.kind;qe.sublanguage||(wt=`${this.classPrefix}${wt}`),this.span(wt)}closeNode(qe){!ce(qe)||(this.buffer+="")}value(){return this.buffer}span(qe){this.buffer+=``}}class le{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(qe){this.top.children.push(qe)}openNode(qe){const wt={kind:qe,children:[]};this.add(wt),this.stack.push(wt)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(qe){return this.constructor._walk(qe,this.rootNode)}static _walk(qe,wt){return"string"==typeof wt?qe.addText(wt):wt.children&&(qe.openNode(wt),wt.children.forEach(Ve=>this._walk(qe,Ve)),qe.closeNode(wt)),qe}static _collapse(qe){"string"!=typeof qe&&(!qe.children||(qe.children.every(wt=>"string"==typeof wt)?qe.children=[qe.children.join("")]:qe.children.forEach(wt=>{le._collapse(wt)})))}}class ve extends le{constructor(qe){super(),this.options=qe}addKeyword(qe,wt){""!==qe&&(this.openNode(wt),this.addText(qe),this.closeNode())}addText(qe){""!==qe&&this.add(qe)}addSublanguage(qe,wt){const Ve=qe.root;Ve.kind=wt,Ve.sublanguage=!0,this.add(Ve)}toHTML(){return new ye(this,this.options).value()}finalize(){return!0}}function fe(We){return We?"string"==typeof We?We:We.source:null}const Le=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,v="[a-zA-Z]\\w*",_e="[a-zA-Z_]\\w*",ft="\\b\\d+(\\.\\d+)?",Ge="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ut="\\b(0b[01]+)",Wt={begin:"\\\\[\\s\\S]",relevance:0},Pe={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[Wt]},tt={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[Wt]},Qe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},nt=function(We,qe,wt={}){const Ve=Me({className:"comment",begin:We,end:qe,contains:[]},wt);return Ve.contains.push(Qe),Ve.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),Ve},pt=nt("//","$"),it=nt("/\\*","\\*/"),Mt=nt("#","$");var Gt=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:v,UNDERSCORE_IDENT_RE:_e,NUMBER_RE:ft,C_NUMBER_RE:Ge,BINARY_NUMBER_RE:ut,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(We={})=>{const qe=/^#![ ]*\//;return We.binary&&(We.begin=function te(...We){return We.map(wt=>fe(wt)).join("")}(qe,/.*\b/,We.binary,/\b.*/)),Me({className:"meta",begin:qe,end:/$/,relevance:0,"on:begin":(wt,Ve)=>{0!==wt.index&&Ve.ignoreMatch()}},We)},BACKSLASH_ESCAPE:Wt,APOS_STRING_MODE:Pe,QUOTE_STRING_MODE:tt,PHRASAL_WORDS_MODE:Qe,COMMENT:nt,C_LINE_COMMENT_MODE:pt,C_BLOCK_COMMENT_MODE:it,HASH_COMMENT_MODE:Mt,NUMBER_MODE:{className:"number",begin:ft,relevance:0},C_NUMBER_MODE:{className:"number",begin:Ge,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:ut,relevance:0},CSS_NUMBER_MODE:{className:"number",begin:ft+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Wt,{begin:/\[/,end:/\]/,relevance:0,contains:[Wt]}]}]},TITLE_MODE:{className:"title",begin:v,relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:_e,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+_e,relevance:0},END_SAME_AS_BEGIN:function(We){return Object.assign(We,{"on:begin":(qe,wt)=>{wt.data._beginMatch=qe[1]},"on:end":(qe,wt)=>{wt.data._beginMatch!==qe[1]&&wt.ignoreMatch()}})}});function Xt(We,qe){"."===We.input[We.index-1]&&qe.ignoreMatch()}function Bt(We,qe){!qe||!We.beginKeywords||(We.begin="\\b("+We.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",We.__beforeBegin=Xt,We.keywords=We.keywords||We.beginKeywords,delete We.beginKeywords,void 0===We.relevance&&(We.relevance=0))}function Tt(We,qe){!Array.isArray(We.illegal)||(We.illegal=function xe(...We){return"("+We.map(wt=>fe(wt)).join("|")+")"}(...We.illegal))}function Jn(We,qe){if(We.match){if(We.begin||We.end)throw new Error("begin & end are not supported with match");We.begin=We.match,delete We.match}}function Ee(We,qe){void 0===We.relevance&&(We.relevance=1)}const He=["of","and","for","in","not","or","if","then","parent","list","value"];function Z(We,qe,wt="keyword"){const Ve={};return"string"==typeof We?ie(wt,We.split(" ")):Array.isArray(We)?ie(wt,We):Object.keys(We).forEach(function(H){Object.assign(Ve,Z(We[H],qe,H))}),Ve;function ie(H,U){qe&&(U=U.map(X=>X.toLowerCase())),U.forEach(function(X){const Fe=X.split("|");Ve[Fe[0]]=[H,ue(Fe[0],Fe[1])]})}}function ue(We,qe){return qe?Number(qe):function be(We){return He.includes(We.toLowerCase())}(We)?0:1}function ht(We,{}){function wt(X,Fe){return new RegExp(fe(X),"m"+(We.case_insensitive?"i":"")+(Fe?"g":""))}class Ve{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(Fe,pe){pe.position=this.position++,this.matchIndexes[this.matchAt]=pe,this.regexes.push([pe,Fe]),this.matchAt+=function Ue(We){return new RegExp(We.toString()+"|").exec("").length-1}(Fe)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const Fe=this.regexes.map(pe=>pe[1]);this.matcherRe=wt(function Oe(We,qe="|"){let wt=0;return We.map(Ve=>{wt+=1;const ie=wt;let H=fe(Ve),U="";for(;H.length>0;){const X=Le.exec(H);if(!X){U+=H;break}U+=H.substring(0,X.index),H=H.substring(X.index+X[0].length),"\\"===X[0][0]&&X[1]?U+="\\"+String(Number(X[1])+ie):(U+=X[0],"("===X[0]&&wt++)}return U}).map(Ve=>`(${Ve})`).join(qe)}(Fe),!0),this.lastIndex=0}exec(Fe){this.matcherRe.lastIndex=this.lastIndex;const pe=this.matcherRe.exec(Fe);if(!pe)return null;const me=pe.findIndex((Q,ae)=>ae>0&&void 0!==Q),Te=this.matchIndexes[me];return pe.splice(0,me),Object.assign(pe,Te)}}class ie{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(Fe){if(this.multiRegexes[Fe])return this.multiRegexes[Fe];const pe=new Ve;return this.rules.slice(Fe).forEach(([me,Te])=>pe.addRule(me,Te)),pe.compile(),this.multiRegexes[Fe]=pe,pe}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(Fe,pe){this.rules.push([Fe,pe]),"begin"===pe.type&&this.count++}exec(Fe){const pe=this.getMatcher(this.regexIndex);pe.lastIndex=this.lastIndex;let me=pe.exec(Fe);if(this.resumingScanAtSamePosition()&&(!me||me.index!==this.lastIndex)){const Te=this.getMatcher(0);Te.lastIndex=this.lastIndex+1,me=Te.exec(Fe)}return me&&(this.regexIndex+=me.position+1,this.regexIndex===this.count&&this.considerAll()),me}}if(We.compilerExtensions||(We.compilerExtensions=[]),We.contains&&We.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return We.classNameAliases=Me(We.classNameAliases||{}),function U(X,Fe){const pe=X;if(X.isCompiled)return pe;[Jn].forEach(Te=>Te(X,Fe)),We.compilerExtensions.forEach(Te=>Te(X,Fe)),X.__beforeBegin=null,[Bt,Tt,Ee].forEach(Te=>Te(X,Fe)),X.isCompiled=!0;let me=null;if("object"==typeof X.keywords&&(me=X.keywords.$pattern,delete X.keywords.$pattern),X.keywords&&(X.keywords=Z(X.keywords,We.case_insensitive)),X.lexemes&&me)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return me=me||X.lexemes||/\w+/,pe.keywordPatternRe=wt(me,!0),Fe&&(X.begin||(X.begin=/\B|\b/),pe.beginRe=wt(X.begin),X.endSameAsBegin&&(X.end=X.begin),!X.end&&!X.endsWithParent&&(X.end=/\B|\b/),X.end&&(pe.endRe=wt(X.end)),pe.terminatorEnd=fe(X.end)||"",X.endsWithParent&&Fe.terminatorEnd&&(pe.terminatorEnd+=(X.end?"|":"")+Fe.terminatorEnd)),X.illegal&&(pe.illegalRe=wt(X.illegal)),X.contains||(X.contains=[]),X.contains=[].concat(...X.contains.map(function(Te){return function jt(We){return We.variants&&!We.cachedVariants&&(We.cachedVariants=We.variants.map(function(qe){return Me(We,{variants:null},qe)})),We.cachedVariants?We.cachedVariants:bt(We)?Me(We,{starts:We.starts?Me(We.starts):null}):Object.isFrozen(We)?Me(We):We}("self"===Te?X:Te)})),X.contains.forEach(function(Te){U(Te,pe)}),X.starts&&U(X.starts,Fe),pe.matcher=function H(X){const Fe=new ie;return X.contains.forEach(pe=>Fe.addRule(pe.begin,{rule:pe,type:"begin"})),X.terminatorEnd&&Fe.addRule(X.terminatorEnd,{type:"end"}),X.illegal&&Fe.addRule(X.illegal,{type:"illegal"}),Fe}(pe),pe}(We)}function bt(We){return!!We&&(We.endsWithParent||bt(We.starts))}function ot(We){const qe={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!We.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,x(this.code);let Ve={};return this.autoDetect?(Ve=We.highlightAuto(this.code),this.detectedLanguage=Ve.language):(Ve=We.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),Ve.value},autoDetect(){return!this.language||function Rt(We){return Boolean(We||""===We)}(this.autodetect)},ignoreIllegals:()=>!0},render(Ve){return Ve("pre",{},[Ve("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:qe,VuePlugin:{install(Ve){Ve.component("highlightjs",qe)}}}}const rt={"after:highlightElement":({el:We,result:qe,text:wt})=>{const Ve=en(We);if(!Ve.length)return;const ie=document.createElement("div");ie.innerHTML=qe.value,qe.value=function gn(We,qe,wt){let Ve=0,ie="";const H=[];function U(){return We.length&&qe.length?We[0].offset!==qe[0].offset?We[0].offset"}function Fe(me){ie+=""}function pe(me){("start"===me.event?X:Fe)(me.node)}for(;We.length||qe.length;){let me=U();if(ie+=x(wt.substring(Ve,me[0].offset)),Ve=me[0].offset,me===We){H.reverse().forEach(Fe);do{pe(me.splice(0,1)[0]),me=U()}while(me===We&&me.length&&me[0].offset===Ve);H.reverse().forEach(X)}else"start"===me[0].event?H.push(me[0].node):H.pop(),pe(me.splice(0,1)[0])}return ie+x(wt.substr(Ve))}(Ve,en(ie),wt)}};function $t(We){return We.nodeName.toLowerCase()}function en(We){const qe=[];return function wt(Ve,ie){for(let H=Ve.firstChild;H;H=H.nextSibling)3===H.nodeType?ie+=H.nodeValue.length:1===H.nodeType&&(qe.push({event:"start",offset:ie,node:H}),ie=wt(H,ie),$t(H).match(/br|hr|img|input/)||qe.push({event:"stop",offset:ie,node:H}));return ie}(We,0),qe}const Ht={},Lt=We=>{console.error(We)},cn=(We,...qe)=>{console.log(`WARN: ${We}`,...qe)},zn=(We,qe)=>{Ht[`${We}/${qe}`]||(console.log(`Deprecated as of ${We}. ${qe}`),Ht[`${We}/${qe}`]=!0)},Zt=x,qn=Me,dn=Symbol("nomatch");var zt=function(We){const qe=Object.create(null),wt=Object.create(null),Ve=[];let ie=!0;const H=/(^(<[^>]+>|\t|)+|\n)/gm,U="Could not find the language '{}', did you forget to load/include a language module?",X={disableAutodetect:!0,name:"Plain text",contains:[]};let Fe={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:ve};function pe(st){return Fe.noHighlightRe.test(st)}function Te(st,Pt,an,An){let Un="",Xn="";"object"==typeof Pt?(Un=st,an=Pt.ignoreIllegals,Xn=Pt.language,An=void 0):(zn("10.7.0","highlight(lang, code, ...args) has been deprecated."),zn("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),Xn=st,Un=Pt);const ci={code:Un,language:Xn};Ut("before:highlight",ci);const Gn=ci.result?ci.result:Q(ci.language,ci.code,an,An);return Gn.code=ci.code,Ut("after:highlight",Gn),Gn}function Q(st,Pt,an,An){function Un(rn,ln){const Cn=Ai.case_insensitive?ln[0].toLowerCase():ln[0];return Object.prototype.hasOwnProperty.call(rn.keywords,Cn)&&rn.keywords[Cn]}function Gn(){null!=xn.subLanguage?function ci(){if(""===Hn)return;let rn=null;if("string"==typeof xn.subLanguage){if(!qe[xn.subLanguage])return void jn.addText(Hn);rn=Q(xn.subLanguage,Hn,!0,po[xn.subLanguage]),po[xn.subLanguage]=rn.top}else rn=V(Hn,xn.subLanguage.length?xn.subLanguage:null);xn.relevance>0&&(ki+=rn.relevance),jn.addSublanguage(rn.emitter,rn.language)}():function Xn(){if(!xn.keywords)return void jn.addText(Hn);let rn=0;xn.keywordPatternRe.lastIndex=0;let ln=xn.keywordPatternRe.exec(Hn),Cn="";for(;ln;){Cn+=Hn.substring(rn,ln.index);const Ln=Un(xn,ln);if(Ln){const[di,Mi]=Ln;jn.addText(Cn),Cn="",ki+=Mi,di.startsWith("_")?Cn+=ln[0]:jn.addKeyword(ln[0],Ai.classNameAliases[di]||di)}else Cn+=ln[0];rn=xn.keywordPatternRe.lastIndex,ln=xn.keywordPatternRe.exec(Hn)}Cn+=Hn.substr(rn),jn.addText(Cn)}(),Hn=""}function In(rn){return rn.className&&jn.openNode(Ai.classNameAliases[rn.className]||rn.className),xn=Object.create(rn,{parent:{value:xn}}),xn}function hn(rn,ln,Cn){let Ln=function Ze(We,qe){const wt=We&&We.exec(qe);return wt&&0===wt.index}(rn.endRe,Cn);if(Ln){if(rn["on:end"]){const di=new o(rn);rn["on:end"](ln,di),di.isMatchIgnored&&(Ln=!1)}if(Ln){for(;rn.endsParent&&rn.parent;)rn=rn.parent;return rn}}if(rn.endsWithParent)return hn(rn.parent,ln,Cn)}function si(rn){return 0===xn.matcher.regexIndex?(Hn+=rn[0],1):(Pi=!0,0)}function bi(rn){const ln=rn[0],Cn=Pt.substr(rn.index),Ln=hn(xn,rn,Cn);if(!Ln)return dn;const di=xn;di.skip?Hn+=ln:(di.returnEnd||di.excludeEnd||(Hn+=ln),Gn(),di.excludeEnd&&(Hn=ln));do{xn.className&&jn.closeNode(),!xn.skip&&!xn.subLanguage&&(ki+=xn.relevance),xn=xn.parent}while(xn!==Ln.parent);return Ln.starts&&(Ln.endSameAsBegin&&(Ln.starts.endRe=Ln.endRe),In(Ln.starts)),di.returnEnd?0:ln.length}let pi={};function Qi(rn,ln){const Cn=ln&&ln[0];if(Hn+=rn,null==Cn)return Gn(),0;if("begin"===pi.type&&"end"===ln.type&&pi.index===ln.index&&""===Cn){if(Hn+=Pt.slice(ln.index,ln.index+1),!ie){const Ln=new Error("0 width match regex");throw Ln.languageName=st,Ln.badRule=pi.rule,Ln}return 1}if(pi=ln,"begin"===ln.type)return function Ti(rn){const ln=rn[0],Cn=rn.rule,Ln=new o(Cn),di=[Cn.__beforeBegin,Cn["on:begin"]];for(const Mi of di)if(Mi&&(Mi(rn,Ln),Ln.isMatchIgnored))return si(ln);return Cn&&Cn.endSameAsBegin&&(Cn.endRe=function he(We){return new RegExp(We.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}(ln)),Cn.skip?Hn+=ln:(Cn.excludeBegin&&(Hn+=ln),Gn(),!Cn.returnBegin&&!Cn.excludeBegin&&(Hn=ln)),In(Cn),Cn.returnBegin?0:ln.length}(ln);if("illegal"===ln.type&&!an){const Ln=new Error('Illegal lexeme "'+Cn+'" for mode "'+(xn.className||"")+'"');throw Ln.mode=xn,Ln}if("end"===ln.type){const Ln=bi(ln);if(Ln!==dn)return Ln}if("illegal"===ln.type&&""===Cn)return 1;if(mo>1e5&&mo>3*ln.index)throw new Error("potential infinite loop, way more iterations than matches");return Hn+=Cn,Cn.length}const Ai=Ce(st);if(!Ai)throw Lt(U.replace("{}",st)),new Error('Unknown language: "'+st+'"');const mi=ht(Ai,{plugins:Ve});let Hi="",xn=An||mi;const po={},jn=new Fe.__emitter(Fe);!function vi(){const rn=[];for(let ln=xn;ln!==Ai;ln=ln.parent)ln.className&&rn.unshift(ln.className);rn.forEach(ln=>jn.openNode(ln))}();let Hn="",ki=0,Ci=0,mo=0,Pi=!1;try{for(xn.matcher.considerAll();;){mo++,Pi?Pi=!1:xn.matcher.considerAll(),xn.matcher.lastIndex=Ci;const rn=xn.matcher.exec(Pt);if(!rn)break;const Cn=Qi(Pt.substring(Ci,rn.index),rn);Ci=rn.index+Cn}return Qi(Pt.substr(Ci)),jn.closeAllNodes(),jn.finalize(),Hi=jn.toHTML(),{relevance:Math.floor(ki),value:Hi,language:st,illegal:!1,emitter:jn,top:xn}}catch(rn){if(rn.message&&rn.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:rn.message,context:Pt.slice(Ci-100,Ci+100),mode:rn.mode},sofar:Hi,relevance:0,value:Zt(Pt),emitter:jn};if(ie)return{illegal:!1,relevance:0,value:Zt(Pt),emitter:jn,language:st,top:xn,errorRaised:rn};throw rn}}function V(st,Pt){Pt=Pt||Fe.languages||Object.keys(qe);const an=function ae(st){const Pt={relevance:0,emitter:new Fe.__emitter(Fe),value:Zt(st),illegal:!1,top:X};return Pt.emitter.addText(st),Pt}(st),An=Pt.filter(Ce).filter(vt).map(In=>Q(In,st,!1));An.unshift(an);const Un=An.sort((In,hn)=>{if(In.relevance!==hn.relevance)return hn.relevance-In.relevance;if(In.language&&hn.language){if(Ce(In.language).supersetOf===hn.language)return 1;if(Ce(hn.language).supersetOf===In.language)return-1}return 0}),[Xn,ci]=Un,Gn=Xn;return Gn.second_best=ci,Gn}const re={"before:highlightElement":({el:st})=>{Fe.useBR&&(st.innerHTML=st.innerHTML.replace(/\n/g,"").replace(//g,"\n"))},"after:highlightElement":({result:st})=>{Fe.useBR&&(st.value=st.value.replace(/\n/g,"
"))}},we=/^(<[^>]+>|\t)+/gm,$e={"after:highlightElement":({result:st})=>{Fe.tabReplace&&(st.value=st.value.replace(we,Pt=>Pt.replace(/\t/g,Fe.tabReplace)))}};function at(st){let Pt=null;const an=function me(st){let Pt=st.className+" ";Pt+=st.parentNode?st.parentNode.className:"";const an=Fe.languageDetectRe.exec(Pt);if(an){const An=Ce(an[1]);return An||(cn(U.replace("{}",an[1])),cn("Falling back to no-highlight mode for this block.",st)),An?an[1]:"no-highlight"}return Pt.split(/\s+/).find(An=>pe(An)||Ce(An))}(st);if(pe(an))return;Ut("before:highlightElement",{el:st,language:an}),Pt=st;const An=Pt.textContent,Un=an?Te(An,{language:an,ignoreIllegals:!0}):V(An);Ut("after:highlightElement",{el:st,result:Un,text:An}),st.innerHTML=Un.value,function B(st,Pt,an){const An=Pt?wt[Pt]:an;st.classList.add("hljs"),An&&st.classList.add(An)}(st,an,Un.language),st.result={language:Un.language,re:Un.relevance,relavance:Un.relevance},Un.second_best&&(st.second_best={language:Un.second_best.language,re:Un.second_best.relevance,relavance:Un.second_best.relevance})}const Ft=()=>{Ft.called||(Ft.called=!0,zn("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(at))};let qt=!1;function En(){"loading"!==document.readyState?document.querySelectorAll("pre code").forEach(at):qt=!0}function Ce(st){return st=(st||"").toLowerCase(),qe[st]||qe[wt[st]]}function ze(st,{languageName:Pt}){"string"==typeof st&&(st=[st]),st.forEach(an=>{wt[an.toLowerCase()]=Pt})}function vt(st){const Pt=Ce(st);return Pt&&!Pt.disableAutodetect}function Ut(st,Pt){const an=st;Ve.forEach(function(An){An[an]&&An[an](Pt)})}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function _n(){qt&&En()},!1),Object.assign(We,{highlight:Te,highlightAuto:V,highlightAll:En,fixMarkup:function kn(st){return zn("10.2.0","fixMarkup will be removed entirely in v11.0"),zn("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),function $(st){return Fe.tabReplace||Fe.useBR?st.replace(H,Pt=>"\n"===Pt?Fe.useBR?"
":Pt:Fe.tabReplace?Pt.replace(/\t/g,Fe.tabReplace):Pt):st}(st)},highlightElement:at,highlightBlock:function $n(st){return zn("10.7.0","highlightBlock will be removed entirely in v12.0"),zn("10.7.0","Please use highlightElement now."),at(st)},configure:function Yt(st){st.useBR&&(zn("10.3.0","'useBR' will be removed entirely in v11.0"),zn("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),Fe=qn(Fe,st)},initHighlighting:Ft,initHighlightingOnLoad:function tn(){zn("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),qt=!0},registerLanguage:function je(st,Pt){let an=null;try{an=Pt(We)}catch(An){if(Lt("Language definition for '{}' could not be registered.".replace("{}",st)),!ie)throw An;Lt(An),an=X}an.name||(an.name=st),qe[st]=an,an.rawDefinition=Pt.bind(null,We),an.aliases&&ze(an.aliases,{languageName:st})},unregisterLanguage:function Y(st){delete qe[st];for(const Pt of Object.keys(wt))wt[Pt]===st&&delete wt[Pt]},listLanguages:function T(){return Object.keys(qe)},getLanguage:Ce,registerAliases:ze,requireLanguage:function W(st){zn("10.4.0","requireLanguage will be removed entirely in v11."),zn("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const Pt=Ce(st);if(Pt)return Pt;throw new Error("The '{}' language is required, but not loaded.".replace("{}",st))},autoDetection:vt,inherit:qn,addPlugin:function Vt(st){(function At(st){st["before:highlightBlock"]&&!st["before:highlightElement"]&&(st["before:highlightElement"]=Pt=>{st["before:highlightBlock"](Object.assign({block:Pt.el},Pt))}),st["after:highlightBlock"]&&!st["after:highlightElement"]&&(st["after:highlightElement"]=Pt=>{st["after:highlightBlock"](Object.assign({block:Pt.el},Pt))})})(st),Ve.push(st)},vuePlugin:ot(We).VuePlugin}),We.debugMode=function(){ie=!1},We.safeMode=function(){ie=!0},We.versionString="10.7.2";for(const st in Gt)"object"==typeof Gt[st]&&R(Gt[st]);return Object.assign(We,Gt),We.addPlugin(re),We.addPlugin(rt),We.addPlugin($e),We}({});kt.exports=zt},6998:kt=>{const Ye="[A-Za-z$_][0-9A-Za-z$_]*",R=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],s=["true","false","null","undefined","NaN","Infinity"],ce=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function le(te){return ve("(?=",te,")")}function ve(...te){return te.map(Ue=>function ye(te){return te?"string"==typeof te?te:te.source:null}(Ue)).join("")}kt.exports=function fe(te){const v={$pattern:Ye,keyword:R.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:s,built_in:ce.concat(["any","void","number","boolean","string","object","never","enum"])},_e={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},ft=(ct,St,Wt)=>{const Pe=ct.contains.findIndex(tt=>tt.label===St);if(-1===Pe)throw new Error("can not find mode to replace");ct.contains.splice(Pe,1,Wt)},Ge=function he(te){const Ue=Ye,Le={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(it,Mt)=>{const Qt=it[0].length+it.index,bn=it.input[Qt];"<"!==bn?">"===bn&&(((it,{after:Mt})=>{const Qt="",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:te.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:Oe,contains:nt}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:Le.begin,"on:begin":Le.isTrulyOpeningTag,end:Le.end}],subLanguage:"xml",contains:[{begin:Le.begin,end:Le.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:Oe,contains:["self",te.inherit(te.TITLE_MODE,{begin:Ue}),pt],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:te.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[pt,te.inherit(te.TITLE_MODE,{begin:Ue})]},{variants:[{begin:"\\."+Ue},{begin:"\\$"+Ue}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},te.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[te.inherit(te.TITLE_MODE,{begin:Ue}),"self",pt]},{begin:"(get|set)\\s+(?="+Ue+"\\()",end:/\{/,keywords:"get set",contains:[te.inherit(te.TITLE_MODE,{begin:Ue}),{begin:/\(\)/},pt]},{begin:/\$[(.]/}]}}(te);return Object.assign(Ge.keywords,v),Ge.exports.PARAMS_CONTAINS.push(_e),Ge.contains=Ge.contains.concat([_e,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),ft(Ge,"shebang",te.SHEBANG()),ft(Ge,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),Ge.contains.find(ct=>"function"===ct.className).relevance=0,Object.assign(Ge,{name:"TypeScript",aliases:["ts","tsx"]}),Ge}},8087:(kt,Ye,R)=>{"use strict";R.d(Ye,{Kk:()=>Tt,e4:()=>Jn});var s=R(5e3),o=R(9808);const x=["dialogPopup"],Me=["hueSlider"],ke=["alphaSlider"];function ce(Ee,He){if(1&Ee&&s._UZ(0,"div"),2&Ee){const _=s.oxw();s.Gre("arrow arrow-",_.cpUsePosition,""),s.Udp("top",_.arrowTop,"px")}}function ye(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",26),s.NdJ("newValue",function(ue){return s.CHM(_),s.oxw().onColorChange(ue)})("dragStart",function(){return s.CHM(_),s.oxw().onDragStart("saturation-lightness")})("dragEnd",function(){return s.CHM(_),s.oxw().onDragEnd("saturation-lightness")}),s._UZ(1,"div",13),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("background-color",_.hueSliderColor),s.Q6J("rgX",1)("rgY",1),s.xp6(1),s.Udp("top",null==_.slider?null:_.slider.v,"px")("left",null==_.slider?null:_.slider.s,"px")}}function le(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"button",27),s.NdJ("click",function(ue){s.CHM(_);const be=s.oxw();return be.onAddPresetColor(ue,be.selectedColor)}),s._uU(1),s.qZA()}if(2&Ee){const _=s.oxw();s.Tol(_.cpAddColorButtonClass),s.Q6J("disabled",_.cpPresetColors&&_.cpPresetColors.length>=_.cpMaxPresetColorsLength),s.xp6(1),s.hij(" ",_.cpAddColorButtonText," ")}}function ve(Ee,He){1&Ee&&s._UZ(0,"div",28)}function he(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.cmykText?null:_.cmykText.a)}}function fe(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function te(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",29),s.TgZ(1,"div",30),s.TgZ(2,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onCyanInput(ue)}),s.qZA(),s.TgZ(3,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onMagentaInput(ue)}),s.qZA(),s.TgZ(4,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onYellowInput(ue)}),s.qZA(),s.TgZ(5,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onBlackInput(ue)}),s.qZA(),s.YNc(6,he,1,2,"input",32),s.qZA(),s.TgZ(7,"div",30),s.TgZ(8,"div"),s._uU(9,"C"),s.qZA(),s.TgZ(10,"div"),s._uU(11,"M"),s.qZA(),s.TgZ(12,"div"),s._uU(13,"Y"),s.qZA(),s.TgZ(14,"div"),s._uU(15,"K"),s.qZA(),s.YNc(16,fe,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",3!==_.format?"none":"block"),s.xp6(2),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.c),s.xp6(1),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.m),s.xp6(1),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.y),s.xp6(1),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.k),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel),s.xp6(10),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function xe(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.hslaText?null:_.hslaText.a)}}function Ue(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function Ze(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",35),s.TgZ(1,"div",30),s.TgZ(2,"input",36),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onHueInput(ue)}),s.qZA(),s.TgZ(3,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onSaturationInput(ue)}),s.qZA(),s.TgZ(4,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onLightnessInput(ue)}),s.qZA(),s.YNc(5,xe,1,2,"input",32),s.qZA(),s.TgZ(6,"div",30),s.TgZ(7,"div"),s._uU(8,"H"),s.qZA(),s.TgZ(9,"div"),s._uU(10,"S"),s.qZA(),s.TgZ(11,"div"),s._uU(12,"L"),s.qZA(),s.YNc(13,Ue,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",2!==_.format?"none":"block"),s.xp6(2),s.Q6J("rg",360)("value",null==_.hslaText?null:_.hslaText.h),s.xp6(1),s.Q6J("rg",100)("value",null==_.hslaText?null:_.hslaText.s),s.xp6(1),s.Q6J("rg",100)("value",null==_.hslaText?null:_.hslaText.l),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel),s.xp6(8),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function Le(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.rgbaText?null:_.rgbaText.a)}}function Oe(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function mt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",37),s.TgZ(1,"div",30),s.TgZ(2,"input",38),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onRedInput(ue)}),s.qZA(),s.TgZ(3,"input",38),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onGreenInput(ue)}),s.qZA(),s.TgZ(4,"input",38),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onBlueInput(ue)}),s.qZA(),s.YNc(5,Le,1,2,"input",32),s.qZA(),s.TgZ(6,"div",30),s.TgZ(7,"div"),s._uU(8,"R"),s.qZA(),s.TgZ(9,"div"),s._uU(10,"G"),s.qZA(),s.TgZ(11,"div"),s._uU(12,"B"),s.qZA(),s.YNc(13,Oe,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",1!==_.format?"none":"block"),s.xp6(2),s.Q6J("rg",255)("value",null==_.rgbaText?null:_.rgbaText.r),s.xp6(1),s.Q6J("rg",255)("value",null==_.rgbaText?null:_.rgbaText.g),s.xp6(1),s.Q6J("rg",255)("value",null==_.rgbaText?null:_.rgbaText.b),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel),s.xp6(8),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function v(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",_.hexAlpha)}}function _e(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function ft(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",39),s.TgZ(1,"div",30),s.TgZ(2,"input",40),s.NdJ("blur",function(){return s.CHM(_),s.oxw().onHexInput(null)})("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onHexInput(ue)}),s.qZA(),s.YNc(3,v,1,2,"input",32),s.qZA(),s.TgZ(4,"div",30),s.TgZ(5,"div"),s._uU(6,"Hex"),s.qZA(),s.YNc(7,_e,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",0!==_.format?"none":"block"),s.ekj("hex-alpha","forced"===_.cpAlphaChannel),s.xp6(2),s.Q6J("value",_.hexText),s.xp6(1),s.Q6J("ngIf","forced"===_.cpAlphaChannel),s.xp6(4),s.Q6J("ngIf","forced"===_.cpAlphaChannel)}}function Ge(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.hslaText?null:_.hslaText.a)}}function ut(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",41),s.TgZ(1,"div",30),s.TgZ(2,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onValueInput(ue)}),s.qZA(),s.YNc(3,Ge,1,2,"input",32),s.qZA(),s.TgZ(4,"div",30),s.TgZ(5,"div"),s._uU(6,"V"),s.qZA(),s.TgZ(7,"div"),s._uU(8,"A"),s.qZA(),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.xp6(2),s.Q6J("rg",100)("value",null==_.hslaText?null:_.hslaText.l),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function ct(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",42),s.TgZ(1,"span",43),s.NdJ("click",function(){return s.CHM(_),s.oxw().onFormatToggle(-1)}),s.qZA(),s.TgZ(2,"span",43),s.NdJ("click",function(){return s.CHM(_),s.oxw().onFormatToggle(1)}),s.qZA(),s.qZA()}}function St(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"span",50),s.NdJ("click",function(ue){s.CHM(_);const be=s.oxw().$implicit;return s.oxw(3).onRemovePresetColor(ue,be)}),s.qZA()}if(2&Ee){const _=s.oxw(4);s.Tol(_.cpRemoveColorButtonClass)}}function Wt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",48),s.NdJ("click",function(){const be=s.CHM(_).$implicit;return s.oxw(3).setColorFromString(be)}),s.YNc(1,St,1,3,"span",49),s.qZA()}if(2&Ee){const _=He.$implicit,Z=s.oxw(3);s.Udp("background-color",_),s.xp6(1),s.Q6J("ngIf",Z.cpAddColorButton)}}function Pe(Ee,He){if(1&Ee&&(s.TgZ(0,"div"),s.YNc(1,Wt,2,3,"div",47),s.qZA()),2&Ee){const _=s.oxw(2);s.Tol(_.cpPresetColorsClass),s.xp6(1),s.Q6J("ngForOf",_.cpPresetColors)}}function tt(Ee,He){if(1&Ee&&(s.TgZ(0,"div"),s._uU(1),s.qZA()),2&Ee){const _=s.oxw(2);s.Tol(_.cpPresetEmptyMessageClass),s.xp6(1),s.Oqu(_.cpPresetEmptyMessage)}}function Qe(Ee,He){if(1&Ee&&(s.TgZ(0,"div",44),s._UZ(1,"hr"),s.TgZ(2,"div",45),s._uU(3),s.qZA(),s.YNc(4,Pe,2,4,"div",46),s.YNc(5,tt,2,4,"div",46),s.qZA()),2&Ee){const _=s.oxw();s.xp6(3),s.Oqu(_.cpPresetLabel),s.xp6(1),s.Q6J("ngIf",null==_.cpPresetColors?null:_.cpPresetColors.length),s.xp6(1),s.Q6J("ngIf",!(null!=_.cpPresetColors&&_.cpPresetColors.length)&&_.cpAddColorButton)}}function nt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"button",53),s.NdJ("click",function(ue){return s.CHM(_),s.oxw(2).onCancelColor(ue)}),s._uU(1),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Tol(_.cpCancelButtonClass),s.xp6(1),s.Oqu(_.cpCancelButtonText)}}function pt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"button",53),s.NdJ("click",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)}),s._uU(1),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Tol(_.cpOKButtonClass),s.xp6(1),s.Oqu(_.cpOKButtonText)}}function it(Ee,He){if(1&Ee&&(s.TgZ(0,"div",51),s.YNc(1,nt,2,4,"button",52),s.YNc(2,pt,2,4,"button",52),s.qZA()),2&Ee){const _=s.oxw();s.xp6(1),s.Q6J("ngIf",_.cpCancelButton),s.xp6(1),s.Q6J("ngIf",_.cpOKButton)}}var Mt=(()=>{return(Ee=Mt||(Mt={}))[Ee.HEX=0]="HEX",Ee[Ee.RGBA=1]="RGBA",Ee[Ee.HSLA=2]="HSLA",Ee[Ee.CMYK=3]="CMYK",Mt;var Ee})();class Qt{constructor(He,_,Z,ue){this.r=He,this.g=_,this.b=Z,this.a=ue}}class bn{constructor(He,_,Z,ue){this.h=He,this.s=_,this.v=Z,this.a=ue}}class yt{constructor(He,_,Z,ue){this.h=He,this.s=_,this.l=Z,this.a=ue}}class Ot{constructor(He,_,Z,ue,be=1){this.c=He,this.m=_,this.y=Z,this.k=ue,this.a=be}}let Wn=(()=>{class Ee{constructor(){this.newValue=new s.vpe}inputChange(_){const Z=_.target.value;if(void 0===this.rg)this.newValue.emit(Z);else{const ue=parseFloat(Z);this.newValue.emit({v:ue,rg:this.rg})}}}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","text",""]],hostBindings:function(_,Z){1&_&&s.NdJ("input",function(be){return Z.inputChange(be)})},inputs:{rg:"rg",text:"text"},outputs:{newValue:"newValue"}}),Ee})(),pn=(()=>{class Ee{constructor(_){this.elRef=_,this.dragEnd=new s.vpe,this.dragStart=new s.vpe,this.newValue=new s.vpe,this.listenerMove=Z=>this.move(Z),this.listenerStop=()=>this.stop()}mouseDown(_){this.start(_)}touchStart(_){this.start(_)}move(_){_.preventDefault(),this.setCursor(_)}start(_){this.setCursor(_),_.stopPropagation(),document.addEventListener("mouseup",this.listenerStop),document.addEventListener("touchend",this.listenerStop),document.addEventListener("mousemove",this.listenerMove),document.addEventListener("touchmove",this.listenerMove),this.dragStart.emit()}stop(){document.removeEventListener("mouseup",this.listenerStop),document.removeEventListener("touchend",this.listenerStop),document.removeEventListener("mousemove",this.listenerMove),document.removeEventListener("touchmove",this.listenerMove),this.dragEnd.emit()}getX(_){const Z=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==_.pageX?_.pageX:_.touches[0].pageX)-Z.left-window.pageXOffset}getY(_){const Z=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==_.pageY?_.pageY:_.touches[0].pageY)-Z.top-window.pageYOffset}setCursor(_){const Z=this.elRef.nativeElement.offsetWidth,ue=this.elRef.nativeElement.offsetHeight,be=Math.max(0,Math.min(this.getX(_),Z)),ht=Math.max(0,Math.min(this.getY(_),ue));void 0!==this.rgX&&void 0!==this.rgY?this.newValue.emit({s:be/Z,v:1-ht/ue,rgX:this.rgX,rgY:this.rgY}):void 0===this.rgX&&void 0!==this.rgY?this.newValue.emit({v:ht/ue,rgY:this.rgY}):void 0!==this.rgX&&void 0===this.rgY&&this.newValue.emit({v:be/Z,rgX:this.rgX})}}return Ee.\u0275fac=function(_){return new(_||Ee)(s.Y36(s.SBq))},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","slider",""]],hostBindings:function(_,Z){1&_&&s.NdJ("mousedown",function(be){return Z.mouseDown(be)})("touchstart",function(be){return Z.touchStart(be)})},inputs:{rgX:"rgX",rgY:"rgY",slider:"slider"},outputs:{dragEnd:"dragEnd",dragStart:"dragStart",newValue:"newValue"}}),Ee})();class Yn{constructor(He,_,Z,ue){this.h=He,this.s=_,this.v=Z,this.a=ue}}class Gt{constructor(He,_,Z,ue){this.h=He,this.s=_,this.v=Z,this.a=ue}}let Xt=(()=>{class Ee{constructor(){this.active=null}setActive(_){this.active&&this.active!==_&&"inline"!==this.active.cpDialogDisplay&&this.active.closeDialog(),this.active=_}hsva2hsla(_){const Z=_.h,ue=_.s,be=_.v,ht=_.a;if(0===be)return new yt(Z,0,0,ht);if(0===ue&&1===be)return new yt(Z,1,1,ht);{const bt=be*(2-ue)/2;return new yt(Z,be*ue/(1-Math.abs(2*bt-1)),bt,ht)}}hsla2hsva(_){const Z=Math.min(_.h,1),ue=Math.min(_.s,1),be=Math.min(_.l,1),ht=Math.min(_.a,1);if(0===be)return new bn(Z,0,0,ht);{const bt=be+ue*(1-Math.abs(2*be-1))/2;return new bn(Z,2*(bt-be)/bt,bt,ht)}}hsvaToRgba(_){let Z,ue,be;const ht=_.h,bt=_.s,jt=_.v,Xe=_.a,Rt=Math.floor(6*ht),ot=6*ht-Rt,rt=jt*(1-bt),$t=jt*(1-ot*bt),en=jt*(1-(1-ot)*bt);switch(Rt%6){case 0:Z=jt,ue=en,be=rt;break;case 1:Z=$t,ue=jt,be=rt;break;case 2:Z=rt,ue=jt,be=en;break;case 3:Z=rt,ue=$t,be=jt;break;case 4:Z=en,ue=rt,be=jt;break;case 5:Z=jt,ue=rt,be=$t;break;default:Z=0,ue=0,be=0}return new Qt(Z,ue,be,Xe)}cmykToRgb(_){return new Qt((1-_.c)*(1-_.k),(1-_.m)*(1-_.k),(1-_.y)*(1-_.k),_.a)}rgbaToCmyk(_){const Z=1-Math.max(_.r,_.g,_.b);return 1===Z?new Ot(0,0,0,1,_.a):new Ot((1-_.r-Z)/(1-Z),(1-_.g-Z)/(1-Z),(1-_.b-Z)/(1-Z),Z,_.a)}rgbaToHsva(_){let Z,ue;const be=Math.min(_.r,1),ht=Math.min(_.g,1),bt=Math.min(_.b,1),jt=Math.min(_.a,1),Xe=Math.max(be,ht,bt),Rt=Math.min(be,ht,bt),ot=Xe,rt=Xe-Rt;if(ue=0===Xe?0:rt/Xe,Xe===Rt)Z=0;else{switch(Xe){case be:Z=(ht-bt)/rt+(ht{class Ee{constructor(_,Z,ue){this.elRef=_,this.cdRef=Z,this.service=ue,this.isIE10=!1,this.dialogArrowSize=10,this.dialogArrowOffset=15,this.dialogInputFields=[Mt.HEX,Mt.RGBA,Mt.HSLA,Mt.CMYK],this.useRootViewContainer=!1}handleEsc(_){this.show&&"popup"===this.cpDialogDisplay&&this.onCancelColor(_)}handleEnter(_){this.show&&"popup"===this.cpDialogDisplay&&this.onAcceptColor(_)}ngOnInit(){this.slider=new Yn(0,0,0,0),this.sliderDimMax=new Gt(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.format=this.cpCmykEnabled?Mt.CMYK:"rgba"===this.cpOutputFormat?Mt.RGBA:"hsla"===this.cpOutputFormat?Mt.HSLA:Mt.HEX,this.listenerMouseDown=ue=>{this.onMouseDown(ue)},this.listenerResize=()=>{this.onResize()},this.openDialog(this.initialColor,!1)}ngOnDestroy(){this.closeDialog()}ngAfterViewInit(){230===this.cpWidth&&"inline"!==this.cpDialogDisplay||(this.sliderDimMax=new Gt(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.updateColorPicker(!1),this.cdRef.detectChanges())}openDialog(_,Z=!0){this.service.setActive(this),this.width||(this.cpWidth=this.directiveElementRef.nativeElement.offsetWidth),this.height||(this.height=320),this.setInitialColor(_),this.setColorFromString(_,Z),this.openColorPicker()}closeDialog(){this.closeColorPicker()}setupDialog(_,Z,ue,be,ht,bt,jt,Xe,Rt,ot,rt,$t,en,gn,Ht,Lt,cn,zn,Zt,qn,dn,oi,zt,We,qe,wt,Ve,ie,H,U,X,Fe,pe,me,Te,Q){this.setInitialColor(ue),this.setColorMode(Xe),this.isIE10=10===function wn(){let Ee="";"undefined"!=typeof navigator&&(Ee=navigator.userAgent.toLowerCase());const He=Ee.indexOf("msie ");return He>0&&parseInt(Ee.substring(He+5,Ee.indexOf(".",He)),10)}(),this.directiveInstance=_,this.directiveElementRef=Z,this.cpDisableInput=$t,this.cpCmykEnabled=Rt,this.cpAlphaChannel=ot,this.cpOutputFormat=rt,this.cpDialogDisplay=bt,this.cpIgnoredElements=en,this.cpSaveClickOutside=gn,this.cpCloseClickOutside=Ht,this.useRootViewContainer=Lt,this.width=this.cpWidth=parseInt(be,10),this.height=this.cpHeight=parseInt(ht,10),this.cpPosition=cn,this.cpPositionOffset=parseInt(zn,10),this.cpOKButton=wt,this.cpOKButtonText=ie,this.cpOKButtonClass=Ve,this.cpCancelButton=H,this.cpCancelButtonText=X,this.cpCancelButtonClass=U,this.fallbackColor=jt||"#fff",this.setPresetConfig(qn,dn),this.cpPresetColorsClass=oi,this.cpMaxPresetColorsLength=zt,this.cpPresetEmptyMessage=We,this.cpPresetEmptyMessageClass=qe,this.cpAddColorButton=Fe,this.cpAddColorButtonText=me,this.cpAddColorButtonClass=pe,this.cpRemoveColorButtonClass=Te,this.cpTriggerElement=Q,Zt||(this.dialogArrowOffset=0),"inline"===bt&&(this.dialogArrowSize=0,this.dialogArrowOffset=0),"hex"===rt&&"always"!==ot&&"forced"!==ot&&(this.cpAlphaChannel="disabled")}setColorMode(_){switch(_.toString().toUpperCase()){case"1":case"C":case"COLOR":default:this.cpColorMode=1;break;case"2":case"G":case"GRAYSCALE":this.cpColorMode=2;break;case"3":case"P":case"PRESETS":this.cpColorMode=3}}setInitialColor(_){this.initialColor=_}setPresetConfig(_,Z){this.cpPresetLabel=_,this.cpPresetColors=Z}setColorFromString(_,Z=!0,ue=!0){let be;"always"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel?(be=this.service.stringToHsva(_,!0),!be&&!this.hsva&&(be=this.service.stringToHsva(_,!1))):be=this.service.stringToHsva(_,!1),!be&&!this.hsva&&(be=this.service.stringToHsva(this.fallbackColor,!1)),be&&(this.hsva=be,this.sliderH=this.hsva.h,"hex"===this.cpOutputFormat&&"disabled"===this.cpAlphaChannel&&(this.hsva.a=1),this.updateColorPicker(Z,ue))}onResize(){"fixed"===this.position?this.setDialogPosition():"inline"!==this.cpDialogDisplay&&this.closeColorPicker()}onDragEnd(_){this.directiveInstance.sliderDragEnd({slider:_,color:this.outputColor})}onDragStart(_){this.directiveInstance.sliderDragStart({slider:_,color:this.outputColor})}onMouseDown(_){this.show&&!this.isIE10&&"popup"===this.cpDialogDisplay&&_.target!==this.directiveElementRef.nativeElement&&!this.isDescendant(this.elRef.nativeElement,_.target)&&!this.isDescendant(this.directiveElementRef.nativeElement,_.target)&&0===this.cpIgnoredElements.filter(Z=>Z===_.target).length&&(this.cpSaveClickOutside?this.directiveInstance.colorSelected(this.outputColor):(this.hsva=null,this.setColorFromString(this.initialColor,!1),this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor),this.directiveInstance.colorCanceled()),this.cpCloseClickOutside&&this.closeColorPicker())}onAcceptColor(_){_.stopPropagation(),this.outputColor&&this.directiveInstance.colorSelected(this.outputColor),"popup"===this.cpDialogDisplay&&this.closeColorPicker()}onCancelColor(_){this.hsva=null,_.stopPropagation(),this.directiveInstance.colorCanceled(),this.setColorFromString(this.initialColor,!0),"popup"===this.cpDialogDisplay&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor,!0),this.closeColorPicker())}onFormatToggle(_){const Z=this.dialogInputFields.length-(this.cpCmykEnabled?0:1),ue=((this.dialogInputFields.indexOf(this.format)+_)%Z+Z)%Z;this.format=this.dialogInputFields[ue]}onColorChange(_){this.hsva.s=_.s/_.rgX,this.hsva.v=_.v/_.rgY,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"lightness",value:this.hsva.v,color:this.outputColor}),this.directiveInstance.sliderChanged({slider:"saturation",value:this.hsva.s,color:this.outputColor})}onHueChange(_){this.hsva.h=_.v/_.rgX,this.sliderH=this.hsva.h,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"hue",value:this.hsva.h,color:this.outputColor})}onValueChange(_){this.hsva.v=_.v/_.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"value",value:this.hsva.v,color:this.outputColor})}onAlphaChange(_){this.hsva.a=_.v/_.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"alpha",value:this.hsva.a,color:this.outputColor})}onHexInput(_){if(null===_)this.updateColorPicker();else{_&&"#"!==_[0]&&(_="#"+_);let Z=/^#([a-f0-9]{3}|[a-f0-9]{6})$/gi;"always"===this.cpAlphaChannel&&(Z=/^#([a-f0-9]{3}|[a-f0-9]{6}|[a-f0-9]{8})$/gi);const ue=Z.test(_);ue&&(_.length<5&&(_="#"+_.substring(1).split("").map(be=>be+be).join("")),"forced"===this.cpAlphaChannel&&(_+=Math.round(255*this.hsva.a).toString(16)),this.setColorFromString(_,!0,!1)),this.directiveInstance.inputChanged({input:"hex",valid:ue,value:_,color:this.outputColor})}}onRedInput(_){const Z=this.service.hsvaToRgba(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.r=_.v/_.rg,this.hsva=this.service.rgbaToHsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"red",valid:ue,value:Z.r,color:this.outputColor})}onBlueInput(_){const Z=this.service.hsvaToRgba(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.b=_.v/_.rg,this.hsva=this.service.rgbaToHsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"blue",valid:ue,value:Z.b,color:this.outputColor})}onGreenInput(_){const Z=this.service.hsvaToRgba(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.g=_.v/_.rg,this.hsva=this.service.rgbaToHsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"green",valid:ue,value:Z.g,color:this.outputColor})}onHueInput(_){const Z=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;Z&&(this.hsva.h=_.v/_.rg,this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"hue",valid:Z,value:this.hsva.h,color:this.outputColor})}onValueInput(_){const Z=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;Z&&(this.hsva.v=_.v/_.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"value",valid:Z,value:this.hsva.v,color:this.outputColor})}onAlphaInput(_){const Z=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;Z&&(this.hsva.a=_.v/_.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"alpha",valid:Z,value:this.hsva.a,color:this.outputColor})}onLightnessInput(_){const Z=this.service.hsva2hsla(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.l=_.v/_.rg,this.hsva=this.service.hsla2hsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"lightness",valid:ue,value:Z.l,color:this.outputColor})}onSaturationInput(_){const Z=this.service.hsva2hsla(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.s=_.v/_.rg,this.hsva=this.service.hsla2hsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"saturation",valid:ue,value:Z.s,color:this.outputColor})}onCyanInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.c=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"cyan",valid:!0,value:this.cmyk.c,color:this.outputColor})}onMagentaInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.m=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"magenta",valid:!0,value:this.cmyk.m,color:this.outputColor})}onYellowInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.y=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"yellow",valid:!0,value:this.cmyk.y,color:this.outputColor})}onBlackInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.k=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"black",valid:!0,value:this.cmyk.k,color:this.outputColor})}onAddPresetColor(_,Z){_.stopPropagation(),this.cpPresetColors.filter(ue=>ue===Z).length||(this.cpPresetColors=this.cpPresetColors.concat(Z),this.directiveInstance.presetColorsChanged(this.cpPresetColors))}onRemovePresetColor(_,Z){_.stopPropagation(),this.cpPresetColors=this.cpPresetColors.filter(ue=>ue!==Z),this.directiveInstance.presetColorsChanged(this.cpPresetColors)}openColorPicker(){this.show||(this.show=!0,this.hidden=!0,setTimeout(()=>{this.hidden=!1,this.setDialogPosition(),this.cdRef.detectChanges()},0),this.directiveInstance.stateChanged(!0),this.isIE10||(document.addEventListener("mousedown",this.listenerMouseDown),document.addEventListener("touchstart",this.listenerMouseDown)),window.addEventListener("resize",this.listenerResize))}closeColorPicker(){this.show&&(this.show=!1,this.directiveInstance.stateChanged(!1),this.isIE10||(document.removeEventListener("mousedown",this.listenerMouseDown),document.removeEventListener("touchstart",this.listenerMouseDown)),window.removeEventListener("resize",this.listenerResize),this.cdRef.destroyed||this.cdRef.detectChanges())}updateColorPicker(_=!0,Z=!0,ue=!1){if(this.sliderDimMax){let be,ht,bt;2===this.cpColorMode&&(this.hsva.s=0);const jt=this.outputColor;if(ht=this.service.hsva2hsla(this.hsva),this.cpCmykEnabled?(ue?(bt=this.service.cmykToRgb(this.service.normalizeCMYK(this.cmyk)),this.hsva=this.service.rgbaToHsva(bt)):(bt=this.service.hsvaToRgba(this.hsva),this.cmyk=this.service.denormalizeCMYK(this.service.rgbaToCmyk(bt))),bt=this.service.denormalizeRGBA(bt),this.sliderH=this.hsva.h):bt=this.service.denormalizeRGBA(this.service.hsvaToRgba(this.hsva)),be=this.service.denormalizeRGBA(this.service.hsvaToRgba(new bn(this.sliderH||this.hsva.h,1,1,1))),Z&&(this.hslaText=new yt(Math.round(360*ht.h),Math.round(100*ht.s),Math.round(100*ht.l),Math.round(100*ht.a)/100),this.rgbaText=new Qt(bt.r,bt.g,bt.b,Math.round(100*bt.a)/100),this.cpCmykEnabled&&(this.cmykText=new Ot(this.cmyk.c,this.cmyk.m,this.cmyk.y,this.cmyk.k,Math.round(100*this.cmyk.a)/100)),this.hexText=this.service.rgbaToHex(bt,"always"===this.cpAlphaChannel),this.hexAlpha=this.rgbaText.a),"auto"===this.cpOutputFormat&&this.format!==Mt.RGBA&&this.format!==Mt.CMYK&&this.hsva.a<1&&(this.format=this.hsva.a<1?Mt.RGBA:Mt.HEX),this.hueSliderColor="rgb("+be.r+","+be.g+","+be.b+")",this.alphaSliderColor="rgb("+bt.r+","+bt.g+","+bt.b+")",this.outputColor=this.service.outputFormat(this.hsva,this.cpOutputFormat,this.cpAlphaChannel),this.selectedColor=this.service.outputFormat(this.hsva,"rgba",null),this.format!==Mt.CMYK)this.cmykColor="";else if("always"===this.cpAlphaChannel||"enabled"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel){const Xe=Math.round(100*this.cmyk.a)/100;this.cmykColor=`cmyka(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k},${Xe})`}else this.cmykColor=`cmyk(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k})`;this.slider=new Yn((this.sliderH||this.hsva.h)*this.sliderDimMax.h-8,this.hsva.s*this.sliderDimMax.s-8,(1-this.hsva.v)*this.sliderDimMax.v-8,this.hsva.a*this.sliderDimMax.a-8),_&&jt!==this.outputColor&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.outputColor))}}setDialogPosition(){if("inline"===this.cpDialogDisplay)this.position="relative";else{let ue,_="static",Z="",be=null,ht=null,bt=this.directiveElementRef.nativeElement.parentNode;const jt=this.dialogElement.nativeElement.offsetHeight;for(;null!==bt&&"HTML"!==bt.tagName;){if(ue=window.getComputedStyle(bt),_=ue.getPropertyValue("position"),Z=ue.getPropertyValue("transform"),"static"!==_&&null===be&&(be=bt),Z&&"none"!==Z&&null===ht&&(ht=bt),"fixed"===_){be=ht;break}bt=bt.parentNode}const Xe=this.createDialogBox(this.directiveElementRef.nativeElement,"fixed"!==_);if(this.useRootViewContainer||"fixed"===_&&(!be||be instanceof HTMLUnknownElement))this.top=Xe.top,this.left=Xe.left;else{null===be&&(be=bt);const ot=this.createDialogBox(be,"fixed"!==_);this.top=Xe.top-ot.top,this.left=Xe.left-ot.left}"fixed"===_&&(this.position="fixed");let Rt=this.cpPosition;"auto"===this.cpPosition&&(Rt=function Vn(Ee,He){let _="right",Z="bottom";const{height:ue,width:be}=Ee,{top:ht,left:bt}=He,jt=ht+He.height,Xe=bt+He.width,Rt=ht-ue<0,ot=jt+ue>(window.innerHeight||document.documentElement.clientHeight),rt=bt-be<0,$t=Xe+be>(window.innerWidth||document.documentElement.clientWidth);return ot&&(Z="top"),Rt&&(Z="bottom"),rt&&(_="right"),$t&&(_="left"),Rt&&ot&&rt&&$t?["left","right","top","bottom"].reduce((Ht,Lt)=>Ee[Ht]>Ee[Lt]?Ht:Lt):rt&&$t?Rt?"bottom":ot||ht>jt?"top":"bottom":Rt&&ot?rt?"right":$t||bt>Xe?"left":"right":`${Z}-${_}`}(this.dialogElement.nativeElement.getBoundingClientRect(),this.cpTriggerElement.nativeElement.getBoundingClientRect())),"top"===Rt?(this.arrowTop=jt-1,this.top-=jt+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*Xe.width-this.dialogArrowOffset):"bottom"===Rt?(this.top+=Xe.height+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*Xe.width-this.dialogArrowOffset):"top-left"===Rt||"left-top"===Rt?(this.top-=jt-Xe.height+Xe.height*this.cpPositionOffset/100,this.left-=this.cpWidth+this.dialogArrowSize-2-this.dialogArrowOffset):"top-right"===Rt||"right-top"===Rt?(this.top-=jt-Xe.height+Xe.height*this.cpPositionOffset/100,this.left+=Xe.width+this.dialogArrowSize-2-this.dialogArrowOffset):"left"===Rt||"bottom-left"===Rt||"left-bottom"===Rt?(this.top+=Xe.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left-=this.cpWidth+this.dialogArrowSize-2):(this.top+=Xe.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left+=Xe.width+this.dialogArrowSize-2),this.cpUsePosition=Rt}}isDescendant(_,Z){let ue=Z.parentNode;for(;null!==ue;){if(ue===_)return!0;ue=ue.parentNode}return!1}createDialogBox(_,Z){return{top:_.getBoundingClientRect().top+(Z?window.pageYOffset:0),left:_.getBoundingClientRect().left+(Z?window.pageXOffset:0),width:_.offsetWidth,height:_.offsetHeight}}}return Ee.\u0275fac=function(_){return new(_||Ee)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(Xt))},Ee.\u0275cmp=s.Xpm({type:Ee,selectors:[["color-picker"]],viewQuery:function(_,Z){if(1&_&&(s.Gf(x,7),s.Gf(Me,7),s.Gf(ke,7)),2&_){let ue;s.iGM(ue=s.CRH())&&(Z.dialogElement=ue.first),s.iGM(ue=s.CRH())&&(Z.hueSlider=ue.first),s.iGM(ue=s.CRH())&&(Z.alphaSlider=ue.first)}},hostBindings:function(_,Z){1&_&&s.NdJ("keyup.esc",function(be){return Z.handleEsc(be)},!1,s.evT)("keyup.enter",function(be){return Z.handleEnter(be)},!1,s.evT)},decls:28,vars:47,consts:[[1,"color-picker",3,"click"],["dialogPopup",""],[3,"class","top",4,"ngIf"],["class","saturation-lightness",3,"slider","rgX","rgY","background-color","newValue","dragStart","dragEnd",4,"ngIf"],[1,"hue-alpha","box"],[1,"left"],[1,"selected-color-background"],[1,"selected-color"],["type","button",3,"class","disabled","click",4,"ngIf"],[1,"right"],["style","height: 16px;",4,"ngIf"],[1,"hue",3,"slider","rgX","newValue","dragStart","dragEnd"],["hueSlider",""],[1,"cursor"],[1,"value",3,"slider","rgX","newValue","dragStart","dragEnd"],["valueSlider",""],[1,"alpha",3,"slider","rgX","newValue","dragStart","dragEnd"],["alphaSlider",""],["class","cmyk-text",3,"display",4,"ngIf"],["class","hsla-text",3,"display",4,"ngIf"],["class","rgba-text",3,"display",4,"ngIf"],["class","hex-text",3,"hex-alpha","display",4,"ngIf"],["class","value-text",4,"ngIf"],["class","type-policy",4,"ngIf"],["class","preset-area",4,"ngIf"],["class","button-area",4,"ngIf"],[1,"saturation-lightness",3,"slider","rgX","rgY","newValue","dragStart","dragEnd"],["type","button",3,"disabled","click"],[2,"height","16px"],[1,"cmyk-text"],[1,"box"],["type","number","pattern","[0-9]*","min","0","max","100",3,"text","rg","value","keyup.enter","newValue"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue",4,"ngIf"],[4,"ngIf"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue"],[1,"hsla-text"],["type","number","pattern","[0-9]*","min","0","max","360",3,"text","rg","value","keyup.enter","newValue"],[1,"rgba-text"],["type","number","pattern","[0-9]*","min","0","max","255",3,"text","rg","value","keyup.enter","newValue"],[1,"hex-text"],[3,"text","value","blur","keyup.enter","newValue"],[1,"value-text"],[1,"type-policy"],[1,"type-policy-arrow",3,"click"],[1,"preset-area"],[1,"preset-label"],[3,"class",4,"ngIf"],["class","preset-color",3,"backgroundColor","click",4,"ngFor","ngForOf"],[1,"preset-color",3,"click"],[3,"class","click",4,"ngIf"],[3,"click"],[1,"button-area"],["type","button",3,"class","click",4,"ngIf"],["type","button",3,"click"]],template:function(_,Z){1&_&&(s.TgZ(0,"div",0,1),s.NdJ("click",function(be){return be.stopPropagation()}),s.YNc(2,ce,1,5,"div",2),s.YNc(3,ye,2,8,"div",3),s.TgZ(4,"div",4),s.TgZ(5,"div",5),s._UZ(6,"div",6),s._UZ(7,"div",7),s.YNc(8,le,2,5,"button",8),s.qZA(),s.TgZ(9,"div",9),s.YNc(10,ve,1,0,"div",10),s.TgZ(11,"div",11,12),s.NdJ("newValue",function(be){return Z.onHueChange(be)})("dragStart",function(){return Z.onDragStart("hue")})("dragEnd",function(){return Z.onDragEnd("hue")}),s._UZ(13,"div",13),s.qZA(),s.TgZ(14,"div",14,15),s.NdJ("newValue",function(be){return Z.onValueChange(be)})("dragStart",function(){return Z.onDragStart("value")})("dragEnd",function(){return Z.onDragEnd("value")}),s._UZ(16,"div",13),s.qZA(),s.TgZ(17,"div",16,17),s.NdJ("newValue",function(be){return Z.onAlphaChange(be)})("dragStart",function(){return Z.onDragStart("alpha")})("dragEnd",function(){return Z.onDragEnd("alpha")}),s._UZ(19,"div",13),s.qZA(),s.qZA(),s.qZA(),s.YNc(20,te,17,12,"div",18),s.YNc(21,Ze,14,10,"div",19),s.YNc(22,mt,14,10,"div",20),s.YNc(23,ft,8,7,"div",21),s.YNc(24,ut,9,3,"div",22),s.YNc(25,ct,3,0,"div",23),s.YNc(26,Qe,6,3,"div",24),s.YNc(27,it,3,2,"div",25),s.qZA()),2&_&&(s.Udp("display",Z.show?"block":"none")("visibility",Z.hidden?"hidden":"visible")("top",Z.top,"px")("left",Z.left,"px")("position",Z.position)("height",Z.cpHeight,"px")("width",Z.cpWidth,"px"),s.ekj("open",Z.show),s.xp6(2),s.Q6J("ngIf","popup"==Z.cpDialogDisplay),s.xp6(1),s.Q6J("ngIf",1===(Z.cpColorMode||1)),s.xp6(4),s.Udp("background-color",Z.selectedColor),s.xp6(1),s.Q6J("ngIf",Z.cpAddColorButton),s.xp6(2),s.Q6J("ngIf","disabled"===Z.cpAlphaChannel),s.xp6(1),s.Udp("display",1===(Z.cpColorMode||1)?"block":"none"),s.Q6J("rgX",1),s.xp6(2),s.Udp("left",null==Z.slider?null:Z.slider.h,"px"),s.xp6(1),s.Udp("display",2===(Z.cpColorMode||1)?"block":"none"),s.Q6J("rgX",1),s.xp6(2),s.Udp("right",null==Z.slider?null:Z.slider.v,"px"),s.xp6(1),s.Udp("display","disabled"===Z.cpAlphaChannel?"none":"block")("background-color",Z.alphaSliderColor),s.Q6J("rgX",1),s.xp6(2),s.Udp("left",null==Z.slider?null:Z.slider.a,"px"),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&2===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",(null==Z.cpPresetColors?null:Z.cpPresetColors.length)||Z.cpAddColorButton),s.xp6(1),s.Q6J("ngIf",Z.cpOKButton||Z.cpCancelButton))},directives:[o.O5,pn,Wn,o.sg],styles:['.color-picker{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background-color:#fff;border:1px solid #777;cursor:default;height:auto;position:absolute;user-select:none;width:230px;z-index:1000}.color-picker *{box-sizing:border-box;font-size:11px;margin:0}.color-picker input{color:#000;font-size:13px;height:26px;min-width:0;text-align:center;width:0}.color-picker input:-moz-submit-invalid,.color-picker input:-moz-ui-invalid,.color-picker input:invalid{box-shadow:none}.color-picker input::-webkit-inner-spin-button,.color-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.color-picker .arrow{border-style:solid;height:0;position:absolute;width:0;z-index:999999}.color-picker .arrow.arrow-top{border-color:#777 transparent transparent;border-width:10px 5px;left:8px}.color-picker .arrow.arrow-bottom{border-color:transparent transparent #777;border-width:10px 5px;left:8px;top:-20px}.color-picker .arrow.arrow-left-top,.color-picker .arrow.arrow-top-left{border-color:transparent transparent transparent #777;border-width:5px 10px;bottom:8px;right:-21px}.color-picker .arrow.arrow-right-top,.color-picker .arrow.arrow-top-right{border-color:transparent #777 transparent transparent;border-width:5px 10px;bottom:8px;left:-20px}.color-picker .arrow.arrow-bottom-left,.color-picker .arrow.arrow-left,.color-picker .arrow.arrow-left-bottom{border-color:transparent transparent transparent #777;border-width:5px 10px;right:-21px;top:8px}.color-picker .arrow.arrow-bottom-right,.color-picker .arrow.arrow-right,.color-picker .arrow.arrow-right-bottom{border-color:transparent #777 transparent transparent;border-width:5px 10px;left:-20px;top:8px}.color-picker .cursor{border:2px solid #222;border-radius:50%;cursor:default;height:16px;position:relative;width:16px}.color-picker .box{display:flex;padding:4px 8px}.color-picker .left{padding:16px 8px;position:relative}.color-picker .right{flex:1 1 auto;padding:12px 8px}.color-picker .button-area{padding:0 16px 16px;text-align:right}.color-picker .button-area button{margin-left:8px}.color-picker .preset-area{padding:4px 15px}.color-picker .preset-area .preset-label{color:#555;font-size:11px;overflow:hidden;padding:4px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.color-picker .preset-area .preset-color{border:1px solid #a9a9a9;border-radius:25%;cursor:pointer;display:inline-block;height:18px;margin:4px 6px 8px;position:relative;width:18px}.color-picker .preset-area .preset-empty-message{font-style:italic;margin-bottom:8px;margin-top:4px;min-height:18px;text-align:center}.color-picker .hex-text{font-size:11px;padding:4px 8px;width:100%}.color-picker .hex-text .box{padding:0 24px 8px 8px}.color-picker .hex-text .box div{clear:left;color:#555;flex:1 1 auto;float:left;text-align:center}.color-picker .hex-text .box input{border:1px solid #a9a9a9;flex:1 1 auto;padding:1px}.color-picker .hex-alpha .box div:first-child,.color-picker .hex-alpha .box input:first-child{flex-grow:3;margin-right:8px}.color-picker .cmyk-text,.color-picker .hsla-text,.color-picker .rgba-text,.color-picker .value-text{font-size:11px;padding:4px 8px;width:100%}.color-picker .cmyk-text .box,.color-picker .hsla-text .box,.color-picker .rgba-text .box{padding:0 24px 8px 8px}.color-picker .value-text .box{padding:0 8px 8px}.color-picker .cmyk-text .box div,.color-picker .hsla-text .box div,.color-picker .rgba-text .box div,.color-picker .value-text .box div{color:#555;flex:1 1 auto;margin-right:8px;text-align:center}.color-picker .cmyk-text .box div:last-child,.color-picker .hsla-text .box div:last-child,.color-picker .rgba-text .box div:last-child,.color-picker .value-text .box div:last-child{margin-right:0}.color-picker .cmyk-text .box input,.color-picker .hsla-text .box input,.color-picker .rgba-text .box input,.color-picker .value-text .box input{border:1px solid #a9a9a9;flex:1;float:left;margin:0 8px 0 0;padding:1px}.color-picker .cmyk-text .box input:last-child,.color-picker .hsla-text .box input:last-child,.color-picker .rgba-text .box input:last-child,.color-picker .value-text .box input:last-child{margin-right:0}.color-picker .hue-alpha{align-items:center;margin-bottom:3px}.color-picker .hue{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC");direction:ltr}.color-picker .hue,.color-picker .value{background-size:100% 100%;border:none;cursor:pointer;height:16px;margin-bottom:16px;width:100%}.color-picker .value{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAACTklEQVR42u3SYUcrABhA4U2SkmRJMmWSJklKJiWZZpKUJJskKUmaTFImKZOUzMySpGRmliRNJilJSpKSJEtmSpIpmWmSdO736/6D+x7OP3gUCoWCv1cqlSQlJZGcnExKSgqpqamkpaWRnp5ORkYGmZmZqFQqsrKyyM7OJicnh9zcXNRqNXl5eeTn56PRaCgoKKCwsJCioiK0Wi3FxcWUlJRQWlpKWVkZ5eXlVFRUUFlZiU6no6qqiurqampqaqitraWurg69Xk99fT0GgwGj0UhDQwONjY00NTXR3NxMS0sLra2ttLW10d7ejslkwmw209HRQWdnJ11dXXR3d9PT00Nvby99fX309/czMDDA4OAgFouFoaEhrFYrw8PDjIyMMDo6ytjYGDabjfHxcSYmJpicnGRqagq73c709DQzMzPMzs4yNzfH/Pw8DocDp9OJy+XC7XazsLDA4uIiS0tLLC8vs7KywurqKmtra3g8HrxeLz6fD7/fz/r6OhsbG2xubrK1tcX29jaBQICdnR2CwSC7u7vs7e2xv7/PwcEBh4eHHB0dcXx8zMnJCaenp5ydnXF+fs7FxQWXl5dcXV1xfX3Nzc0Nt7e33N3dEQqFuL+/5+HhgXA4TCQS4fHxkaenJ56fn3l5eeH19ZVoNMrb2xvv7+98fHwQi8WIx+N8fn6SSCT4+vri+/ubn58ffn9/+VcKgSWwBJbAElgCS2AJLIElsASWwBJYAktgCSyBJbAElsASWAJLYAksgSWwBJbAElgCS2AJLIElsP4/WH8AmJ5Z6jHS4h8AAAAASUVORK5CYII=");direction:rtl}.color-picker .alpha{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwYQlZMa3gAAAWVJREFUaN7tmEGO6jAQRCsOArHgBpyAJYGjcGocxAm4A2IHpmoWE0eBH+ezmFlNvU06shJ3W6VEelWMUQAIIF9f6qZpimsA1LYtS2uF51/u27YVAFZVRUkEoGHdPV/sIcbIEIIkUdI/9Xa7neyv61+SWFUVAVCSct00TWn2fv6u3+Ecfd3tXzy/0+nEUu+SPjo/kqzrmiQpScN6v98XewfA8/lMkiLJ2WxGSUopcT6fM6U0NX9/frfbjev1WtfrlZfLhYfDQQHG/AIOlnGwjINlHCxjHCzjYJm/TJWdCwquJXseFFzGwDNNeiKMOJTO8xQdDQaeB29+K9efeLaBo9J7vdvtJj1RjFFjfiv7qv95tjx/7leSQgh93e1ffMeIp6O+YQjho/N791t1XVOSSI7N//K+4/GoxWLBx+PB5/Op5XLJ+/3OlJJWqxU3m83ovv5iGf8KjYNlHCxjHCzjYBkHy5gf5gusvQU7U37jTAAAAABJRU5ErkJggg==");background-size:100% 100%;border:none;cursor:pointer;direction:ltr;height:16px;width:100%}.color-picker .type-policy{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACewAAAnsB01CO3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIASURBVEiJ7ZY9axRRFIafsxMStrLQJpAgpBFhi+C9w1YSo00I6RZ/g9vZpBf/QOr4GyRgkSKNSrAadsZqQGwCkuAWyRZJsySwvhZ7N/vhzrgbLH3Ld8597jlzz50zJokyxXH8DqDVar0qi6v8BbItqSGpEcfxdlmsFWXkvX8AfAVWg3UKPEnT9GKujMzsAFgZsVaCN1VTQd77XUnrgE1kv+6935268WRpzrnHZvYRWC7YvC3pRZZl3wozqtVqiyH9IgjAspkd1Gq1xUJQtVrdB9ZKIAOthdg/Qc65LUk7wNIMoCVJO865rYFhkqjX6/d7vV4GPJwBMqofURS5JEk6FYBer/eeYb/Mo9WwFnPOvQbeAvfuAAK4BN4sAJtAG/gJIElmNuiJyba3EGNmZiPeZuEVmVell/Y/6N+CzDn3AXhEOOo7Hv/3BeAz8IzQkMPnJbuPx1wC+yYJ7/0nYIP5S/0FHKdp+rwCEEXRS/rf5Hl1Gtb2M0iSpCOpCZzPATmX1EySpHMLAsiy7MjMDoHrGSDXZnaYZdnRwBh7J91utwmczAA6CbG3GgPleX4jqUH/a1CktqRGnuc3hSCAMB32gKspkCtgb3KCQMmkjeP4WNJThrNNZval1WptTIsv7JtQ4tmIdRa8qSoEpWl6YWZNoAN0zKxZNPehpLSBZv2t+Q0CJ9lLnARQLAAAAABJRU5ErkJggg==");background-position:50%;background-repeat:no-repeat;background-size:8px 16px;height:24px;position:absolute;right:12px;top:218px;width:16px}.color-picker .type-policy .type-policy-arrow{display:block;height:50%;width:100%}.color-picker .selected-color{border:1px solid #a9a9a9;border-radius:50%;height:40px;left:8px;position:absolute;top:16px;width:40px}.color-picker .selected-color-background{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC");border-radius:50%;height:40px;width:40px}.color-picker .saturation-lightness{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==");background-size:100% 100%;border:none;cursor:pointer;direction:ltr;height:130px;touch-action:manipulation;width:100%}.color-picker .cp-add-color-button-class{background:transparent;border:0;cursor:pointer;display:inline;margin:3px -3px;padding:0;position:absolute}.color-picker .cp-add-color-button-class:hover{text-decoration:underline}.color-picker .cp-add-color-button-class:disabled{color:#999;cursor:not-allowed}.color-picker .cp-add-color-button-class:disabled:hover{text-decoration:none}.color-picker .cp-remove-color-button-class{background:#fff;border-radius:50%;box-shadow:1px 1px 5px #333;cursor:pointer;display:block;height:10px;position:absolute;right:-5px;text-align:center;top:-5px;width:10px}.color-picker .cp-remove-color-button-class:before{bottom:3.5px;content:"x";display:inline-block;font-size:10px;position:relative}'],encapsulation:2}),Ee})(),Tt=(()=>{class Ee{constructor(_,Z,ue,be,ht,bt){this.injector=_,this.cfr=Z,this.appRef=ue,this.vcRef=be,this.elRef=ht,this._service=bt,this.dialogCreated=!1,this.ignoreChanges=!1,this.viewAttachedToAppRef=!1,this.cpWidth="230px",this.cpHeight="auto",this.cpToggle=!1,this.cpDisabled=!1,this.cpIgnoredElements=[],this.cpFallbackColor="",this.cpColorMode="color",this.cpCmykEnabled=!1,this.cpOutputFormat="auto",this.cpAlphaChannel="enabled",this.cpDisableInput=!1,this.cpDialogDisplay="popup",this.cpSaveClickOutside=!0,this.cpCloseClickOutside=!0,this.cpUseRootViewContainer=!1,this.cpPosition="auto",this.cpPositionOffset="0%",this.cpPositionRelativeToArrow=!1,this.cpOKButton=!1,this.cpOKButtonText="OK",this.cpOKButtonClass="cp-ok-button-class",this.cpCancelButton=!1,this.cpCancelButtonText="Cancel",this.cpCancelButtonClass="cp-cancel-button-class",this.cpPresetLabel="Preset colors",this.cpPresetColorsClass="cp-preset-colors-class",this.cpMaxPresetColorsLength=6,this.cpPresetEmptyMessage="No colors added",this.cpPresetEmptyMessageClass="preset-empty-message",this.cpAddColorButton=!1,this.cpAddColorButtonText="Add color",this.cpAddColorButtonClass="cp-add-color-button-class",this.cpRemoveColorButtonClass="cp-remove-color-button-class",this.cpInputChange=new s.vpe(!0),this.cpToggleChange=new s.vpe(!0),this.cpSliderChange=new s.vpe(!0),this.cpSliderDragEnd=new s.vpe(!0),this.cpSliderDragStart=new s.vpe(!0),this.colorPickerOpen=new s.vpe(!0),this.colorPickerClose=new s.vpe(!0),this.colorPickerCancel=new s.vpe(!0),this.colorPickerSelect=new s.vpe(!0),this.colorPickerChange=new s.vpe(!1),this.cpCmykColorChange=new s.vpe(!0),this.cpPresetColorsChange=new s.vpe(!0)}handleClick(){this.inputFocus()}handleFocus(){this.inputFocus()}handleInput(_){this.inputChange(_)}ngOnDestroy(){null!=this.cmpRef&&(this.viewAttachedToAppRef&&this.appRef.detachView(this.cmpRef.hostView),this.cmpRef.destroy(),this.cmpRef=null,this.dialog=null)}ngOnChanges(_){_.cpToggle&&!this.cpDisabled&&(_.cpToggle.currentValue?this.openDialog():_.cpToggle.currentValue||this.closeDialog()),_.colorPicker&&(this.dialog&&!this.ignoreChanges&&("inline"===this.cpDialogDisplay&&this.dialog.setInitialColor(_.colorPicker.currentValue),this.dialog.setColorFromString(_.colorPicker.currentValue,!1),this.cpUseRootViewContainer&&"inline"!==this.cpDialogDisplay&&this.cmpRef.changeDetectorRef.detectChanges()),this.ignoreChanges=!1),(_.cpPresetLabel||_.cpPresetColors)&&this.dialog&&this.dialog.setPresetConfig(this.cpPresetLabel,this.cpPresetColors)}openDialog(){if(this.dialogCreated)this.dialog&&this.dialog.openDialog(this.colorPicker);else{let _=this.vcRef;if(this.dialogCreated=!0,this.viewAttachedToAppRef=!1,this.cpUseRootViewContainer&&"inline"!==this.cpDialogDisplay){const be=this.injector.get(this.appRef.componentTypes[0],s.zs3.NULL);be!==s.zs3.NULL?(_=be.vcRef||be.viewContainerRef||this.vcRef,_===this.vcRef&&console.warn("You are using cpUseRootViewContainer, but the root component is not exposing viewContainerRef!Please expose it by adding 'public vcRef: ViewContainerRef' to the constructor.")):this.viewAttachedToAppRef=!0}const Z=this.cfr.resolveComponentFactory(Bt);if(this.viewAttachedToAppRef)this.cmpRef=Z.create(this.injector),this.appRef.attachView(this.cmpRef.hostView),document.body.appendChild(this.cmpRef.hostView.rootNodes[0]);else{const ue=s.XwF.fromResolvedProviders([],_.parentInjector);this.cmpRef=_.createComponent(Z,0,ue,[])}this.cmpRef.instance.setupDialog(this,this.elRef,this.colorPicker,this.cpWidth,this.cpHeight,this.cpDialogDisplay,this.cpFallbackColor,this.cpColorMode,this.cpCmykEnabled,this.cpAlphaChannel,this.cpOutputFormat,this.cpDisableInput,this.cpIgnoredElements,this.cpSaveClickOutside,this.cpCloseClickOutside,this.cpUseRootViewContainer,this.cpPosition,this.cpPositionOffset,this.cpPositionRelativeToArrow,this.cpPresetLabel,this.cpPresetColors,this.cpPresetColorsClass,this.cpMaxPresetColorsLength,this.cpPresetEmptyMessage,this.cpPresetEmptyMessageClass,this.cpOKButton,this.cpOKButtonClass,this.cpOKButtonText,this.cpCancelButton,this.cpCancelButtonClass,this.cpCancelButtonText,this.cpAddColorButton,this.cpAddColorButtonClass,this.cpAddColorButtonText,this.cpRemoveColorButtonClass,this.elRef),this.dialog=this.cmpRef.instance,this.vcRef!==_&&this.cmpRef.changeDetectorRef.detectChanges()}}closeDialog(){this.dialog&&"popup"===this.cpDialogDisplay&&this.dialog.closeDialog()}cmykChanged(_){this.cpCmykColorChange.emit(_)}stateChanged(_){this.cpToggleChange.emit(_),_?this.colorPickerOpen.emit(this.colorPicker):this.colorPickerClose.emit(this.colorPicker)}colorChanged(_,Z=!0){this.ignoreChanges=Z,this.colorPickerChange.emit(_)}colorSelected(_){this.colorPickerSelect.emit(_)}colorCanceled(){this.colorPickerCancel.emit()}inputFocus(){const _=this.elRef.nativeElement,Z=this.cpIgnoredElements.filter(ue=>ue===_);!this.cpDisabled&&!Z.length&&("undefined"!=typeof document&&_===document.activeElement?this.openDialog():this.dialog&&this.dialog.show?this.closeDialog():this.openDialog())}inputChange(_){this.dialog?this.dialog.setColorFromString(_.target.value,!0):(this.colorPicker=_.target.value,this.colorPickerChange.emit(this.colorPicker))}inputChanged(_){this.cpInputChange.emit(_)}sliderChanged(_){this.cpSliderChange.emit(_)}sliderDragEnd(_){this.cpSliderDragEnd.emit(_)}sliderDragStart(_){this.cpSliderDragStart.emit(_)}presetColorsChanged(_){this.cpPresetColorsChange.emit(_)}}return Ee.\u0275fac=function(_){return new(_||Ee)(s.Y36(s.zs3),s.Y36(s._Vd),s.Y36(s.z2F),s.Y36(s.s_b),s.Y36(s.SBq),s.Y36(Xt))},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","colorPicker",""]],hostBindings:function(_,Z){1&_&&s.NdJ("click",function(){return Z.handleClick()})("focus",function(){return Z.handleFocus()})("input",function(be){return Z.handleInput(be)})},inputs:{cpWidth:"cpWidth",cpHeight:"cpHeight",cpToggle:"cpToggle",cpDisabled:"cpDisabled",cpIgnoredElements:"cpIgnoredElements",cpFallbackColor:"cpFallbackColor",cpColorMode:"cpColorMode",cpCmykEnabled:"cpCmykEnabled",cpOutputFormat:"cpOutputFormat",cpAlphaChannel:"cpAlphaChannel",cpDisableInput:"cpDisableInput",cpDialogDisplay:"cpDialogDisplay",cpSaveClickOutside:"cpSaveClickOutside",cpCloseClickOutside:"cpCloseClickOutside",cpUseRootViewContainer:"cpUseRootViewContainer",cpPosition:"cpPosition",cpPositionOffset:"cpPositionOffset",cpPositionRelativeToArrow:"cpPositionRelativeToArrow",cpOKButton:"cpOKButton",cpOKButtonText:"cpOKButtonText",cpOKButtonClass:"cpOKButtonClass",cpCancelButton:"cpCancelButton",cpCancelButtonText:"cpCancelButtonText",cpCancelButtonClass:"cpCancelButtonClass",cpPresetLabel:"cpPresetLabel",cpPresetColorsClass:"cpPresetColorsClass",cpMaxPresetColorsLength:"cpMaxPresetColorsLength",cpPresetEmptyMessage:"cpPresetEmptyMessage",cpPresetEmptyMessageClass:"cpPresetEmptyMessageClass",cpAddColorButton:"cpAddColorButton",cpAddColorButtonText:"cpAddColorButtonText",cpAddColorButtonClass:"cpAddColorButtonClass",cpRemoveColorButtonClass:"cpRemoveColorButtonClass",colorPicker:"colorPicker",cpPresetColors:"cpPresetColors"},outputs:{cpInputChange:"cpInputChange",cpToggleChange:"cpToggleChange",cpSliderChange:"cpSliderChange",cpSliderDragEnd:"cpSliderDragEnd",cpSliderDragStart:"cpSliderDragStart",colorPickerOpen:"colorPickerOpen",colorPickerClose:"colorPickerClose",colorPickerCancel:"colorPickerCancel",colorPickerSelect:"colorPickerSelect",colorPickerChange:"colorPickerChange",cpCmykColorChange:"cpCmykColorChange",cpPresetColorsChange:"cpPresetColorsChange"},exportAs:["ngxColorPicker"],features:[s.TTD]}),Ee})(),Jn=(()=>{class Ee{}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275mod=s.oAB({type:Ee}),Ee.\u0275inj=s.cJS({providers:[Xt],imports:[[o.ez]]}),Ee})()},7468:function(kt){kt.exports=function(){"use strict";function Ye(pe,me){for(var Te=0;Tepe.length)&&(me=pe.length);for(var Te=0,Q=new Array(me);Te=pe.length?{done:!0}:{done:!1,value:pe[Q++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Me={exports:{}};function ke(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}Me.exports={defaults:{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:ke,changeDefaults:function ce(pe){Me.exports.defaults=pe}};var ye=/[&<>"']/,le=/[&<>"']/g,ve=/[<>"']|&(?!#?\w+;)/,he=/[<>"']|&(?!#?\w+;)/g,fe={"&":"&","<":"<",">":">",'"':""","'":"'"},te=function(me){return fe[me]};var Ue=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Ze(pe){return pe.replace(Ue,function(me,Te){return"colon"===(Te=Te.toLowerCase())?":":"#"===Te.charAt(0)?"x"===Te.charAt(1)?String.fromCharCode(parseInt(Te.substring(2),16)):String.fromCharCode(+Te.substring(1)):""})}var Le=/(^|[^\[])\^/g;var mt=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var ft={},Ge=/^[^:]+:\/*[^/]*$/,ut=/^([^:]+:)[\s\S]*$/,ct=/^([^:]+:\/*[^/]*)[\s\S]*$/;function St(pe,me){ft[" "+pe]||(ft[" "+pe]=Ge.test(pe)?pe+"/":Qe(pe,"/",!0));var Te=-1===(pe=ft[" "+pe]).indexOf(":");return"//"===me.substring(0,2)?Te?me:pe.replace(ut,"$1")+me:"/"===me.charAt(0)?Te?me:pe.replace(ct,"$1")+me:pe+me}function Qe(pe,me,Te){var Q=pe.length;if(0===Q)return"";for(var ae=0;ae1;)1&me&&(Te+=pe),me>>=1,pe+=pe;return Te+pe},Qt=Me.exports.defaults,bn=Qe,yt=function tt(pe,me){var Q=pe.replace(/\|/g,function(V,$,B){for(var re=!1,we=$;--we>=0&&"\\"===B[we];)re=!re;return re?"|":" |"}).split(/ \|/),ae=0;if(Q.length>me)Q.splice(me);else for(;Q.length1?{type:"space",raw:ae[0]}:{raw:"\n"}},me.code=function(Q){var ae=this.rules.block.code.exec(Q);if(ae){var V=ae[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:ae[0],codeBlockStyle:"indented",text:this.options.pedantic?V:bn(V,"\n")}}},me.fences=function(Q){var ae=this.rules.block.fences.exec(Q);if(ae){var V=ae[0],$=function Wn(pe,me){var Te=pe.match(/^(\s+)(?:```)/);if(null===Te)return me;var Q=Te[1];return me.split("\n").map(function(ae){var V=ae.match(/^\s+/);return null===V?ae:V[0].length>=Q.length?ae.slice(Q.length):ae}).join("\n")}(V,ae[3]||"");return{type:"code",raw:V,lang:ae[2]?ae[2].trim():ae[2],text:$}}},me.heading=function(Q){var ae=this.rules.block.heading.exec(Q);if(ae){var V=ae[2].trim();if(/#$/.test(V)){var $=bn(V,"#");(this.options.pedantic||!$||/ $/.test($))&&(V=$.trim())}return{type:"heading",raw:ae[0],depth:ae[1].length,text:V}}},me.nptable=function(Q){var ae=this.rules.block.nptable.exec(Q);if(ae){var V={type:"table",header:yt(ae[1].replace(/^ *| *\| *$/g,"")),align:ae[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ae[3]?ae[3].replace(/\n$/,"").split("\n"):[],raw:ae[0]};if(V.header.length===V.align.length){var B,$=V.align.length;for(B=0;B<$;B++)V.align[B]=/^ *-+: *$/.test(V.align[B])?"right":/^ *:-+: *$/.test(V.align[B])?"center":/^ *:-+ *$/.test(V.align[B])?"left":null;for($=V.cells.length,B=0;B<$;B++)V.cells[B]=yt(V.cells[B],V.header.length);return V}}},me.hr=function(Q){var ae=this.rules.block.hr.exec(Q);if(ae)return{type:"hr",raw:ae[0]}},me.blockquote=function(Q){var ae=this.rules.block.blockquote.exec(Q);if(ae){var V=ae[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:ae[0],text:V}}},me.list=function(Q){var ae=this.rules.block.list.exec(Q);if(ae){var at,Yt,Ft,tn,qt,En,_n,je,Y,V=ae[0],$=ae[2],B=$.length>1,re={type:"list",raw:V,ordered:B,start:B?+$.slice(0,-1):"",loose:!1,items:[]},we=ae[0].match(this.rules.block.item),$e=!1,T=we.length;Ft=this.rules.block.listItemStart.exec(we[0]);for(var W=0;WFt[1].length:tn[1].length>=Ft[0].length||tn[1].length>3){we.splice(W,2,we[W]+(!this.options.pedantic&&tn[1].length/i.test($[0])&&(ae=!1),!V&&/^<(pre|code|kbd|script)(\s|>)/i.test($[0])?V=!0:V&&/^<\/(pre|code|kbd|script)(\s|>)/i.test($[0])&&(V=!1),{type:this.options.sanitize?"text":"html",raw:$[0],inLink:ae,inRawBlock:V,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer($[0]):Ot($[0]):$[0]}},me.link=function(Q){var ae=this.rules.inline.link.exec(Q);if(ae){var V=ae[2].trim();if(!this.options.pedantic&&/^$/.test(V))return;var $=bn(V.slice(0,-1),"\\");if((V.length-$.length)%2==0)return}else{var B=Vn(ae[2],"()");if(B>-1){var we=(0===ae[0].indexOf("!")?5:4)+ae[1].length+B;ae[2]=ae[2].substring(0,B),ae[0]=ae[0].substring(0,we).trim(),ae[3]=""}}var $e=ae[2],at="";if(this.options.pedantic){var Yt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec($e);Yt&&($e=Yt[1],at=Yt[3])}else at=ae[3]?ae[3].slice(1,-1):"";return $e=$e.trim(),/^$/.test(V)?$e.slice(1):$e.slice(1,-1)),wn(ae,{href:$e&&$e.replace(this.rules.inline._escapes,"$1"),title:at&&at.replace(this.rules.inline._escapes,"$1")},ae[0])}},me.reflink=function(Q,ae){var V;if((V=this.rules.inline.reflink.exec(Q))||(V=this.rules.inline.nolink.exec(Q))){var $=(V[2]||V[1]).replace(/\s+/g," ");if(!($=ae[$.toLowerCase()])||!$.href){var B=V[0].charAt(0);return{type:"text",raw:B,text:B}}return wn(V,$,V[0])}},me.emStrong=function(Q,ae,V){void 0===V&&(V="");var $=this.rules.inline.emStrong.lDelim.exec(Q);if($&&(!$[3]||!V.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var B=$[1]||$[2]||"";if(!B||B&&(""===V||this.rules.inline.punctuation.exec(V))){var we,$e,re=$[0].length-1,at=re,Yt=0,Ft="*"===$[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Ft.lastIndex=0,ae=ae.slice(-1*Q.length+re);null!=($=Ft.exec(ae));)if(we=$[1]||$[2]||$[3]||$[4]||$[5]||$[6]){if($e=we.length,$[3]||$[4]){at+=$e;continue}if(($[5]||$[6])&&re%3&&!((re+$e)%3)){Yt+=$e;continue}if(!((at-=$e)>0))return $e=Math.min($e,$e+at+Yt),Math.min(re,$e)%2?{type:"em",raw:Q.slice(0,re+$.index+$e+1),text:Q.slice(1,re+$.index+$e)}:{type:"strong",raw:Q.slice(0,re+$.index+$e+1),text:Q.slice(2,re+$.index+$e-1)}}}}},me.codespan=function(Q){var ae=this.rules.inline.code.exec(Q);if(ae){var V=ae[2].replace(/\n/g," "),$=/[^ ]/.test(V),B=/^ /.test(V)&&/ $/.test(V);return $&&B&&(V=V.substring(1,V.length-1)),V=Ot(V,!0),{type:"codespan",raw:ae[0],text:V}}},me.br=function(Q){var ae=this.rules.inline.br.exec(Q);if(ae)return{type:"br",raw:ae[0]}},me.del=function(Q){var ae=this.rules.inline.del.exec(Q);if(ae)return{type:"del",raw:ae[0],text:ae[2]}},me.autolink=function(Q,ae){var $,B,V=this.rules.inline.autolink.exec(Q);if(V)return B="@"===V[2]?"mailto:"+($=Ot(this.options.mangle?ae(V[1]):V[1])):$=Ot(V[1]),{type:"link",raw:V[0],text:$,href:B,tokens:[{type:"text",raw:$,text:$}]}},me.url=function(Q,ae){var V;if(V=this.rules.inline.url.exec(Q)){var $,B;if("@"===V[2])B="mailto:"+($=Ot(this.options.mangle?ae(V[0]):V[0]));else{var re;do{re=V[0],V[0]=this.rules.inline._backpedal.exec(V[0])[0]}while(re!==V[0]);$=Ot(V[0]),B="www."===V[1]?"http://"+$:$}return{type:"link",raw:V[0],text:$,href:B,tokens:[{type:"text",raw:$,text:$}]}}},me.inlineText=function(Q,ae,V){var B,$=this.rules.inline.text.exec(Q);if($)return B=ae?this.options.sanitize?this.options.sanitizer?this.options.sanitizer($[0]):Ot($[0]):$[0]:Ot(this.options.smartypants?V($[0]):$[0]),{type:"text",raw:$[0],text:B}},pe}(),Yn=Mt_noopTest,Gt=Mt_edit,Xt=Mt_merge,Bt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Yn,table:Yn,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Bt.def=Gt(Bt.def).replace("label",Bt._label).replace("title",Bt._title).getRegex(),Bt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Bt.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,Bt.item=Gt(Bt.item,"gm").replace(/bull/g,Bt.bullet).getRegex(),Bt.listItemStart=Gt(/^( *)(bull) */).replace("bull",Bt.bullet).getRegex(),Bt.list=Gt(Bt.list).replace(/bull/g,Bt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Bt.def.source+")").getRegex(),Bt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Bt._comment=/|$)/,Bt.html=Gt(Bt.html,"i").replace("comment",Bt._comment).replace("tag",Bt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Bt.paragraph=Gt(Bt._paragraph).replace("hr",Bt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bt._tag).getRegex(),Bt.blockquote=Gt(Bt.blockquote).replace("paragraph",Bt.paragraph).getRegex(),Bt.normal=Xt({},Bt),Bt.gfm=Xt({},Bt.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Bt.gfm.nptable=Gt(Bt.gfm.nptable).replace("hr",Bt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bt._tag).getRegex(),Bt.gfm.table=Gt(Bt.gfm.table).replace("hr",Bt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bt._tag).getRegex(),Bt.pedantic=Xt({},Bt.normal,{html:Gt("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Bt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Yn,paragraph:Gt(Bt.normal._paragraph).replace("hr",Bt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Bt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Tt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Yn,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Yn,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};Tt.punctuation=Gt(Tt.punctuation).replace(/punctuation/g,Tt._punctuation).getRegex(),Tt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Tt.escapedEmSt=/\\\*|\\_/g,Tt._comment=Gt(Bt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Tt.emStrong.lDelim=Gt(Tt.emStrong.lDelim).replace(/punct/g,Tt._punctuation).getRegex(),Tt.emStrong.rDelimAst=Gt(Tt.emStrong.rDelimAst,"g").replace(/punct/g,Tt._punctuation).getRegex(),Tt.emStrong.rDelimUnd=Gt(Tt.emStrong.rDelimUnd,"g").replace(/punct/g,Tt._punctuation).getRegex(),Tt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Tt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Tt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Tt.autolink=Gt(Tt.autolink).replace("scheme",Tt._scheme).replace("email",Tt._email).getRegex(),Tt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Tt.tag=Gt(Tt.tag).replace("comment",Tt._comment).replace("attribute",Tt._attribute).getRegex(),Tt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Tt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Tt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Tt.link=Gt(Tt.link).replace("label",Tt._label).replace("href",Tt._href).replace("title",Tt._title).getRegex(),Tt.reflink=Gt(Tt.reflink).replace("label",Tt._label).getRegex(),Tt.reflinkSearch=Gt(Tt.reflinkSearch,"g").replace("reflink",Tt.reflink).replace("nolink",Tt.nolink).getRegex(),Tt.normal=Xt({},Tt),Tt.pedantic=Xt({},Tt.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Gt(/^!?\[(label)\]\((.*?)\)/).replace("label",Tt._label).getRegex(),reflink:Gt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Tt._label).getRegex()}),Tt.gfm=Xt({},Tt.normal,{escape:Gt(Tt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(Q="x"+Q.toString(16)),me+="&#"+Q+";";return me}var bt=function(){function pe(Te){this.tokens=[],this.tokens.links=Object.create(null),this.options=Te||He,this.options.tokenizer=this.options.tokenizer||new Ee,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var Q={block:_.normal,inline:Z.normal};this.options.pedantic?(Q.block=_.pedantic,Q.inline=Z.pedantic):this.options.gfm&&(Q.block=_.gfm,Q.inline=this.options.breaks?Z.breaks:Z.gfm),this.tokenizer.rules=Q}pe.lex=function(Q,ae){return new pe(ae).lex(Q)},pe.lexInline=function(Q,ae){return new pe(ae).inlineTokens(Q)};var me=pe.prototype;return me.lex=function(Q){return Q=Q.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(Q,this.tokens,!0),this.inline(this.tokens),this.tokens},me.blockTokens=function(Q,ae,V){var B,re,we,$e,at,Yt,$=this;for(void 0===ae&&(ae=[]),void 0===V&&(V=!0),this.options.pedantic&&(Q=Q.replace(/^ +$/gm,""));Q;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(tn){return!!(B=tn.call($,Q,ae))&&(Q=Q.substring(B.raw.length),ae.push(B),!0)}))){if(B=this.tokenizer.space(Q)){Q=Q.substring(B.raw.length),B.type&&ae.push(B);continue}if(B=this.tokenizer.code(Q)){Q=Q.substring(B.raw.length),($e=ae[ae.length-1])&&"paragraph"===$e.type?($e.raw+="\n"+B.raw,$e.text+="\n"+B.text):ae.push(B);continue}if(B=this.tokenizer.fences(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.heading(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.nptable(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.hr(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.blockquote(Q)){Q=Q.substring(B.raw.length),B.tokens=this.blockTokens(B.text,[],V),ae.push(B);continue}if(B=this.tokenizer.list(Q)){for(Q=Q.substring(B.raw.length),we=B.items.length,re=0;re=0&&(tn=Math.min(tn,En))}),tn<1/0&&tn>=0&&(at=Q.substring(0,tn+1))}(),V&&(B=this.tokenizer.paragraph(at))){$e=ae[ae.length-1],Yt&&"paragraph"===$e.type?($e.raw+="\n"+B.raw,$e.text+="\n"+B.text):ae.push(B),Yt=at.length!==Q.length,Q=Q.substring(B.raw.length);continue}if(B=this.tokenizer.text(Q)){Q=Q.substring(B.raw.length),($e=ae[ae.length-1])&&"text"===$e.type?($e.raw+="\n"+B.raw,$e.text+="\n"+B.text):ae.push(B);continue}if(Q){var Ft="Infinite loop on byte: "+Q.charCodeAt(0);if(this.options.silent){console.error(Ft);break}throw new Error(Ft)}}return ae},me.inline=function(Q){var ae,V,$,B,re,we,$e=Q.length;for(ae=0;ae<$e;ae++)switch(we=Q[ae],we.type){case"paragraph":case"text":case"heading":we.tokens=[],this.inlineTokens(we.text,we.tokens);break;case"table":for(we.tokens={header:[],cells:[]},B=we.header.length,V=0;V0)for(;null!=(Yt=this.tokenizer.rules.inline.reflinkSearch.exec(at));)qt.includes(Yt[0].slice(Yt[0].lastIndexOf("[")+1,-1))&&(at=at.slice(0,Yt.index)+"["+ue("a",Yt[0].length-2)+"]"+at.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(Yt=this.tokenizer.rules.inline.blockSkip.exec(at));)at=at.slice(0,Yt.index)+"["+ue("a",Yt[0].length-2)+"]"+at.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(Yt=this.tokenizer.rules.inline.escapedEmSt.exec(at));)at=at.slice(0,Yt.index)+"++"+at.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;Q;)if(Ft||(tn=""),Ft=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(_n){return!!(re=_n.call(B,Q,ae))&&(Q=Q.substring(re.raw.length),ae.push(re),!0)}))){if(re=this.tokenizer.escape(Q)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(re=this.tokenizer.tag(Q,V,$)){Q=Q.substring(re.raw.length),V=re.inLink,$=re.inRawBlock,(we=ae[ae.length-1])&&"text"===re.type&&"text"===we.type?(we.raw+=re.raw,we.text+=re.text):ae.push(re);continue}if(re=this.tokenizer.link(Q)){Q=Q.substring(re.raw.length),"link"===re.type&&(re.tokens=this.inlineTokens(re.text,[],!0,$)),ae.push(re);continue}if(re=this.tokenizer.reflink(Q,this.tokens.links)){Q=Q.substring(re.raw.length),we=ae[ae.length-1],"link"===re.type?(re.tokens=this.inlineTokens(re.text,[],!0,$),ae.push(re)):we&&"text"===re.type&&"text"===we.type?(we.raw+=re.raw,we.text+=re.text):ae.push(re);continue}if(re=this.tokenizer.emStrong(Q,at,tn)){Q=Q.substring(re.raw.length),re.tokens=this.inlineTokens(re.text,[],V,$),ae.push(re);continue}if(re=this.tokenizer.codespan(Q)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(re=this.tokenizer.br(Q)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(re=this.tokenizer.del(Q)){Q=Q.substring(re.raw.length),re.tokens=this.inlineTokens(re.text,[],V,$),ae.push(re);continue}if(re=this.tokenizer.autolink(Q,ht)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(!V&&(re=this.tokenizer.url(Q,ht))){Q=Q.substring(re.raw.length),ae.push(re);continue}if($e=Q,this.options.extensions&&this.options.extensions.startInline&&function(){var _n=1/0,je=Q.slice(1),Y=void 0;B.options.extensions.startInline.forEach(function(T){"number"==typeof(Y=T.call(this,je))&&Y>=0&&(_n=Math.min(_n,Y))}),_n<1/0&&_n>=0&&($e=Q.substring(0,_n+1))}(),re=this.tokenizer.inlineText($e,$,be)){Q=Q.substring(re.raw.length),"_"!==re.raw.slice(-1)&&(tn=re.raw.slice(-1)),Ft=!0,(we=ae[ae.length-1])&&"text"===we.type?(we.raw+=re.raw,we.text+=re.text):ae.push(re);continue}if(Q){var En="Infinite loop on byte: "+Q.charCodeAt(0);if(this.options.silent){console.error(En);break}throw new Error(En)}}return ae},function R(pe,me,Te){return me&&Ye(pe.prototype,me),Te&&Ye(pe,Te),pe}(pe,null,[{key:"rules",get:function(){return{block:_,inline:Z}}}]),pe}(),jt=Me.exports.defaults,Xe=Mt_cleanUrl,Rt=Mt_escape,ot=function(){function pe(Te){this.options=Te||jt}var me=pe.prototype;return me.code=function(Q,ae,V){var $=(ae||"").match(/\S*/)[0];if(this.options.highlight){var B=this.options.highlight(Q,$);null!=B&&B!==Q&&(V=!0,Q=B)}return Q=Q.replace(/\n$/,"")+"\n",$?'
'+(V?Q:Rt(Q,!0))+"
\n":"
"+(V?Q:Rt(Q,!0))+"
\n"},me.blockquote=function(Q){return"
\n"+Q+"
\n"},me.html=function(Q){return Q},me.heading=function(Q,ae,V,$){return this.options.headerIds?"'+Q+"\n":""+Q+"\n"},me.hr=function(){return this.options.xhtml?"
\n":"
\n"},me.list=function(Q,ae,V){var $=ae?"ol":"ul";return"<"+$+(ae&&1!==V?' start="'+V+'"':"")+">\n"+Q+"\n"},me.listitem=function(Q){return"
  • "+Q+"
  • \n"},me.checkbox=function(Q){return" "},me.paragraph=function(Q){return"

    "+Q+"

    \n"},me.table=function(Q,ae){return ae&&(ae=""+ae+""),"\n\n"+Q+"\n"+ae+"
    \n"},me.tablerow=function(Q){return"\n"+Q+"\n"},me.tablecell=function(Q,ae){var V=ae.header?"th":"td";return(ae.align?"<"+V+' align="'+ae.align+'">':"<"+V+">")+Q+"\n"},me.strong=function(Q){return""+Q+""},me.em=function(Q){return""+Q+""},me.codespan=function(Q){return""+Q+""},me.br=function(){return this.options.xhtml?"
    ":"
    "},me.del=function(Q){return""+Q+""},me.link=function(Q,ae,V){if(null===(Q=Xe(this.options.sanitize,this.options.baseUrl,Q)))return V;var $='"+V+""},me.image=function(Q,ae,V){if(null===(Q=Xe(this.options.sanitize,this.options.baseUrl,Q)))return V;var $=''+V+'":">")},me.text=function(Q){return Q},pe}(),rt=function(){function pe(){}var me=pe.prototype;return me.strong=function(Q){return Q},me.em=function(Q){return Q},me.codespan=function(Q){return Q},me.del=function(Q){return Q},me.html=function(Q){return Q},me.text=function(Q){return Q},me.link=function(Q,ae,V){return""+V},me.image=function(Q,ae,V){return""+V},me.br=function(){return""},pe}(),$t=function(){function pe(){this.seen={}}var me=pe.prototype;return me.serialize=function(Q){return Q.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},me.getNextSafeSlug=function(Q,ae){var V=Q,$=0;if(this.seen.hasOwnProperty(V)){$=this.seen[Q];do{V=Q+"-"+ ++$}while(this.seen.hasOwnProperty(V))}return ae||(this.seen[Q]=$,this.seen[V]=0),V},me.slug=function(Q,ae){void 0===ae&&(ae={});var V=this.serialize(Q);return this.getNextSafeSlug(V,ae.dryrun)},pe}(),en=ot,gn=rt,Ht=$t,Lt=Me.exports.defaults,cn=Mt_unescape,Zt=bt,qn=function(){function pe(Te){this.options=Te||Lt,this.options.renderer=this.options.renderer||new en,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new gn,this.slugger=new Ht}pe.parse=function(Q,ae){return new pe(ae).parse(Q)},pe.parseInline=function(Q,ae){return new pe(ae).parseInline(Q)};var me=pe.prototype;return me.parse=function(Q,ae){void 0===ae&&(ae=!0);var $,B,re,we,$e,at,Yt,Ft,tn,qt,En,_n,je,Y,T,W,Ce,ze,vt,V="",At=Q.length;for($=0;$0&&"text"===T.tokens[0].type?(T.tokens[0].text=ze+" "+T.tokens[0].text,T.tokens[0].tokens&&T.tokens[0].tokens.length>0&&"text"===T.tokens[0].tokens[0].type&&(T.tokens[0].tokens[0].text=ze+" "+T.tokens[0].tokens[0].text)):T.tokens.unshift({type:"text",text:ze}):Y+=ze),Y+=this.parse(T.tokens,je),tn+=this.renderer.listitem(Y,Ce,W);V+=this.renderer.list(tn,En,_n);continue;case"html":V+=this.renderer.html(qt.text);continue;case"paragraph":V+=this.renderer.paragraph(this.parseInline(qt.tokens));continue;case"text":for(tn=qt.tokens?this.parseInline(qt.tokens):qt.text;$+1An error occurred:

    "+Ve(re.message+"",!0)+"
    ";throw re}}return X.options=X.setOptions=function(pe){return qe(X.defaults,pe),H(X.defaults),X},X.getDefaults=ie,X.defaults=U,X.use=function(){for(var pe=this,me=arguments.length,Te=new Array(me),Q=0;QAn error occurred:

    "+Ve(Q.message+"",!0)+"
    ";throw Q}},X.Parser=qn,X.parser=qn.parse,X.Renderer=oi,X.TextRenderer=zt,X.Lexer=Zt,X.lexer=Zt.lex,X.Tokenizer=dn,X.Slugger=We,X.parse=X,X}()},591:(kt,Ye,R)=>{"use strict";R.d(Ye,{X:()=>x});var s=R(5529),o=R(5279);class x extends s.xQ{constructor(ke){super(),this._value=ke}get value(){return this.getValue()}_subscribe(ke){const ce=super._subscribe(ke);return ce&&!ce.closed&&ke.next(this._value),ce}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new o.N;return this._value}next(ke){super.next(this._value=ke)}}},2916:(kt,Ye,R)=>{"use strict";R.d(Ye,{y:()=>fe});var s=R(3489),x=R(7668),Me=R(3292),ce=R(3821),ye=R(5379);var he=R(2830);let fe=(()=>{class xe{constructor(Ze){this._isScalar=!1,Ze&&(this._subscribe=Ze)}lift(Ze){const Le=new xe;return Le.source=this,Le.operator=Ze,Le}subscribe(Ze,Le,Oe){const{operator:mt}=this,v=function ke(xe,Ue,Ze){if(xe){if(xe instanceof s.L)return xe;if(xe[x.b])return xe[x.b]()}return xe||Ue||Ze?new s.L(xe,Ue,Ze):new s.L(Me.c)}(Ze,Le,Oe);if(v.add(mt?mt.call(v,this.source):this.source||he.v.useDeprecatedSynchronousErrorHandling&&!v.syncErrorThrowable?this._subscribe(v):this._trySubscribe(v)),he.v.useDeprecatedSynchronousErrorHandling&&v.syncErrorThrowable&&(v.syncErrorThrowable=!1,v.syncErrorThrown))throw v.syncErrorValue;return v}_trySubscribe(Ze){try{return this._subscribe(Ze)}catch(Le){he.v.useDeprecatedSynchronousErrorHandling&&(Ze.syncErrorThrown=!0,Ze.syncErrorValue=Le),function o(xe){for(;xe;){const{closed:Ue,destination:Ze,isStopped:Le}=xe;if(Ue||Le)return!1;xe=Ze&&Ze instanceof s.L?Ze:null}return!0}(Ze)?Ze.error(Le):console.warn(Le)}}forEach(Ze,Le){return new(Le=te(Le))((Oe,mt)=>{let v;v=this.subscribe(_e=>{try{Ze(_e)}catch(ft){mt(ft),v&&v.unsubscribe()}},mt,Oe)})}_subscribe(Ze){const{source:Le}=this;return Le&&Le.subscribe(Ze)}[ce.L](){return this}pipe(...Ze){return 0===Ze.length?this:function ve(xe){return 0===xe.length?ye.y:1===xe.length?xe[0]:function(Ze){return xe.reduce((Le,Oe)=>Oe(Le),Ze)}}(Ze)(this)}toPromise(Ze){return new(Ze=te(Ze))((Le,Oe)=>{let mt;this.subscribe(v=>mt=v,v=>Oe(v),()=>Le(mt))})}}return xe.create=Ue=>new xe(Ue),xe})();function te(xe){if(xe||(xe=he.v.Promise||Promise),!xe)throw new Error("no Promise impl found");return xe}},3292:(kt,Ye,R)=>{"use strict";R.d(Ye,{c:()=>x});var s=R(2830),o=R(2782);const x={closed:!0,next(Me){},error(Me){if(s.v.useDeprecatedSynchronousErrorHandling)throw Me;(0,o.z)(Me)},complete(){}}},5529:(kt,Ye,R)=>{"use strict";R.d(Ye,{xQ:()=>le,Yc:()=>ye});var s=R(2916),o=R(3489),x=R(2654),Me=R(5279);class ke extends x.w{constructor(fe,te){super(),this.subject=fe,this.subscriber=te,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const fe=this.subject,te=fe.observers;if(this.subject=null,!te||0===te.length||fe.isStopped||fe.closed)return;const xe=te.indexOf(this.subscriber);-1!==xe&&te.splice(xe,1)}}var ce=R(7668);class ye extends o.L{constructor(fe){super(fe),this.destination=fe}}let le=(()=>{class he extends s.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[ce.b](){return new ye(this)}lift(te){const xe=new ve(this,this);return xe.operator=te,xe}next(te){if(this.closed)throw new Me.N;if(!this.isStopped){const{observers:xe}=this,Ue=xe.length,Ze=xe.slice();for(let Le=0;Lenew ve(fe,te),he})();class ve extends le{constructor(fe,te){super(),this.destination=fe,this.source=te}next(fe){const{destination:te}=this;te&&te.next&&te.next(fe)}error(fe){const{destination:te}=this;te&&te.error&&this.destination.error(fe)}complete(){const{destination:fe}=this;fe&&fe.complete&&this.destination.complete()}_subscribe(fe){const{source:te}=this;return te?this.source.subscribe(fe):x.w.EMPTY}}},3489:(kt,Ye,R)=>{"use strict";R.d(Ye,{L:()=>ye});var s=R(7043),o=R(3292),x=R(2654),Me=R(7668),ke=R(2830),ce=R(2782);class ye extends x.w{constructor(he,fe,te){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=o.c;break;case 1:if(!he){this.destination=o.c;break}if("object"==typeof he){he instanceof ye?(this.syncErrorThrowable=he.syncErrorThrowable,this.destination=he,he.add(this)):(this.syncErrorThrowable=!0,this.destination=new le(this,he));break}default:this.syncErrorThrowable=!0,this.destination=new le(this,he,fe,te)}}[Me.b](){return this}static create(he,fe,te){const xe=new ye(he,fe,te);return xe.syncErrorThrowable=!1,xe}next(he){this.isStopped||this._next(he)}error(he){this.isStopped||(this.isStopped=!0,this._error(he))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(he){this.destination.next(he)}_error(he){this.destination.error(he),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:he}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=he,this}}class le extends ye{constructor(he,fe,te,xe){super(),this._parentSubscriber=he;let Ue,Ze=this;(0,s.m)(fe)?Ue=fe:fe&&(Ue=fe.next,te=fe.error,xe=fe.complete,fe!==o.c&&(Ze=Object.create(fe),(0,s.m)(Ze.unsubscribe)&&this.add(Ze.unsubscribe.bind(Ze)),Ze.unsubscribe=this.unsubscribe.bind(this))),this._context=Ze,this._next=Ue,this._error=te,this._complete=xe}next(he){if(!this.isStopped&&this._next){const{_parentSubscriber:fe}=this;ke.v.useDeprecatedSynchronousErrorHandling&&fe.syncErrorThrowable?this.__tryOrSetError(fe,this._next,he)&&this.unsubscribe():this.__tryOrUnsub(this._next,he)}}error(he){if(!this.isStopped){const{_parentSubscriber:fe}=this,{useDeprecatedSynchronousErrorHandling:te}=ke.v;if(this._error)te&&fe.syncErrorThrowable?(this.__tryOrSetError(fe,this._error,he),this.unsubscribe()):(this.__tryOrUnsub(this._error,he),this.unsubscribe());else if(fe.syncErrorThrowable)te?(fe.syncErrorValue=he,fe.syncErrorThrown=!0):(0,ce.z)(he),this.unsubscribe();else{if(this.unsubscribe(),te)throw he;(0,ce.z)(he)}}}complete(){if(!this.isStopped){const{_parentSubscriber:he}=this;if(this._complete){const fe=()=>this._complete.call(this._context);ke.v.useDeprecatedSynchronousErrorHandling&&he.syncErrorThrowable?(this.__tryOrSetError(he,fe),this.unsubscribe()):(this.__tryOrUnsub(fe),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(he,fe){try{he.call(this._context,fe)}catch(te){if(this.unsubscribe(),ke.v.useDeprecatedSynchronousErrorHandling)throw te;(0,ce.z)(te)}}__tryOrSetError(he,fe,te){if(!ke.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{fe.call(this._context,te)}catch(xe){return ke.v.useDeprecatedSynchronousErrorHandling?(he.syncErrorValue=xe,he.syncErrorThrown=!0,!0):((0,ce.z)(xe),!0)}return!1}_unsubscribe(){const{_parentSubscriber:he}=this;this._context=null,this._parentSubscriber=null,he.unsubscribe()}}},2654:(kt,Ye,R)=>{"use strict";R.d(Ye,{w:()=>ce});var s=R(6688),o=R(7830),x=R(7043);const ke=(()=>{function le(ve){return Error.call(this),this.message=ve?`${ve.length} errors occurred during unsubscription:\n${ve.map((he,fe)=>`${fe+1}) ${he.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ve,this}return le.prototype=Object.create(Error.prototype),le})();class ce{constructor(ve){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,ve&&(this._ctorUnsubscribe=!0,this._unsubscribe=ve)}unsubscribe(){let ve;if(this.closed)return;let{_parentOrParents:he,_ctorUnsubscribe:fe,_unsubscribe:te,_subscriptions:xe}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,he instanceof ce)he.remove(this);else if(null!==he)for(let Ue=0;Ueve.concat(he instanceof ke?he.errors:he),[])}ce.EMPTY=((le=new ce).closed=!0,le)},2830:(kt,Ye,R)=>{"use strict";R.d(Ye,{v:()=>o});let s=!1;const o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(x){if(x){const Me=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+Me.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=x},get useDeprecatedSynchronousErrorHandling(){return s}}},1177:(kt,Ye,R)=>{"use strict";R.d(Ye,{IY:()=>Me,Ds:()=>ce,ft:()=>le});var s=R(3489),o=R(2916),x=R(9249);class Me extends s.L{constructor(he){super(),this.parent=he}_next(he){this.parent.notifyNext(he)}_error(he){this.parent.notifyError(he),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class ce extends s.L{notifyNext(he){this.destination.next(he)}notifyError(he){this.destination.error(he)}notifyComplete(){this.destination.complete()}}function le(ve,he){if(he.closed)return;if(ve instanceof o.y)return ve.subscribe(he);let fe;try{fe=(0,x.s)(ve)(he)}catch(te){he.error(te)}return fe}},1762:(kt,Ye,R)=>{"use strict";R.d(Ye,{c:()=>ke,N:()=>ce});var s=R(5529),o=R(2916),x=R(2654),Me=R(4327);class ke extends o.y{constructor(fe,te){super(),this.source=fe,this.subjectFactory=te,this._refCount=0,this._isComplete=!1}_subscribe(fe){return this.getSubject().subscribe(fe)}getSubject(){const fe=this._subject;return(!fe||fe.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let fe=this._connection;return fe||(this._isComplete=!1,fe=this._connection=new x.w,fe.add(this.source.subscribe(new ye(this.getSubject(),this))),fe.closed&&(this._connection=null,fe=x.w.EMPTY)),fe}refCount(){return(0,Me.x)()(this)}}const ce=(()=>{const he=ke.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:he._subscribe},_isComplete:{value:he._isComplete,writable:!0},getSubject:{value:he.getSubject},connect:{value:he.connect},refCount:{value:he.refCount}}})();class ye extends s.Yc{constructor(fe,te){super(fe),this.connectable=te}_error(fe){this._unsubscribe(),super._error(fe)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const fe=this.connectable;if(fe){this.connectable=null;const te=fe._connection;fe._refCount=0,fe._subject=null,fe._connection=null,te&&te.unsubscribe()}}}},1221:(kt,Ye,R)=>{"use strict";R.d(Ye,{z:()=>Me});var s=R(1086),o=R(9146);function Me(...ke){return function x(){return(0,o.J)(1)}()((0,s.of)(...ke))}},8514:(kt,Ye,R)=>{"use strict";R.d(Ye,{P:()=>Me});var s=R(2916),o=R(5254),x=R(8896);function Me(ke){return new s.y(ce=>{let ye;try{ye=ke()}catch(ve){return void ce.error(ve)}return(ye?(0,o.D)(ye):(0,x.c)()).subscribe(ce)})}},8896:(kt,Ye,R)=>{"use strict";R.d(Ye,{E:()=>o,c:()=>x});var s=R(2916);const o=new s.y(ke=>ke.complete());function x(ke){return ke?function Me(ke){return new s.y(ce=>ke.schedule(()=>ce.complete()))}(ke):o}},567:(kt,Ye,R)=>{"use strict";R.d(Ye,{D:()=>ce});var s=R(2916),o=R(6688),x=R(4850),Me=R(7830),ke=R(5254);function ce(...le){if(1===le.length){const ve=le[0];if((0,o.k)(ve))return ye(ve,null);if((0,Me.K)(ve)&&Object.getPrototypeOf(ve)===Object.prototype){const he=Object.keys(ve);return ye(he.map(fe=>ve[fe]),he)}}if("function"==typeof le[le.length-1]){const ve=le.pop();return ye(le=1===le.length&&(0,o.k)(le[0])?le[0]:le,null).pipe((0,x.U)(he=>ve(...he)))}return ye(le,null)}function ye(le,ve){return new s.y(he=>{const fe=le.length;if(0===fe)return void he.complete();const te=new Array(fe);let xe=0,Ue=0;for(let Ze=0;Ze{Oe||(Oe=!0,Ue++),te[Ze]=mt},error:mt=>he.error(mt),complete:()=>{xe++,(xe===fe||!Oe)&&(Ue===fe&&he.next(ve?ve.reduce((mt,v,_e)=>(mt[v]=te[_e],mt),{}):te),he.complete())}}))}})}},5254:(kt,Ye,R)=>{"use strict";R.d(Ye,{D:()=>Ze});var s=R(2916),o=R(9249),x=R(2654),Me=R(3821),ye=R(6454),le=R(5430),fe=R(8955),te=R(8515);function Ze(Le,Oe){return Oe?function Ue(Le,Oe){if(null!=Le){if(function he(Le){return Le&&"function"==typeof Le[Me.L]}(Le))return function ke(Le,Oe){return new s.y(mt=>{const v=new x.w;return v.add(Oe.schedule(()=>{const _e=Le[Me.L]();v.add(_e.subscribe({next(ft){v.add(Oe.schedule(()=>mt.next(ft)))},error(ft){v.add(Oe.schedule(()=>mt.error(ft)))},complete(){v.add(Oe.schedule(()=>mt.complete()))}}))})),v})}(Le,Oe);if((0,fe.t)(Le))return function ce(Le,Oe){return new s.y(mt=>{const v=new x.w;return v.add(Oe.schedule(()=>Le.then(_e=>{v.add(Oe.schedule(()=>{mt.next(_e),v.add(Oe.schedule(()=>mt.complete()))}))},_e=>{v.add(Oe.schedule(()=>mt.error(_e)))}))),v})}(Le,Oe);if((0,te.z)(Le))return(0,ye.r)(Le,Oe);if(function xe(Le){return Le&&"function"==typeof Le[le.hZ]}(Le)||"string"==typeof Le)return function ve(Le,Oe){if(!Le)throw new Error("Iterable cannot be null");return new s.y(mt=>{const v=new x.w;let _e;return v.add(()=>{_e&&"function"==typeof _e.return&&_e.return()}),v.add(Oe.schedule(()=>{_e=Le[le.hZ](),v.add(Oe.schedule(function(){if(mt.closed)return;let ft,Ge;try{const ut=_e.next();ft=ut.value,Ge=ut.done}catch(ut){return void mt.error(ut)}Ge?mt.complete():(mt.next(ft),this.schedule())}))})),v})}(Le,Oe)}throw new TypeError((null!==Le&&typeof Le||Le)+" is not observable")}(Le,Oe):Le instanceof s.y?Le:new s.y((0,o.s)(Le))}},3009:(kt,Ye,R)=>{"use strict";R.d(Ye,{n:()=>Me});var s=R(2916),o=R(3650),x=R(6454);function Me(ke,ce){return ce?(0,x.r)(ke,ce):new s.y((0,o.V)(ke))}},3753:(kt,Ye,R)=>{"use strict";R.d(Ye,{R:()=>ce});var s=R(2916),o=R(6688),x=R(7043),Me=R(4850);function ce(fe,te,xe,Ue){return(0,x.m)(xe)&&(Ue=xe,xe=void 0),Ue?ce(fe,te,xe).pipe((0,Me.U)(Ze=>(0,o.k)(Ze)?Ue(...Ze):Ue(Ze))):new s.y(Ze=>{ye(fe,te,function Le(Oe){Ze.next(arguments.length>1?Array.prototype.slice.call(arguments):Oe)},Ze,xe)})}function ye(fe,te,xe,Ue,Ze){let Le;if(function he(fe){return fe&&"function"==typeof fe.addEventListener&&"function"==typeof fe.removeEventListener}(fe)){const Oe=fe;fe.addEventListener(te,xe,Ze),Le=()=>Oe.removeEventListener(te,xe,Ze)}else if(function ve(fe){return fe&&"function"==typeof fe.on&&"function"==typeof fe.off}(fe)){const Oe=fe;fe.on(te,xe),Le=()=>Oe.off(te,xe)}else if(function le(fe){return fe&&"function"==typeof fe.addListener&&"function"==typeof fe.removeListener}(fe)){const Oe=fe;fe.addListener(te,xe),Le=()=>Oe.removeListener(te,xe)}else{if(!fe||!fe.length)throw new TypeError("Invalid event target");for(let Oe=0,mt=fe.length;Oe{"use strict";R.d(Ye,{T:()=>ke});var s=R(2916),o=R(2866),x=R(9146),Me=R(3009);function ke(...ce){let ye=Number.POSITIVE_INFINITY,le=null,ve=ce[ce.length-1];return(0,o.K)(ve)?(le=ce.pop(),ce.length>1&&"number"==typeof ce[ce.length-1]&&(ye=ce.pop())):"number"==typeof ve&&(ye=ce.pop()),null===le&&1===ce.length&&ce[0]instanceof s.y?ce[0]:(0,x.J)(ye)((0,Me.n)(ce,le))}},1086:(kt,Ye,R)=>{"use strict";R.d(Ye,{of:()=>Me});var s=R(2866),o=R(3009),x=R(6454);function Me(...ke){let ce=ke[ke.length-1];return(0,s.K)(ce)?(ke.pop(),(0,x.r)(ke,ce)):(0,o.n)(ke)}},1737:(kt,Ye,R)=>{"use strict";R.d(Ye,{_:()=>o});var s=R(2916);function o(Me,ke){return new s.y(ke?ce=>ke.schedule(x,0,{error:Me,subscriber:ce}):ce=>ce.error(Me))}function x({error:Me,subscriber:ke}){ke.error(Me)}},7221:(kt,Ye,R)=>{"use strict";R.d(Ye,{K:()=>o});var s=R(1177);function o(ke){return function(ye){const le=new x(ke),ve=ye.lift(le);return le.caught=ve}}class x{constructor(ce){this.selector=ce}call(ce,ye){return ye.subscribe(new Me(ce,this.selector,this.caught))}}class Me extends s.Ds{constructor(ce,ye,le){super(ce),this.selector=ye,this.caught=le}error(ce){if(!this.isStopped){let ye;try{ye=this.selector(ce,this.caught)}catch(he){return void super.error(he)}this._unsubscribeAndRecycle();const le=new s.IY(this);this.add(le);const ve=(0,s.ft)(ye,le);ve!==le&&this.add(ve)}}}},1406:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>o});var s=R(1709);function o(x,Me){return(0,s.zg)(x,Me,1)}},13:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>x});var s=R(3489),o=R(353);function x(ye,le=o.P){return ve=>ve.lift(new Me(ye,le))}class Me{constructor(le,ve){this.dueTime=le,this.scheduler=ve}call(le,ve){return ve.subscribe(new ke(le,this.dueTime,this.scheduler))}}class ke extends s.L{constructor(le,ve,he){super(le),this.dueTime=ve,this.scheduler=he,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(le){this.clearDebounce(),this.lastValue=le,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(ce,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:le}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(le)}}clearDebounce(){const le=this.debouncedSubscription;null!==le&&(this.remove(le),le.unsubscribe(),this.debouncedSubscription=null)}}function ce(ye){ye.debouncedNext()}},7314:(kt,Ye,R)=>{"use strict";R.d(Ye,{d:()=>o});var s=R(3489);function o(ke=null){return ce=>ce.lift(new x(ke))}class x{constructor(ce){this.defaultValue=ce}call(ce,ye){return ye.subscribe(new Me(ce,this.defaultValue))}}class Me extends s.L{constructor(ce,ye){super(ce),this.defaultValue=ye,this.isEmpty=!0}_next(ce){this.isEmpty=!1,this.destination.next(ce)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},5778:(kt,Ye,R)=>{"use strict";R.d(Ye,{x:()=>o});var s=R(3489);function o(ke,ce){return ye=>ye.lift(new x(ke,ce))}class x{constructor(ce,ye){this.compare=ce,this.keySelector=ye}call(ce,ye){return ye.subscribe(new Me(ce,this.compare,this.keySelector))}}class Me extends s.L{constructor(ce,ye,le){super(ce),this.keySelector=le,this.hasKey=!1,"function"==typeof ye&&(this.compare=ye)}compare(ce,ye){return ce===ye}_next(ce){let ye;try{const{keySelector:ve}=this;ye=ve?ve(ce):ce}catch(ve){return this.destination.error(ve)}let le=!1;if(this.hasKey)try{const{compare:ve}=this;le=ve(this.key,ye)}catch(ve){return this.destination.error(ve)}else this.hasKey=!0;le||(this.key=ye,this.destination.next(ce))}}},2198:(kt,Ye,R)=>{"use strict";R.d(Ye,{h:()=>o});var s=R(3489);function o(ke,ce){return function(le){return le.lift(new x(ke,ce))}}class x{constructor(ce,ye){this.predicate=ce,this.thisArg=ye}call(ce,ye){return ye.subscribe(new Me(ce,this.predicate,this.thisArg))}}class Me extends s.L{constructor(ce,ye,le){super(ce),this.predicate=ye,this.thisArg=le,this.count=0}_next(ce){let ye;try{ye=this.predicate.call(this.thisArg,ce,this.count++)}catch(le){return void this.destination.error(le)}ye&&this.destination.next(ce)}}},537:(kt,Ye,R)=>{"use strict";R.d(Ye,{x:()=>x});var s=R(3489),o=R(2654);function x(ce){return ye=>ye.lift(new Me(ce))}class Me{constructor(ye){this.callback=ye}call(ye,le){return le.subscribe(new ke(ye,this.callback))}}class ke extends s.L{constructor(ye,le){super(ye),this.add(new o.w(le))}}},7224:(kt,Ye,R)=>{"use strict";R.d(Ye,{P:()=>ye});var s=R(4450),o=R(2198),x=R(2986),Me=R(7314),ke=R(4907),ce=R(5379);function ye(le,ve){const he=arguments.length>=2;return fe=>fe.pipe(le?(0,o.h)((te,xe)=>le(te,xe,fe)):ce.y,(0,x.q)(1),he?(0,Me.d)(ve):(0,ke.T)(()=>new s.K))}},4850:(kt,Ye,R)=>{"use strict";R.d(Ye,{U:()=>o});var s=R(3489);function o(ke,ce){return function(le){if("function"!=typeof ke)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return le.lift(new x(ke,ce))}}class x{constructor(ce,ye){this.project=ce,this.thisArg=ye}call(ce,ye){return ye.subscribe(new Me(ce,this.project,this.thisArg))}}class Me extends s.L{constructor(ce,ye,le){super(ce),this.project=ye,this.count=0,this.thisArg=le||this}_next(ce){let ye;try{ye=this.project.call(this.thisArg,ce,this.count++)}catch(le){return void this.destination.error(le)}this.destination.next(ye)}}},9146:(kt,Ye,R)=>{"use strict";R.d(Ye,{J:()=>x});var s=R(1709),o=R(5379);function x(Me=Number.POSITIVE_INFINITY){return(0,s.zg)(o.y,Me)}},1709:(kt,Ye,R)=>{"use strict";R.d(Ye,{zg:()=>Me});var s=R(4850),o=R(5254),x=R(1177);function Me(le,ve,he=Number.POSITIVE_INFINITY){return"function"==typeof ve?fe=>fe.pipe(Me((te,xe)=>(0,o.D)(le(te,xe)).pipe((0,s.U)((Ue,Ze)=>ve(te,Ue,xe,Ze))),he)):("number"==typeof ve&&(he=ve),fe=>fe.lift(new ke(le,he)))}class ke{constructor(ve,he=Number.POSITIVE_INFINITY){this.project=ve,this.concurrent=he}call(ve,he){return he.subscribe(new ce(ve,this.project,this.concurrent))}}class ce extends x.Ds{constructor(ve,he,fe=Number.POSITIVE_INFINITY){super(ve),this.project=he,this.concurrent=fe,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(ve){this.active0?this._next(ve.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},4327:(kt,Ye,R)=>{"use strict";R.d(Ye,{x:()=>o});var s=R(3489);function o(){return function(ce){return ce.lift(new x(ce))}}class x{constructor(ce){this.connectable=ce}call(ce,ye){const{connectable:le}=this;le._refCount++;const ve=new Me(ce,le),he=ye.subscribe(ve);return ve.closed||(ve.connection=le.connect()),he}}class Me extends s.L{constructor(ce,ye){super(ce),this.connectable=ye}_unsubscribe(){const{connectable:ce}=this;if(!ce)return void(this.connection=null);this.connectable=null;const ye=ce._refCount;if(ye<=0)return void(this.connection=null);if(ce._refCount=ye-1,ye>1)return void(this.connection=null);const{connection:le}=this,ve=ce._connection;this.connection=null,ve&&(!le||ve===le)&&ve.unsubscribe()}}},2474:(kt,Ye,R)=>{"use strict";R.d(Ye,{B:()=>ye});var s=R(1762);class x{constructor(ve,he){this.subjectFactory=ve,this.selector=he}call(ve,he){const{selector:fe}=this,te=this.subjectFactory(),xe=fe(te).subscribe(ve);return xe.add(he.subscribe(te)),xe}}var Me=R(4327),ke=R(5529);function ce(){return new ke.xQ}function ye(){return le=>(0,Me.x)()(function o(le,ve){return function(fe){let te;if(te="function"==typeof le?le:function(){return le},"function"==typeof ve)return fe.lift(new x(te,ve));const xe=Object.create(fe,s.N);return xe.source=fe,xe.subjectFactory=te,xe}}(ce)(le))}},1307:(kt,Ye,R)=>{"use strict";R.d(Ye,{T:()=>o});var s=R(3489);function o(ke){return ce=>ce.lift(new x(ke))}class x{constructor(ce){this.total=ce}call(ce,ye){return ye.subscribe(new Me(ce,this.total))}}class Me extends s.L{constructor(ce,ye){super(ce),this.total=ye,this.count=0}_next(ce){++this.count>this.total&&this.destination.next(ce)}}},1059:(kt,Ye,R)=>{"use strict";R.d(Ye,{O:()=>x});var s=R(1221),o=R(2866);function x(...Me){const ke=Me[Me.length-1];return(0,o.K)(ke)?(Me.pop(),ce=>(0,s.z)(Me,ce,ke)):ce=>(0,s.z)(Me,ce)}},7545:(kt,Ye,R)=>{"use strict";R.d(Ye,{w:()=>Me});var s=R(4850),o=R(5254),x=R(1177);function Me(ye,le){return"function"==typeof le?ve=>ve.pipe(Me((he,fe)=>(0,o.D)(ye(he,fe)).pipe((0,s.U)((te,xe)=>le(he,te,fe,xe))))):ve=>ve.lift(new ke(ye))}class ke{constructor(le){this.project=le}call(le,ve){return ve.subscribe(new ce(le,this.project))}}class ce extends x.Ds{constructor(le,ve){super(le),this.project=ve,this.index=0}_next(le){let ve;const he=this.index++;try{ve=this.project(le,he)}catch(fe){return void this.destination.error(fe)}this._innerSub(ve)}_innerSub(le){const ve=this.innerSubscription;ve&&ve.unsubscribe();const he=new x.IY(this),fe=this.destination;fe.add(he),this.innerSubscription=(0,x.ft)(le,he),this.innerSubscription!==he&&fe.add(this.innerSubscription)}_complete(){const{innerSubscription:le}=this;(!le||le.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(le){this.destination.next(le)}}},2986:(kt,Ye,R)=>{"use strict";R.d(Ye,{q:()=>Me});var s=R(3489),o=R(4231),x=R(8896);function Me(ye){return le=>0===ye?(0,x.c)():le.lift(new ke(ye))}class ke{constructor(le){if(this.total=le,this.total<0)throw new o.W}call(le,ve){return ve.subscribe(new ce(le,this.total))}}class ce extends s.L{constructor(le,ve){super(le),this.total=ve,this.count=0}_next(le){const ve=this.total,he=++this.count;he<=ve&&(this.destination.next(le),he===ve&&(this.destination.complete(),this.unsubscribe()))}}},7625:(kt,Ye,R)=>{"use strict";R.d(Ye,{R:()=>o});var s=R(1177);function o(ke){return ce=>ce.lift(new x(ke))}class x{constructor(ce){this.notifier=ce}call(ce,ye){const le=new Me(ce),ve=(0,s.ft)(this.notifier,new s.IY(le));return ve&&!le.seenValue?(le.add(ve),ye.subscribe(le)):le}}class Me extends s.Ds{constructor(ce){super(ce),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},2868:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>Me});var s=R(3489);function o(){}var x=R(7043);function Me(ye,le,ve){return function(fe){return fe.lift(new ke(ye,le,ve))}}class ke{constructor(le,ve,he){this.nextOrObserver=le,this.error=ve,this.complete=he}call(le,ve){return ve.subscribe(new ce(le,this.nextOrObserver,this.error,this.complete))}}class ce extends s.L{constructor(le,ve,he,fe){super(le),this._tapNext=o,this._tapError=o,this._tapComplete=o,this._tapError=he||o,this._tapComplete=fe||o,(0,x.m)(ve)?(this._context=this,this._tapNext=ve):ve&&(this._context=ve,this._tapNext=ve.next||o,this._tapError=ve.error||o,this._tapComplete=ve.complete||o)}_next(le){try{this._tapNext.call(this._context,le)}catch(ve){return void this.destination.error(ve)}this.destination.next(le)}_error(le){try{this._tapError.call(this._context,le)}catch(ve){return void this.destination.error(ve)}this.destination.error(le)}_complete(){try{this._tapComplete.call(this._context)}catch(le){return void this.destination.error(le)}return this.destination.complete()}}},4907:(kt,Ye,R)=>{"use strict";R.d(Ye,{T:()=>x});var s=R(4450),o=R(3489);function x(ye=ce){return le=>le.lift(new Me(ye))}class Me{constructor(le){this.errorFactory=le}call(le,ve){return ve.subscribe(new ke(le,this.errorFactory))}}class ke extends o.L{constructor(le,ve){super(le),this.errorFactory=ve,this.hasValue=!1}_next(le){this.hasValue=!0,this.destination.next(le)}_complete(){if(this.hasValue)return this.destination.complete();{let le;try{le=this.errorFactory()}catch(ve){le=ve}this.destination.error(le)}}}function ce(){return new s.K}},6454:(kt,Ye,R)=>{"use strict";R.d(Ye,{r:()=>x});var s=R(2916),o=R(2654);function x(Me,ke){return new s.y(ce=>{const ye=new o.w;let le=0;return ye.add(ke.schedule(function(){le!==Me.length?(ce.next(Me[le++]),ce.closed||ye.add(this.schedule())):ce.complete()})),ye})}},6686:(kt,Ye,R)=>{"use strict";R.d(Ye,{o:()=>x});var s=R(2654);class o extends s.w{constructor(ke,ce){super()}schedule(ke,ce=0){return this}}class x extends o{constructor(ke,ce){super(ke,ce),this.scheduler=ke,this.work=ce,this.pending=!1}schedule(ke,ce=0){if(this.closed)return this;this.state=ke;const ye=this.id,le=this.scheduler;return null!=ye&&(this.id=this.recycleAsyncId(le,ye,ce)),this.pending=!0,this.delay=ce,this.id=this.id||this.requestAsyncId(le,this.id,ce),this}requestAsyncId(ke,ce,ye=0){return setInterval(ke.flush.bind(ke,this),ye)}recycleAsyncId(ke,ce,ye=0){if(null!==ye&&this.delay===ye&&!1===this.pending)return ce;clearInterval(ce)}execute(ke,ce){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ye=this._execute(ke,ce);if(ye)return ye;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ke,ce){let le,ye=!1;try{this.work(ke)}catch(ve){ye=!0,le=!!ve&&ve||new Error(ve)}if(ye)return this.unsubscribe(),le}_unsubscribe(){const ke=this.id,ce=this.scheduler,ye=ce.actions,le=ye.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==le&&ye.splice(le,1),null!=ke&&(this.id=this.recycleAsyncId(ce,ke,null)),this.delay=null}}},2268:(kt,Ye,R)=>{"use strict";R.d(Ye,{v:()=>o});let s=(()=>{class x{constructor(ke,ce=x.now){this.SchedulerAction=ke,this.now=ce}schedule(ke,ce=0,ye){return new this.SchedulerAction(this,ke).schedule(ye,ce)}}return x.now=()=>Date.now(),x})();class o extends s{constructor(Me,ke=s.now){super(Me,()=>o.delegate&&o.delegate!==this?o.delegate.now():ke()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(Me,ke=0,ce){return o.delegate&&o.delegate!==this?o.delegate.schedule(Me,ke,ce):super.schedule(Me,ke,ce)}flush(Me){const{actions:ke}=this;if(this.active)return void ke.push(Me);let ce;this.active=!0;do{if(ce=Me.execute(Me.state,Me.delay))break}while(Me=ke.shift());if(this.active=!1,ce){for(;Me=ke.shift();)Me.unsubscribe();throw ce}}}},8139:(kt,Ye,R)=>{"use strict";R.d(Ye,{E:()=>fe});let s=1;const o=Promise.resolve(),x={};function Me(xe){return xe in x&&(delete x[xe],!0)}const ke={setImmediate(xe){const Ue=s++;return x[Ue]=!0,o.then(()=>Me(Ue)&&xe()),Ue},clearImmediate(xe){Me(xe)}};var ye=R(6686),ve=R(2268);const fe=new class he extends ve.v{flush(Ue){this.active=!0,this.scheduled=void 0;const{actions:Ze}=this;let Le,Oe=-1,mt=Ze.length;Ue=Ue||Ze.shift();do{if(Le=Ue.execute(Ue.state,Ue.delay))break}while(++Oe0?super.requestAsyncId(Ue,Ze,Le):(Ue.actions.push(this),Ue.scheduled||(Ue.scheduled=ke.setImmediate(Ue.flush.bind(Ue,null))))}recycleAsyncId(Ue,Ze,Le=0){if(null!==Le&&Le>0||null===Le&&this.delay>0)return super.recycleAsyncId(Ue,Ze,Le);0===Ue.actions.length&&(ke.clearImmediate(Ze),Ue.scheduled=void 0)}})},353:(kt,Ye,R)=>{"use strict";R.d(Ye,{P:()=>Me});var s=R(6686);const Me=new(R(2268).v)(s.o)},5430:(kt,Ye,R)=>{"use strict";R.d(Ye,{hZ:()=>o});const o=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3821:(kt,Ye,R)=>{"use strict";R.d(Ye,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},7668:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>s});const s="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},4231:(kt,Ye,R)=>{"use strict";R.d(Ye,{W:()=>o});const o=(()=>{function x(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return x.prototype=Object.create(Error.prototype),x})()},4450:(kt,Ye,R)=>{"use strict";R.d(Ye,{K:()=>o});const o=(()=>{function x(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return x.prototype=Object.create(Error.prototype),x})()},5279:(kt,Ye,R)=>{"use strict";R.d(Ye,{N:()=>o});const o=(()=>{function x(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return x.prototype=Object.create(Error.prototype),x})()},2782:(kt,Ye,R)=>{"use strict";function s(o){setTimeout(()=>{throw o},0)}R.d(Ye,{z:()=>s})},5379:(kt,Ye,R)=>{"use strict";function s(o){return o}R.d(Ye,{y:()=>s})},6688:(kt,Ye,R)=>{"use strict";R.d(Ye,{k:()=>s});const s=Array.isArray||(o=>o&&"number"==typeof o.length)},8515:(kt,Ye,R)=>{"use strict";R.d(Ye,{z:()=>s});const s=o=>o&&"number"==typeof o.length&&"function"!=typeof o},7043:(kt,Ye,R)=>{"use strict";function s(o){return"function"==typeof o}R.d(Ye,{m:()=>s})},7830:(kt,Ye,R)=>{"use strict";function s(o){return null!==o&&"object"==typeof o}R.d(Ye,{K:()=>s})},8955:(kt,Ye,R)=>{"use strict";function s(o){return!!o&&"function"!=typeof o.subscribe&&"function"==typeof o.then}R.d(Ye,{t:()=>s})},2866:(kt,Ye,R)=>{"use strict";function s(o){return o&&"function"==typeof o.schedule}R.d(Ye,{K:()=>s})},9249:(kt,Ye,R)=>{"use strict";R.d(Ye,{s:()=>fe});var s=R(3650),o=R(2782),Me=R(5430),ce=R(3821),le=R(8515),ve=R(8955),he=R(7830);const fe=te=>{if(te&&"function"==typeof te[ce.L])return(te=>xe=>{const Ue=te[ce.L]();if("function"!=typeof Ue.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return Ue.subscribe(xe)})(te);if((0,le.z)(te))return(0,s.V)(te);if((0,ve.t)(te))return(te=>xe=>(te.then(Ue=>{xe.closed||(xe.next(Ue),xe.complete())},Ue=>xe.error(Ue)).then(null,o.z),xe))(te);if(te&&"function"==typeof te[Me.hZ])return(te=>xe=>{const Ue=te[Me.hZ]();for(;;){let Ze;try{Ze=Ue.next()}catch(Le){return xe.error(Le),xe}if(Ze.done){xe.complete();break}if(xe.next(Ze.value),xe.closed)break}return"function"==typeof Ue.return&&xe.add(()=>{Ue.return&&Ue.return()}),xe})(te);{const Ue=`You provided ${(0,he.K)(te)?"an invalid object":`'${te}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(Ue)}}},3650:(kt,Ye,R)=>{"use strict";R.d(Ye,{V:()=>s});const s=o=>x=>{for(let Me=0,ke=o.length;Me{"use strict";function le(Pe,tt,Qe,nt){return new(Qe||(Qe=Promise))(function(it,Mt){function Qt(Ot){try{yt(nt.next(Ot))}catch(Vn){Mt(Vn)}}function bn(Ot){try{yt(nt.throw(Ot))}catch(Vn){Mt(Vn)}}function yt(Ot){Ot.done?it(Ot.value):function pt(it){return it instanceof Qe?it:new Qe(function(Mt){Mt(it)})}(Ot.value).then(Qt,bn)}yt((nt=nt.apply(Pe,tt||[])).next())})}function St(Pe,tt,Qe,nt){if("a"===Qe&&!nt)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof tt?Pe!==tt||!nt:!tt.has(Pe))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===Qe?nt:"a"===Qe?nt.call(Pe):nt?nt.value:tt.get(Pe)}R.d(Ye,{mG:()=>le,Q_:()=>St})},1777:(kt,Ye,R)=>{"use strict";R.d(Ye,{l3:()=>x,_j:()=>s,LC:()=>o,ZN:()=>mt,jt:()=>ke,pV:()=>xe,F4:()=>he,IO:()=>Ze,vP:()=>ye,SB:()=>ve,oB:()=>le,eR:()=>fe,X$:()=>Me,ZE:()=>v,k1:()=>_e});class s{}class o{}const x="*";function Me(ft,Ge){return{type:7,name:ft,definitions:Ge,options:{}}}function ke(ft,Ge=null){return{type:4,styles:Ge,timings:ft}}function ye(ft,Ge=null){return{type:2,steps:ft,options:Ge}}function le(ft){return{type:6,styles:ft,offset:null}}function ve(ft,Ge,ut){return{type:0,name:ft,styles:Ge,options:ut}}function he(ft){return{type:5,steps:ft}}function fe(ft,Ge,ut=null){return{type:1,expr:ft,animation:Ge,options:ut}}function xe(ft=null){return{type:9,options:ft}}function Ze(ft,Ge,ut=null){return{type:11,selector:ft,animation:Ge,options:ut}}function Oe(ft){Promise.resolve(null).then(ft)}class mt{constructor(Ge=0,ut=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Ge+ut}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Ge=>Ge()),this._onDoneFns=[])}onStart(Ge){this._onStartFns.push(Ge)}onDone(Ge){this._onDoneFns.push(Ge)}onDestroy(Ge){this._onDestroyFns.push(Ge)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Oe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Ge=>Ge()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Ge=>Ge()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(Ge){this._position=this.totalTime?Ge*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Ge){const ut="start"==Ge?this._onStartFns:this._onDoneFns;ut.forEach(ct=>ct()),ut.length=0}}class v{constructor(Ge){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Ge;let ut=0,ct=0,St=0;const Wt=this.players.length;0==Wt?Oe(()=>this._onFinish()):this.players.forEach(Pe=>{Pe.onDone(()=>{++ut==Wt&&this._onFinish()}),Pe.onDestroy(()=>{++ct==Wt&&this._onDestroy()}),Pe.onStart(()=>{++St==Wt&&this._onStart()})}),this.totalTime=this.players.reduce((Pe,tt)=>Math.max(Pe,tt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Ge=>Ge()),this._onDoneFns=[])}init(){this.players.forEach(Ge=>Ge.init())}onStart(Ge){this._onStartFns.push(Ge)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Ge=>Ge()),this._onStartFns=[])}onDone(Ge){this._onDoneFns.push(Ge)}onDestroy(Ge){this._onDestroyFns.push(Ge)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Ge=>Ge.play())}pause(){this.players.forEach(Ge=>Ge.pause())}restart(){this.players.forEach(Ge=>Ge.restart())}finish(){this._onFinish(),this.players.forEach(Ge=>Ge.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Ge=>Ge.destroy()),this._onDestroyFns.forEach(Ge=>Ge()),this._onDestroyFns=[])}reset(){this.players.forEach(Ge=>Ge.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Ge){const ut=Ge*this.totalTime;this.players.forEach(ct=>{const St=ct.totalTime?Math.min(1,ut/ct.totalTime):1;ct.setPosition(St)})}getPosition(){const Ge=this.players.reduce((ut,ct)=>null===ut||ct.totalTime>ut.totalTime?ct:ut,null);return null!=Ge?Ge.getPosition():0}beforeDestroy(){this.players.forEach(Ge=>{Ge.beforeDestroy&&Ge.beforeDestroy()})}triggerCallback(Ge){const ut="start"==Ge?this._onStartFns:this._onDoneFns;ut.forEach(ct=>ct()),ut.length=0}}const _e="!"},5664:(kt,Ye,R)=>{"use strict";R.d(Ye,{s1:()=>it,Em:()=>Mt,tE:()=>dn,qV:()=>He,qm:()=>wt,ic:()=>bn,Kd:()=>cn,X6:()=>jt,yG:()=>Xe});var s=R(9808),o=R(5e3),x=R(5529),Me=R(2654),ke=R(591),ce=R(1086),ye=R(1159),le=R(2868),ve=R(13),he=R(2198),fe=R(4850),te=R(2986),xe=R(1307),Ue=R(5778),Ze=R(7625),Le=R(3191),Oe=R(925);class pt{constructor(H){this._items=H,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new x.xQ,this._typeaheadSubscription=Me.w.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=U=>U.disabled,this._pressedLetters=[],this.tabOut=new x.xQ,this.change=new x.xQ,H instanceof o.n_E&&H.changes.subscribe(U=>{if(this._activeItem){const Fe=U.toArray().indexOf(this._activeItem);Fe>-1&&Fe!==this._activeItemIndex&&(this._activeItemIndex=Fe)}})}skipPredicate(H){return this._skipPredicateFn=H,this}withWrap(H=!0){return this._wrap=H,this}withVerticalOrientation(H=!0){return this._vertical=H,this}withHorizontalOrientation(H){return this._horizontal=H,this}withAllowedModifierKeys(H){return this._allowedModifierKeys=H,this}withTypeAhead(H=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,le.b)(U=>this._pressedLetters.push(U)),(0,ve.b)(H),(0,he.h)(()=>this._pressedLetters.length>0),(0,fe.U)(()=>this._pressedLetters.join(""))).subscribe(U=>{const X=this._getItemsArray();for(let Fe=1;Fe!H[pe]||this._allowedModifierKeys.indexOf(pe)>-1);switch(U){case ye.Mf:return void this.tabOut.next();case ye.JH:if(this._vertical&&Fe){this.setNextItemActive();break}return;case ye.LH:if(this._vertical&&Fe){this.setPreviousItemActive();break}return;case ye.SV:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ye.oh:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ye.Sd:if(this._homeAndEnd&&Fe){this.setFirstItemActive();break}return;case ye.uR:if(this._homeAndEnd&&Fe){this.setLastItemActive();break}return;default:return void((Fe||(0,ye.Vb)(H,"shiftKey"))&&(H.key&&1===H.key.length?this._letterKeyStream.next(H.key.toLocaleUpperCase()):(U>=ye.A&&U<=ye.Z||U>=ye.xE&&U<=ye.aO)&&this._letterKeyStream.next(String.fromCharCode(U))))}this._pressedLetters=[],H.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(H){const U=this._getItemsArray(),X="number"==typeof H?H:U.indexOf(H),Fe=U[X];this._activeItem=null==Fe?null:Fe,this._activeItemIndex=X}_setActiveItemByDelta(H){this._wrap?this._setActiveInWrapMode(H):this._setActiveInDefaultMode(H)}_setActiveInWrapMode(H){const U=this._getItemsArray();for(let X=1;X<=U.length;X++){const Fe=(this._activeItemIndex+H*X+U.length)%U.length;if(!this._skipPredicateFn(U[Fe]))return void this.setActiveItem(Fe)}}_setActiveInDefaultMode(H){this._setActiveItemByIndex(this._activeItemIndex+H,H)}_setActiveItemByIndex(H,U){const X=this._getItemsArray();if(X[H]){for(;this._skipPredicateFn(X[H]);)if(!X[H+=U])return;this.setActiveItem(H)}}_getItemsArray(){return this._items instanceof o.n_E?this._items.toArray():this._items}}class it extends pt{setActiveItem(H){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(H),this.activeItem&&this.activeItem.setActiveStyles()}}class Mt extends pt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(H){return this._origin=H,this}setActiveItem(H){super.setActiveItem(H),this.activeItem&&this.activeItem.focus(this._origin)}}let bn=(()=>{class ie{constructor(U){this._platform=U}isDisabled(U){return U.hasAttribute("disabled")}isVisible(U){return function Ot(ie){return!!(ie.offsetWidth||ie.offsetHeight||"function"==typeof ie.getClientRects&&ie.getClientRects().length)}(U)&&"visible"===getComputedStyle(U).visibility}isTabbable(U){if(!this._platform.isBrowser)return!1;const X=function yt(ie){try{return ie.frameElement}catch(H){return null}}(function Jn(ie){return ie.ownerDocument&&ie.ownerDocument.defaultView||window}(U));if(X&&(-1===Xt(X)||!this.isVisible(X)))return!1;let Fe=U.nodeName.toLowerCase(),pe=Xt(U);return U.hasAttribute("contenteditable")?-1!==pe:!("iframe"===Fe||"object"===Fe||this._platform.WEBKIT&&this._platform.IOS&&!function Bt(ie){let H=ie.nodeName.toLowerCase(),U="input"===H&&ie.type;return"text"===U||"password"===U||"select"===H||"textarea"===H}(U))&&("audio"===Fe?!!U.hasAttribute("controls")&&-1!==pe:"video"===Fe?-1!==pe&&(null!==pe||this._platform.FIREFOX||U.hasAttribute("controls")):U.tabIndex>=0)}isFocusable(U,X){return function Tt(ie){return!function wn(ie){return function pn(ie){return"input"==ie.nodeName.toLowerCase()}(ie)&&"hidden"==ie.type}(ie)&&(function Vn(ie){let H=ie.nodeName.toLowerCase();return"input"===H||"select"===H||"button"===H||"textarea"===H}(ie)||function Wn(ie){return function Yn(ie){return"a"==ie.nodeName.toLowerCase()}(ie)&&ie.hasAttribute("href")}(ie)||ie.hasAttribute("contenteditable")||Gt(ie))}(U)&&!this.isDisabled(U)&&((null==X?void 0:X.ignoreVisibility)||this.isVisible(U))}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(Oe.t4))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function Gt(ie){if(!ie.hasAttribute("tabindex")||void 0===ie.tabIndex)return!1;let H=ie.getAttribute("tabindex");return!(!H||isNaN(parseInt(H,10)))}function Xt(ie){if(!Gt(ie))return null;const H=parseInt(ie.getAttribute("tabindex")||"",10);return isNaN(H)?-1:H}class Ee{constructor(H,U,X,Fe,pe=!1){this._element=H,this._checker=U,this._ngZone=X,this._document=Fe,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,pe||this.attachAnchors()}get enabled(){return this._enabled}set enabled(H){this._enabled=H,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(H,this._startAnchor),this._toggleAnchorTabIndex(H,this._endAnchor))}destroy(){const H=this._startAnchor,U=this._endAnchor;H&&(H.removeEventListener("focus",this.startAnchorListener),H.remove()),U&&(U.removeEventListener("focus",this.endAnchorListener),U.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(H){return new Promise(U=>{this._executeOnStable(()=>U(this.focusInitialElement(H)))})}focusFirstTabbableElementWhenReady(H){return new Promise(U=>{this._executeOnStable(()=>U(this.focusFirstTabbableElement(H)))})}focusLastTabbableElementWhenReady(H){return new Promise(U=>{this._executeOnStable(()=>U(this.focusLastTabbableElement(H)))})}_getRegionBoundary(H){const U=this._element.querySelectorAll(`[cdk-focus-region-${H}], [cdkFocusRegion${H}], [cdk-focus-${H}]`);return"start"==H?U.length?U[0]:this._getFirstTabbableElement(this._element):U.length?U[U.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(H){const U=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(U){if(!this._checker.isFocusable(U)){const X=this._getFirstTabbableElement(U);return null==X||X.focus(H),!!X}return U.focus(H),!0}return this.focusFirstTabbableElement(H)}focusFirstTabbableElement(H){const U=this._getRegionBoundary("start");return U&&U.focus(H),!!U}focusLastTabbableElement(H){const U=this._getRegionBoundary("end");return U&&U.focus(H),!!U}hasAttached(){return this._hasAttached}_getFirstTabbableElement(H){if(this._checker.isFocusable(H)&&this._checker.isTabbable(H))return H;const U=H.children;for(let X=0;X=0;X--){const Fe=U[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(U[X]):null;if(Fe)return Fe}return null}_createAnchor(){const H=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,H),H.classList.add("cdk-visually-hidden"),H.classList.add("cdk-focus-trap-anchor"),H.setAttribute("aria-hidden","true"),H}_toggleAnchorTabIndex(H,U){H?U.setAttribute("tabindex","0"):U.removeAttribute("tabindex")}toggleAnchors(H){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(H,this._startAnchor),this._toggleAnchorTabIndex(H,this._endAnchor))}_executeOnStable(H){this._ngZone.isStable?H():this._ngZone.onStable.pipe((0,te.q)(1)).subscribe(H)}}let He=(()=>{class ie{constructor(U,X,Fe){this._checker=U,this._ngZone=X,this._document=Fe}create(U,X=!1){return new Ee(U,this._checker,this._ngZone,this._document,X)}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(bn),o.LFG(o.R0b),o.LFG(s.K0))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function jt(ie){return 0===ie.offsetX&&0===ie.offsetY}function Xe(ie){const H=ie.touches&&ie.touches[0]||ie.changedTouches&&ie.changedTouches[0];return!(!H||-1!==H.identifier||null!=H.radiusX&&1!==H.radiusX||null!=H.radiusY&&1!==H.radiusY)}const Rt=new o.OlP("cdk-input-modality-detector-options"),ot={ignoreKeys:[ye.zL,ye.jx,ye.b2,ye.MW,ye.JU]},$t=(0,Oe.i$)({passive:!0,capture:!0});let en=(()=>{class ie{constructor(U,X,Fe,pe){this._platform=U,this._mostRecentTarget=null,this._modality=new ke.X(null),this._lastTouchMs=0,this._onKeydown=me=>{var Te,Q;(null===(Q=null===(Te=this._options)||void 0===Te?void 0:Te.ignoreKeys)||void 0===Q?void 0:Q.some(ae=>ae===me.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,Oe.sA)(me))},this._onMousedown=me=>{Date.now()-this._lastTouchMs<650||(this._modality.next(jt(me)?"keyboard":"mouse"),this._mostRecentTarget=(0,Oe.sA)(me))},this._onTouchstart=me=>{Xe(me)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,Oe.sA)(me))},this._options=Object.assign(Object.assign({},ot),pe),this.modalityDetected=this._modality.pipe((0,xe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ue.x)()),U.isBrowser&&X.runOutsideAngular(()=>{Fe.addEventListener("keydown",this._onKeydown,$t),Fe.addEventListener("mousedown",this._onMousedown,$t),Fe.addEventListener("touchstart",this._onTouchstart,$t)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,$t),document.removeEventListener("mousedown",this._onMousedown,$t),document.removeEventListener("touchstart",this._onTouchstart,$t))}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(Oe.t4),o.LFG(o.R0b),o.LFG(s.K0),o.LFG(Rt,8))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const gn=new o.OlP("liveAnnouncerElement",{providedIn:"root",factory:function Ht(){return null}}),Lt=new o.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let cn=(()=>{class ie{constructor(U,X,Fe,pe){this._ngZone=X,this._defaultOptions=pe,this._document=Fe,this._liveElement=U||this._createLiveElement()}announce(U,...X){const Fe=this._defaultOptions;let pe,me;return 1===X.length&&"number"==typeof X[0]?me=X[0]:[pe,me]=X,this.clear(),clearTimeout(this._previousTimeout),pe||(pe=Fe&&Fe.politeness?Fe.politeness:"polite"),null==me&&Fe&&(me=Fe.duration),this._liveElement.setAttribute("aria-live",pe),this._ngZone.runOutsideAngular(()=>new Promise(Te=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=U,Te(),"number"==typeof me&&(this._previousTimeout=setTimeout(()=>this.clear(),me))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var U;clearTimeout(this._previousTimeout),null===(U=this._liveElement)||void 0===U||U.remove(),this._liveElement=null}_createLiveElement(){const U="cdk-live-announcer-element",X=this._document.getElementsByClassName(U),Fe=this._document.createElement("div");for(let pe=0;pe{class ie{constructor(U,X,Fe,pe,me){this._ngZone=U,this._platform=X,this._inputModalityDetector=Fe,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 x.xQ,this._rootNodeFocusAndBlurListener=Te=>{const Q=(0,Oe.sA)(Te),ae="focus"===Te.type?this._onFocus:this._onBlur;for(let V=Q;V;V=V.parentElement)ae.call(this,Te,V)},this._document=pe,this._detectionMode=(null==me?void 0:me.detectionMode)||0}monitor(U,X=!1){const Fe=(0,Le.fI)(U);if(!this._platform.isBrowser||1!==Fe.nodeType)return(0,ce.of)(null);const pe=(0,Oe.kV)(Fe)||this._getDocument(),me=this._elementInfo.get(Fe);if(me)return X&&(me.checkChildren=!0),me.subject;const Te={checkChildren:X,subject:new x.xQ,rootNode:pe};return this._elementInfo.set(Fe,Te),this._registerGlobalListeners(Te),Te.subject}stopMonitoring(U){const X=(0,Le.fI)(U),Fe=this._elementInfo.get(X);Fe&&(Fe.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Fe))}focusVia(U,X,Fe){const pe=(0,Le.fI)(U);pe===this._getDocument().activeElement?this._getClosestElementsInfo(pe).forEach(([Te,Q])=>this._originChanged(Te,X,Q)):(this._setOrigin(X),"function"==typeof pe.focus&&pe.focus(Fe))}ngOnDestroy(){this._elementInfo.forEach((U,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(U){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(U)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(U){return 1===this._detectionMode||!!(null==U?void 0:U.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(U,X){U.classList.toggle("cdk-focused",!!X),U.classList.toggle("cdk-touch-focused","touch"===X),U.classList.toggle("cdk-keyboard-focused","keyboard"===X),U.classList.toggle("cdk-mouse-focused","mouse"===X),U.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(U,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=U,this._originFromTouchInteraction="touch"===U&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(U,X){const Fe=this._elementInfo.get(X),pe=(0,Oe.sA)(U);!Fe||!Fe.checkChildren&&X!==pe||this._originChanged(X,this._getFocusOrigin(pe),Fe)}_onBlur(U,X){const Fe=this._elementInfo.get(X);!Fe||Fe.checkChildren&&U.relatedTarget instanceof Node&&X.contains(U.relatedTarget)||(this._setClasses(X),this._emitOrigin(Fe.subject,null))}_emitOrigin(U,X){this._ngZone.run(()=>U.next(X))}_registerGlobalListeners(U){if(!this._platform.isBrowser)return;const X=U.rootNode,Fe=this._rootNodeFocusListenerCount.get(X)||0;Fe||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,qn),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,qn)}),this._rootNodeFocusListenerCount.set(X,Fe+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Ze.R)(this._stopInputModalityDetector)).subscribe(pe=>{this._setOrigin(pe,!0)}))}_removeGlobalListeners(U){const X=U.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Fe=this._rootNodeFocusListenerCount.get(X);Fe>1?this._rootNodeFocusListenerCount.set(X,Fe-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,qn),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,qn),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(U,X,Fe){this._setClasses(U,X),this._emitOrigin(Fe.subject,X),this._lastFocusOrigin=X}_getClosestElementsInfo(U){const X=[];return this._elementInfo.forEach((Fe,pe)=>{(pe===U||Fe.checkChildren&&pe.contains(U))&&X.push([pe,Fe])}),X}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(o.R0b),o.LFG(Oe.t4),o.LFG(en),o.LFG(s.K0,8),o.LFG(Zt,8))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const zt="cdk-high-contrast-black-on-white",We="cdk-high-contrast-white-on-black",qe="cdk-high-contrast-active";let wt=(()=>{class ie{constructor(U,X){this._platform=U,this._document=X}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const U=this._document.createElement("div");U.style.backgroundColor="rgb(1,2,3)",U.style.position="absolute",this._document.body.appendChild(U);const X=this._document.defaultView||window,Fe=X&&X.getComputedStyle?X.getComputedStyle(U):null,pe=(Fe&&Fe.backgroundColor||"").replace(/ /g,"");switch(U.remove(),pe){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const U=this._document.body.classList;U.remove(qe),U.remove(zt),U.remove(We),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?(U.add(qe),U.add(zt)):2===X&&(U.add(qe),U.add(We))}}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(Oe.t4),o.LFG(s.K0))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})()},226:(kt,Ye,R)=>{"use strict";R.d(Ye,{vT:()=>ve,Is:()=>ye});var s=R(5e3),o=R(9808);const x=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function Me(){return(0,s.f3M)(o.K0)}}),ke=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ye=(()=>{class he{constructor(te){if(this.value="ltr",this.change=new s.vpe,te){const Ue=te.documentElement?te.documentElement.dir:null;this.value=function ce(he){const fe=(null==he?void 0:he.toLowerCase())||"";return"auto"===fe&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?ke.test(navigator.language)?"rtl":"ltr":"rtl"===fe?"rtl":"ltr"}((te.body?te.body.dir:null)||Ue||"ltr")}}ngOnDestroy(){this.change.complete()}}return he.\u0275fac=function(te){return new(te||he)(s.LFG(x,8))},he.\u0275prov=s.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),ve=(()=>{class he{}return he.\u0275fac=function(te){return new(te||he)},he.\u0275mod=s.oAB({type:he}),he.\u0275inj=s.cJS({}),he})()},3191:(kt,Ye,R)=>{"use strict";R.d(Ye,{Eq:()=>ke,Ig:()=>o,HM:()=>ce,fI:()=>ye,su:()=>x});var s=R(5e3);function o(ve){return null!=ve&&"false"!=`${ve}`}function x(ve,he=0){return function Me(ve){return!isNaN(parseFloat(ve))&&!isNaN(Number(ve))}(ve)?Number(ve):he}function ke(ve){return Array.isArray(ve)?ve:[ve]}function ce(ve){return null==ve?"":"string"==typeof ve?ve:`${ve}px`}function ye(ve){return ve instanceof s.SBq?ve.nativeElement:ve}},449:(kt,Ye,R)=>{"use strict";R.d(Ye,{Ov:()=>le,A8:()=>he});var s=R(5529),o=R(5e3);class le{constructor(xe=!1,Ue,Ze=!0){this._multiple=xe,this._emitChanges=Ze,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new s.xQ,Ue&&Ue.length&&(xe?Ue.forEach(Le=>this._markSelected(Le)):this._markSelected(Ue[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...xe){this._verifyValueAssignment(xe),xe.forEach(Ue=>this._markSelected(Ue)),this._emitChangeEvent()}deselect(...xe){this._verifyValueAssignment(xe),xe.forEach(Ue=>this._unmarkSelected(Ue)),this._emitChangeEvent()}toggle(xe){this.isSelected(xe)?this.deselect(xe):this.select(xe)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(xe){return this._selection.has(xe)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(xe){this._multiple&&this.selected&&this._selected.sort(xe)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(xe){this.isSelected(xe)||(this._multiple||this._unmarkAll(),this._selection.add(xe),this._emitChanges&&this._selectedToEmit.push(xe))}_unmarkSelected(xe){this.isSelected(xe)&&(this._selection.delete(xe),this._emitChanges&&this._deselectedToEmit.push(xe))}_unmarkAll(){this.isEmpty()||this._selection.forEach(xe=>this._unmarkSelected(xe))}_verifyValueAssignment(xe){}}let he=(()=>{class te{constructor(){this._listeners=[]}notify(Ue,Ze){for(let Le of this._listeners)Le(Ue,Ze)}listen(Ue){return this._listeners.push(Ue),()=>{this._listeners=this._listeners.filter(Ze=>Ue!==Ze)}}ngOnDestroy(){this._listeners=[]}}return te.\u0275fac=function(Ue){return new(Ue||te)},te.\u0275prov=o.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})()},1159:(kt,Ye,R)=>{"use strict";R.d(Ye,{A:()=>wn,zL:()=>le,jx:()=>ye,JH:()=>_e,uR:()=>Ze,K5:()=>ke,hY:()=>fe,Sd:()=>Le,oh:()=>Oe,b2:()=>Gn,MW:()=>Lt,aO:()=>Qt,SV:()=>v,JU:()=>ce,L_:()=>te,Mf:()=>x,LH:()=>mt,Z:()=>Ht,xE:()=>St,Vb:()=>In});const x=9,ke=13,ce=16,ye=17,le=18,fe=27,te=32,Ze=35,Le=36,Oe=37,mt=38,v=39,_e=40,St=48,Qt=57,wn=65,Ht=90,Lt=91,Gn=224;function In(hn,...si){return si.length?si.some(Ti=>hn[Ti]):hn.altKey||hn.shiftKey||hn.ctrlKey||hn.metaKey}},7144:(kt,Ye,R)=>{"use strict";R.d(Ye,{wD:()=>le,Q8:()=>ve});var s=R(3191),o=R(5e3),x=R(2916),Me=R(5529),ke=R(13);let ce=(()=>{class he{create(te){return"undefined"==typeof MutationObserver?null:new MutationObserver(te)}}return he.\u0275fac=function(te){return new(te||he)},he.\u0275prov=o.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),ye=(()=>{class he{constructor(te){this._mutationObserverFactory=te,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((te,xe)=>this._cleanupObserver(xe))}observe(te){const xe=(0,s.fI)(te);return new x.y(Ue=>{const Le=this._observeElement(xe).subscribe(Ue);return()=>{Le.unsubscribe(),this._unobserveElement(xe)}})}_observeElement(te){if(this._observedElements.has(te))this._observedElements.get(te).count++;else{const xe=new Me.xQ,Ue=this._mutationObserverFactory.create(Ze=>xe.next(Ze));Ue&&Ue.observe(te,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(te,{observer:Ue,stream:xe,count:1})}return this._observedElements.get(te).stream}_unobserveElement(te){this._observedElements.has(te)&&(this._observedElements.get(te).count--,this._observedElements.get(te).count||this._cleanupObserver(te))}_cleanupObserver(te){if(this._observedElements.has(te)){const{observer:xe,stream:Ue}=this._observedElements.get(te);xe&&xe.disconnect(),Ue.complete(),this._observedElements.delete(te)}}}return he.\u0275fac=function(te){return new(te||he)(o.LFG(ce))},he.\u0275prov=o.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),le=(()=>{class he{constructor(te,xe,Ue){this._contentObserver=te,this._elementRef=xe,this._ngZone=Ue,this.event=new o.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(te){this._disabled=(0,s.Ig)(te),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(te){this._debounce=(0,s.su)(te),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const te=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?te.pipe((0,ke.b)(this.debounce)):te).subscribe(this.event)})}_unsubscribe(){var te;null===(te=this._currentSubscription)||void 0===te||te.unsubscribe()}}return he.\u0275fac=function(te){return new(te||he)(o.Y36(ye),o.Y36(o.SBq),o.Y36(o.R0b))},he.\u0275dir=o.lG2({type:he,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),he})(),ve=(()=>{class he{}return he.\u0275fac=function(te){return new(te||he)},he.\u0275mod=o.oAB({type:he}),he.\u0275inj=o.cJS({providers:[ce]}),he})()},925:(kt,Ye,R)=>{"use strict";R.d(Ye,{t4:()=>Me,ud:()=>ke,sA:()=>_e,kV:()=>mt,Oy:()=>ft,_i:()=>Ze,i$:()=>fe,Mq:()=>Ue});var s=R(5e3),o=R(9808);let x;try{x="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Ge){x=!1}let ve,te,xe,Le,Me=(()=>{class Ge{constructor(ct){this._platformId=ct,this.isBrowser=this._platformId?(0,o.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!x)&&"undefined"!=typeof CSS&&!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}}return Ge.\u0275fac=function(ct){return new(ct||Ge)(s.LFG(s.Lbi))},Ge.\u0275prov=s.Yz7({token:Ge,factory:Ge.\u0275fac,providedIn:"root"}),Ge})(),ke=(()=>{class Ge{}return Ge.\u0275fac=function(ct){return new(ct||Ge)},Ge.\u0275mod=s.oAB({type:Ge}),Ge.\u0275inj=s.cJS({}),Ge})();function fe(Ge){return function he(){if(null==ve&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ve=!0}))}finally{ve=ve||!1}return ve}()?Ge:!!Ge.capture}function Ue(){if(null==xe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return xe=!1,xe;if("scrollBehavior"in document.documentElement.style)xe=!0;else{const Ge=Element.prototype.scrollTo;xe=!!Ge&&!/\{\s*\[native code\]\s*\}/.test(Ge.toString())}}return xe}function Ze(){if("object"!=typeof document||!document)return 0;if(null==te){const Ge=document.createElement("div"),ut=Ge.style;Ge.dir="rtl",ut.width="1px",ut.overflow="auto",ut.visibility="hidden",ut.pointerEvents="none",ut.position="absolute";const ct=document.createElement("div"),St=ct.style;St.width="2px",St.height="1px",Ge.appendChild(ct),document.body.appendChild(Ge),te=0,0===Ge.scrollLeft&&(Ge.scrollLeft=1,te=0===Ge.scrollLeft?1:2),Ge.remove()}return te}function mt(Ge){if(function Oe(){if(null==Le){const Ge="undefined"!=typeof document?document.head:null;Le=!(!Ge||!Ge.createShadowRoot&&!Ge.attachShadow)}return Le}()){const ut=Ge.getRootNode?Ge.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&ut instanceof ShadowRoot)return ut}return null}function _e(Ge){return Ge.composedPath?Ge.composedPath()[0]:Ge.target}function ft(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},7429:(kt,Ye,R)=>{"use strict";R.d(Ye,{Pl:()=>v,u0:()=>Ze,eL:()=>ft,UE:()=>fe});var s=R(5e3),o=R(9808);class ve{attach(ct){return this._attachedHost=ct,ct.attach(this)}detach(){let ct=this._attachedHost;null!=ct&&(this._attachedHost=null,ct.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ct){this._attachedHost=ct}}class he extends ve{constructor(ct,St,Wt,Pe){super(),this.component=ct,this.viewContainerRef=St,this.injector=Wt,this.componentFactoryResolver=Pe}}class fe extends ve{constructor(ct,St,Wt){super(),this.templateRef=ct,this.viewContainerRef=St,this.context=Wt}get origin(){return this.templateRef.elementRef}attach(ct,St=this.context){return this.context=St,super.attach(ct)}detach(){return this.context=void 0,super.detach()}}class te extends ve{constructor(ct){super(),this.element=ct instanceof s.SBq?ct.nativeElement:ct}}class xe{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ct){return ct instanceof he?(this._attachedPortal=ct,this.attachComponentPortal(ct)):ct instanceof fe?(this._attachedPortal=ct,this.attachTemplatePortal(ct)):this.attachDomPortal&&ct instanceof te?(this._attachedPortal=ct,this.attachDomPortal(ct)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ct){this._disposeFn=ct}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ze extends xe{constructor(ct,St,Wt,Pe,tt){super(),this.outletElement=ct,this._componentFactoryResolver=St,this._appRef=Wt,this._defaultInjector=Pe,this.attachDomPortal=Qe=>{const nt=Qe.element,pt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(pt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Qe,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(nt,pt)})},this._document=tt}attachComponentPortal(ct){const Wt=(ct.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ct.component);let Pe;return ct.viewContainerRef?(Pe=ct.viewContainerRef.createComponent(Wt,ct.viewContainerRef.length,ct.injector||ct.viewContainerRef.injector),this.setDisposeFn(()=>Pe.destroy())):(Pe=Wt.create(ct.injector||this._defaultInjector),this._appRef.attachView(Pe.hostView),this.setDisposeFn(()=>{this._appRef.detachView(Pe.hostView),Pe.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Pe)),this._attachedPortal=ct,Pe}attachTemplatePortal(ct){let St=ct.viewContainerRef,Wt=St.createEmbeddedView(ct.templateRef,ct.context);return Wt.rootNodes.forEach(Pe=>this.outletElement.appendChild(Pe)),Wt.detectChanges(),this.setDisposeFn(()=>{let Pe=St.indexOf(Wt);-1!==Pe&&St.remove(Pe)}),this._attachedPortal=ct,Wt}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ct){return ct.hostView.rootNodes[0]}}let v=(()=>{class ut extends xe{constructor(St,Wt,Pe){super(),this._componentFactoryResolver=St,this._viewContainerRef=Wt,this._isInitialized=!1,this.attached=new s.vpe,this.attachDomPortal=tt=>{const Qe=tt.element,nt=this._document.createComment("dom-portal");tt.setAttachedHost(this),Qe.parentNode.insertBefore(nt,Qe),this._getRootNode().appendChild(Qe),this._attachedPortal=tt,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Qe,nt)})},this._document=Pe}get portal(){return this._attachedPortal}set portal(St){this.hasAttached()&&!St&&!this._isInitialized||(this.hasAttached()&&super.detach(),St&&super.attach(St),this._attachedPortal=St||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(St){St.setAttachedHost(this);const Wt=null!=St.viewContainerRef?St.viewContainerRef:this._viewContainerRef,tt=(St.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(St.component),Qe=Wt.createComponent(tt,Wt.length,St.injector||Wt.injector);return Wt!==this._viewContainerRef&&this._getRootNode().appendChild(Qe.hostView.rootNodes[0]),super.setDisposeFn(()=>Qe.destroy()),this._attachedPortal=St,this._attachedRef=Qe,this.attached.emit(Qe),Qe}attachTemplatePortal(St){St.setAttachedHost(this);const Wt=this._viewContainerRef.createEmbeddedView(St.templateRef,St.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=St,this._attachedRef=Wt,this.attached.emit(Wt),Wt}_getRootNode(){const St=this._viewContainerRef.element.nativeElement;return St.nodeType===St.ELEMENT_NODE?St:St.parentNode}}return ut.\u0275fac=function(St){return new(St||ut)(s.Y36(s._Vd),s.Y36(s.s_b),s.Y36(o.K0))},ut.\u0275dir=s.lG2({type:ut,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[s.qOj]}),ut})(),ft=(()=>{class ut{}return ut.\u0275fac=function(St){return new(St||ut)},ut.\u0275mod=s.oAB({type:ut}),ut.\u0275inj=s.cJS({}),ut})()},669:(kt,Ye,R)=>{"use strict";R.d(Ye,{PQ:()=>Vn,ZD:()=>Tt,mF:()=>Ot,Cl:()=>Jn,rL:()=>Wn});var s=R(3191),o=R(5e3),x=R(6686),ke=R(2268);new class ce extends ke.v{flush(He){this.active=!0,this.scheduled=void 0;const{actions:_}=this;let Z,ue=-1,be=_.length;He=He||_.shift();do{if(Z=He.execute(He.state,He.delay))break}while(++ue0?super.requestAsyncId(He,_,Z):(He.actions.push(this),He.scheduled||(He.scheduled=requestAnimationFrame(()=>He.flush(null))))}recycleAsyncId(He,_,Z=0){if(null!==Z&&Z>0||null===Z&&this.delay>0)return super.recycleAsyncId(He,_,Z);0===He.actions.length&&(cancelAnimationFrame(_),He.scheduled=void 0)}});var ve=R(5529),he=R(1086),fe=R(2916),te=R(3753),Ue=(R(8139),R(353)),Ze=R(1177);class Oe{constructor(He){this.durationSelector=He}call(He,_){return _.subscribe(new mt(He,this.durationSelector))}}class mt extends Ze.Ds{constructor(He,_){super(He),this.durationSelector=_,this.hasValue=!1}_next(He){if(this.value=He,this.hasValue=!0,!this.throttled){let _;try{const{durationSelector:ue}=this;_=ue(He)}catch(ue){return this.destination.error(ue)}const Z=(0,Ze.ft)(_,new Ze.IY(this));!Z||Z.closed?this.clearThrottle():this.add(this.throttled=Z)}}clearThrottle(){const{value:He,hasValue:_,throttled:Z}=this;Z&&(this.remove(Z),this.throttled=void 0,Z.unsubscribe()),_&&(this.value=void 0,this.hasValue=!1,this.destination.next(He))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var v=R(6688);function _e(Ee){return!(0,v.k)(Ee)&&Ee-parseFloat(Ee)+1>=0}var ft=R(2866);function ut(Ee){const{index:He,period:_,subscriber:Z}=Ee;if(Z.next(He),!Z.closed){if(-1===_)return Z.complete();Ee.index=He+1,this.schedule(Ee,_)}}function ct(Ee,He=Ue.P){return function Le(Ee){return function(_){return _.lift(new Oe(Ee))}}(()=>function Ge(Ee=0,He,_){let Z=-1;return _e(He)?Z=Number(He)<1?1:Number(He):(0,ft.K)(He)&&(_=He),(0,ft.K)(_)||(_=Ue.P),new fe.y(ue=>{const be=_e(Ee)?Ee:+Ee-_.now();return _.schedule(ut,be,{index:0,period:Z,subscriber:ue})})}(Ee,He))}var St=R(2198),Wt=R(7625),Pe=R(9808),tt=R(925),Qe=R(226);let Ot=(()=>{class Ee{constructor(_,Z,ue){this._ngZone=_,this._platform=Z,this._scrolled=new ve.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ue}register(_){this.scrollContainers.has(_)||this.scrollContainers.set(_,_.elementScrolled().subscribe(()=>this._scrolled.next(_)))}deregister(_){const Z=this.scrollContainers.get(_);Z&&(Z.unsubscribe(),this.scrollContainers.delete(_))}scrolled(_=20){return this._platform.isBrowser?new fe.y(Z=>{this._globalSubscription||this._addGlobalListener();const ue=_>0?this._scrolled.pipe(ct(_)).subscribe(Z):this._scrolled.subscribe(Z);return this._scrolledCount++,()=>{ue.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,he.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((_,Z)=>this.deregister(Z)),this._scrolled.complete()}ancestorScrolled(_,Z){const ue=this.getAncestorScrollContainers(_);return this.scrolled(Z).pipe((0,St.h)(be=>!be||ue.indexOf(be)>-1))}getAncestorScrollContainers(_){const Z=[];return this.scrollContainers.forEach((ue,be)=>{this._scrollableContainsElement(be,_)&&Z.push(be)}),Z}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(_,Z){let ue=(0,s.fI)(Z),be=_.getElementRef().nativeElement;do{if(ue==be)return!0}while(ue=ue.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const _=this._getWindow();return(0,te.R)(_.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Ee.\u0275fac=function(_){return new(_||Ee)(o.LFG(o.R0b),o.LFG(tt.t4),o.LFG(Pe.K0,8))},Ee.\u0275prov=o.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),Vn=(()=>{class Ee{constructor(_,Z,ue,be){this.elementRef=_,this.scrollDispatcher=Z,this.ngZone=ue,this.dir=be,this._destroyed=new ve.xQ,this._elementScrolled=new fe.y(ht=>this.ngZone.runOutsideAngular(()=>(0,te.R)(this.elementRef.nativeElement,"scroll").pipe((0,Wt.R)(this._destroyed)).subscribe(ht)))}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(_){const Z=this.elementRef.nativeElement,ue=this.dir&&"rtl"==this.dir.value;null==_.left&&(_.left=ue?_.end:_.start),null==_.right&&(_.right=ue?_.start:_.end),null!=_.bottom&&(_.top=Z.scrollHeight-Z.clientHeight-_.bottom),ue&&0!=(0,tt._i)()?(null!=_.left&&(_.right=Z.scrollWidth-Z.clientWidth-_.left),2==(0,tt._i)()?_.left=_.right:1==(0,tt._i)()&&(_.left=_.right?-_.right:_.right)):null!=_.right&&(_.left=Z.scrollWidth-Z.clientWidth-_.right),this._applyScrollToOptions(_)}_applyScrollToOptions(_){const Z=this.elementRef.nativeElement;(0,tt.Mq)()?Z.scrollTo(_):(null!=_.top&&(Z.scrollTop=_.top),null!=_.left&&(Z.scrollLeft=_.left))}measureScrollOffset(_){const Z="left",be=this.elementRef.nativeElement;if("top"==_)return be.scrollTop;if("bottom"==_)return be.scrollHeight-be.clientHeight-be.scrollTop;const ht=this.dir&&"rtl"==this.dir.value;return"start"==_?_=ht?"right":Z:"end"==_&&(_=ht?Z:"right"),ht&&2==(0,tt._i)()?_==Z?be.scrollWidth-be.clientWidth-be.scrollLeft:be.scrollLeft:ht&&1==(0,tt._i)()?_==Z?be.scrollLeft+be.scrollWidth-be.clientWidth:-be.scrollLeft:_==Z?be.scrollLeft:be.scrollWidth-be.clientWidth-be.scrollLeft}}return Ee.\u0275fac=function(_){return new(_||Ee)(o.Y36(o.SBq),o.Y36(Ot),o.Y36(o.R0b),o.Y36(Qe.Is,8))},Ee.\u0275dir=o.lG2({type:Ee,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),Ee})(),Wn=(()=>{class Ee{constructor(_,Z,ue){this._platform=_,this._change=new ve.xQ,this._changeListener=be=>{this._change.next(be)},this._document=ue,Z.runOutsideAngular(()=>{if(_.isBrowser){const be=this._getWindow();be.addEventListener("resize",this._changeListener),be.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const _=this._getWindow();_.removeEventListener("resize",this._changeListener),_.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const _={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),_}getViewportRect(){const _=this.getViewportScrollPosition(),{width:Z,height:ue}=this.getViewportSize();return{top:_.top,left:_.left,bottom:_.top+ue,right:_.left+Z,height:ue,width:Z}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const _=this._document,Z=this._getWindow(),ue=_.documentElement,be=ue.getBoundingClientRect();return{top:-be.top||_.body.scrollTop||Z.scrollY||ue.scrollTop||0,left:-be.left||_.body.scrollLeft||Z.scrollX||ue.scrollLeft||0}}change(_=20){return _>0?this._change.pipe(ct(_)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const _=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:_.innerWidth,height:_.innerHeight}:{width:0,height:0}}}return Ee.\u0275fac=function(_){return new(_||Ee)(o.LFG(tt.t4),o.LFG(o.R0b),o.LFG(Pe.K0,8))},Ee.\u0275prov=o.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),Tt=(()=>{class Ee{}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275mod=o.oAB({type:Ee}),Ee.\u0275inj=o.cJS({}),Ee})(),Jn=(()=>{class Ee{}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275mod=o.oAB({type:Ee}),Ee.\u0275inj=o.cJS({imports:[[Qe.vT,tt.ud,Tt],Qe.vT,Tt]}),Ee})()},9808:(kt,Ye,R)=>{"use strict";R.d(Ye,{mr:()=>v,ez:()=>ko,K0:()=>ye,Do:()=>ft,V_:()=>he,Ye:()=>Ge,S$:()=>Oe,mk:()=>an,sg:()=>Xn,O5:()=>In,PC:()=>Hi,RF:()=>bi,n9:()=>vi,ED:()=>pi,b0:()=>_e,lw:()=>le,EM:()=>ji,JF:()=>Kn,NF:()=>Ri,w_:()=>ce,bD:()=>to,q:()=>x,Mx:()=>Pt,HT:()=>ke});var s=R(5e3);let o=null;function x(){return o}function ke(k){o||(o=k)}class ce{}const ye=new s.OlP("DocumentToken");let le=(()=>{class k{historyGo(O){throw new Error("Not implemented")}}return k.\u0275fac=function(O){return new(O||k)},k.\u0275prov=s.Yz7({token:k,factory:function(){return function ve(){return(0,s.LFG)(fe)}()},providedIn:"platform"}),k})();const he=new s.OlP("Location Initialized");let fe=(()=>{class k extends le{constructor(O){super(),this._doc=O,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return x().getBaseHref(this._doc)}onPopState(O){const J=x().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",O,!1),()=>J.removeEventListener("popstate",O)}onHashChange(O){const J=x().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",O,!1),()=>J.removeEventListener("hashchange",O)}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(O){this.location.pathname=O}pushState(O,J,Se){te()?this._history.pushState(O,J,Se):this.location.hash=Se}replaceState(O,J,Se){te()?this._history.replaceState(O,J,Se):this.location.hash=Se}forward(){this._history.forward()}back(){this._history.back()}historyGo(O=0){this._history.go(O)}getState(){return this._history.state}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(ye))},k.\u0275prov=s.Yz7({token:k,factory:function(){return function xe(){return new fe((0,s.LFG)(ye))}()},providedIn:"platform"}),k})();function te(){return!!window.history.pushState}function Ue(k,K){if(0==k.length)return K;if(0==K.length)return k;let O=0;return k.endsWith("/")&&O++,K.startsWith("/")&&O++,2==O?k+K.substring(1):1==O?k+K:k+"/"+K}function Ze(k){const K=k.match(/#|\?|$/),O=K&&K.index||k.length;return k.slice(0,O-("/"===k[O-1]?1:0))+k.slice(O)}function Le(k){return k&&"?"!==k[0]?"?"+k:k}let Oe=(()=>{class k{historyGo(O){throw new Error("Not implemented")}}return k.\u0275fac=function(O){return new(O||k)},k.\u0275prov=s.Yz7({token:k,factory:function(){return function mt(k){const K=(0,s.LFG)(ye).location;return new _e((0,s.LFG)(le),K&&K.origin||"")}()},providedIn:"root"}),k})();const v=new s.OlP("appBaseHref");let _e=(()=>{class k extends Oe{constructor(O,J){if(super(),this._platformLocation=O,this._removeListenerFns=[],null==J&&(J=this._platformLocation.getBaseHrefFromDOM()),null==J)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=J}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(O){this._removeListenerFns.push(this._platformLocation.onPopState(O),this._platformLocation.onHashChange(O))}getBaseHref(){return this._baseHref}prepareExternalUrl(O){return Ue(this._baseHref,O)}path(O=!1){const J=this._platformLocation.pathname+Le(this._platformLocation.search),Se=this._platformLocation.hash;return Se&&O?`${J}${Se}`:J}pushState(O,J,Se,M){const P=this.prepareExternalUrl(Se+Le(M));this._platformLocation.pushState(O,J,P)}replaceState(O,J,Se,M){const P=this.prepareExternalUrl(Se+Le(M));this._platformLocation.replaceState(O,J,P)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(O=0){var J,Se;null===(Se=(J=this._platformLocation).historyGo)||void 0===Se||Se.call(J,O)}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(le),s.LFG(v,8))},k.\u0275prov=s.Yz7({token:k,factory:k.\u0275fac}),k})(),ft=(()=>{class k extends Oe{constructor(O,J){super(),this._platformLocation=O,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(O){this._removeListenerFns.push(this._platformLocation.onPopState(O),this._platformLocation.onHashChange(O))}getBaseHref(){return this._baseHref}path(O=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(O){const J=Ue(this._baseHref,O);return J.length>0?"#"+J:J}pushState(O,J,Se,M){let P=this.prepareExternalUrl(Se+Le(M));0==P.length&&(P=this._platformLocation.pathname),this._platformLocation.pushState(O,J,P)}replaceState(O,J,Se,M){let P=this.prepareExternalUrl(Se+Le(M));0==P.length&&(P=this._platformLocation.pathname),this._platformLocation.replaceState(O,J,P)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(O=0){var J,Se;null===(Se=(J=this._platformLocation).historyGo)||void 0===Se||Se.call(J,O)}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(le),s.LFG(v,8))},k.\u0275prov=s.Yz7({token:k,factory:k.\u0275fac}),k})(),Ge=(()=>{class k{constructor(O,J){this._subject=new s.vpe,this._urlChangeListeners=[],this._platformStrategy=O;const Se=this._platformStrategy.getBaseHref();this._platformLocation=J,this._baseHref=Ze(St(Se)),this._platformStrategy.onPopState(M=>{this._subject.emit({url:this.path(!0),pop:!0,state:M.state,type:M.type})})}path(O=!1){return this.normalize(this._platformStrategy.path(O))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(O,J=""){return this.path()==this.normalize(O+Le(J))}normalize(O){return k.stripTrailingSlash(function ct(k,K){return k&&K.startsWith(k)?K.substring(k.length):K}(this._baseHref,St(O)))}prepareExternalUrl(O){return O&&"/"!==O[0]&&(O="/"+O),this._platformStrategy.prepareExternalUrl(O)}go(O,J="",Se=null){this._platformStrategy.pushState(Se,"",O,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+Le(J)),Se)}replaceState(O,J="",Se=null){this._platformStrategy.replaceState(Se,"",O,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+Le(J)),Se)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(O=0){var J,Se;null===(Se=(J=this._platformStrategy).historyGo)||void 0===Se||Se.call(J,O)}onUrlChange(O){this._urlChangeListeners.push(O),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)}))}_notifyUrlChangeListeners(O="",J){this._urlChangeListeners.forEach(Se=>Se(O,J))}subscribe(O,J,Se){return this._subject.subscribe({next:O,error:J,complete:Se})}}return k.normalizeQueryParams=Le,k.joinWithSlash=Ue,k.stripTrailingSlash=Ze,k.\u0275fac=function(O){return new(O||k)(s.LFG(Oe),s.LFG(le))},k.\u0275prov=s.Yz7({token:k,factory:function(){return function ut(){return new Ge((0,s.LFG)(Oe),(0,s.LFG)(le))}()},providedIn:"root"}),k})();function St(k){return k.replace(/\/index.html$/,"")}var tt=(()=>((tt=tt||{})[tt.Zero=0]="Zero",tt[tt.One=1]="One",tt[tt.Two=2]="Two",tt[tt.Few=3]="Few",tt[tt.Many=4]="Many",tt[tt.Other=5]="Other",tt))();const _=s.kL8;class Ut{}let $n=(()=>{class k extends Ut{constructor(O){super(),this.locale=O}getPluralCategory(O,J){switch(_(J||this.locale)(O)){case tt.Zero:return"zero";case tt.One:return"one";case tt.Two:return"two";case tt.Few:return"few";case tt.Many:return"many";default:return"other"}}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(s.soG))},k.\u0275prov=s.Yz7({token:k,factory:k.\u0275fac}),k})();function Pt(k,K){K=encodeURIComponent(K);for(const O of k.split(";")){const J=O.indexOf("="),[Se,M]=-1==J?[O,""]:[O.slice(0,J),O.slice(J+1)];if(Se.trim()===K)return decodeURIComponent(M)}return null}let an=(()=>{class k{constructor(O,J,Se,M){this._iterableDiffers=O,this._keyValueDiffers=J,this._ngEl=Se,this._renderer=M,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(O){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof O?O.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(O){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof O?O.split(/\s+/):O,this._rawClass&&((0,s.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const O=this._iterableDiffer.diff(this._rawClass);O&&this._applyIterableChanges(O)}else if(this._keyValueDiffer){const O=this._keyValueDiffer.diff(this._rawClass);O&&this._applyKeyValueChanges(O)}}_applyKeyValueChanges(O){O.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),O.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),O.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(O){O.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,s.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),O.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(O){O&&(Array.isArray(O)||O instanceof Set?O.forEach(J=>this._toggleClass(J,!0)):Object.keys(O).forEach(J=>this._toggleClass(J,!!O[J])))}_removeClasses(O){O&&(Array.isArray(O)||O instanceof Set?O.forEach(J=>this._toggleClass(J,!1)):Object.keys(O).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(O,J){(O=O.trim())&&O.split(/\s+/g).forEach(Se=>{J?this._renderer.addClass(this._ngEl.nativeElement,Se):this._renderer.removeClass(this._ngEl.nativeElement,Se)})}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),k})();class Un{constructor(K,O,J,Se){this.$implicit=K,this.ngForOf=O,this.index=J,this.count=Se}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Xn=(()=>{class k{constructor(O,J,Se){this._viewContainer=O,this._template=J,this._differs=Se,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(O){this._ngForOf=O,this._ngForOfDirty=!0}set ngForTrackBy(O){this._trackByFn=O}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(O){O&&(this._template=O)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const O=this._ngForOf;!this._differ&&O&&(this._differ=this._differs.find(O).create(this.ngForTrackBy))}if(this._differ){const O=this._differ.diff(this._ngForOf);O&&this._applyChanges(O)}}_applyChanges(O){const J=this._viewContainer;O.forEachOperation((Se,M,P)=>{if(null==Se.previousIndex)J.createEmbeddedView(this._template,new Un(Se.item,this._ngForOf,-1,-1),null===P?void 0:P);else if(null==P)J.remove(null===M?void 0:M);else if(null!==M){const b=J.get(M);J.move(b,P),ci(b,Se)}});for(let Se=0,M=J.length;Se{ci(J.get(Se.currentIndex),Se)})}static ngTemplateContextGuard(O,J){return!0}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),k})();function ci(k,K){k.context.$implicit=K.item}let In=(()=>{class k{constructor(O,J){this._viewContainer=O,this._context=new hn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(O){this._context.$implicit=this._context.ngIf=O,this._updateView()}set ngIfThen(O){si("ngIfThen",O),this._thenTemplateRef=O,this._thenViewRef=null,this._updateView()}set ngIfElse(O){si("ngIfElse",O),this._elseTemplateRef=O,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(O,J){return!0}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),k})();class hn{constructor(){this.$implicit=null,this.ngIf=null}}function si(k,K){if(K&&!K.createEmbeddedView)throw new Error(`${k} must be a TemplateRef, but received '${(0,s.AaK)(K)}'.`)}class Ti{constructor(K,O){this._viewContainerRef=K,this._templateRef=O,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(K){K&&!this._created?this.create():!K&&this._created&&this.destroy()}}let bi=(()=>{class k{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(O){this._ngSwitch=O,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(O){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(O)}_matchCase(O){const J=O==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(O){if(this._defaultViews&&O!==this._defaultUsed){this._defaultUsed=O;for(let J=0;J{class k{constructor(O,J,Se){this.ngSwitch=Se,Se._addCase(),this._view=new Ti(O,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(bi,9))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),k})(),pi=(()=>{class k{constructor(O,J,Se){Se._addDefault(new Ti(O,J))}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(bi,9))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngSwitchDefault",""]]}),k})(),Hi=(()=>{class k{constructor(O,J,Se){this._ngEl=O,this._differs=J,this._renderer=Se,this._ngStyle=null,this._differ=null}set ngStyle(O){this._ngStyle=O,!this._differ&&O&&(this._differ=this._differs.find(O).create())}ngDoCheck(){if(this._differ){const O=this._differ.diff(this._ngStyle);O&&this._applyChanges(O)}}_setStyle(O,J){const[Se,M]=O.split(".");null!=(J=null!=J&&M?`${J}${M}`:J)?this._renderer.setStyle(this._ngEl.nativeElement,Se,J):this._renderer.removeStyle(this._ngEl.nativeElement,Se)}_applyChanges(O){O.forEachRemovedItem(J=>this._setStyle(J.key,null)),O.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),O.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),k})(),ko=(()=>{class k{}return k.\u0275fac=function(O){return new(O||k)},k.\u0275mod=s.oAB({type:k}),k.\u0275inj=s.cJS({providers:[{provide:Ut,useClass:$n}]}),k})();const to="browser";function Ri(k){return k===to}let ji=(()=>{class k{}return k.\u0275prov=(0,s.Yz7)({token:k,providedIn:"root",factory:()=>new Zo((0,s.LFG)(ye),window)}),k})();class Zo{constructor(K,O){this.document=K,this.window=O,this.offset=()=>[0,0]}setOffset(K){this.offset=Array.isArray(K)?()=>K:K}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(K){this.supportsScrolling()&&this.window.scrollTo(K[0],K[1])}scrollToAnchor(K){if(!this.supportsScrolling())return;const O=function co(k,K){const O=k.getElementById(K)||k.getElementsByName(K)[0];if(O)return O;if("function"==typeof k.createTreeWalker&&k.body&&(k.body.createShadowRoot||k.body.attachShadow)){const J=k.createTreeWalker(k.body,NodeFilter.SHOW_ELEMENT);let Se=J.currentNode;for(;Se;){const M=Se.shadowRoot;if(M){const P=M.getElementById(K)||M.querySelector(`[name="${K}"]`);if(P)return P}Se=J.nextNode()}}return null}(this.document,K);O&&(this.scrollToElement(O),this.attemptFocus(O))}setHistoryScrollRestoration(K){if(this.supportScrollRestoration()){const O=this.window.history;O&&O.scrollRestoration&&(O.scrollRestoration=K)}}scrollToElement(K){const O=K.getBoundingClientRect(),J=O.left+this.window.pageXOffset,Se=O.top+this.window.pageYOffset,M=this.offset();this.window.scrollTo(J-M[0],Se-M[1])}attemptFocus(K){return K.focus(),this.document.activeElement===K}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const K=ei(this.window.history)||ei(Object.getPrototypeOf(this.window.history));return!(!K||!K.writable&&!K.set)}catch(K){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(K){return!1}}}function ei(k){return Object.getOwnPropertyDescriptor(k,"scrollRestoration")}class Kn{}},5e3:(kt,Ye,R)=>{"use strict";R.d(Ye,{deG:()=>Ss,tb:()=>Km,AFp:()=>Ym,ip1:()=>Uu,CZH:()=>oa,hGG:()=>dD,z2F:()=>Ha,sBO:()=>U0,Sil:()=>ju,_Vd:()=>Fa,EJc:()=>Jm,SBq:()=>Pa,qLn:()=>ya,vpe:()=>Ir,tBr:()=>fs,XFs:()=>be,OlP:()=>_i,zs3:()=>$o,ZZ4:()=>Al,aQg:()=>Ml,soG:()=>wl,YKP:()=>om,h0i:()=>ta,PXZ:()=>O0,R0b:()=>Ko,FiY:()=>Ur,Lbi:()=>$m,g9A:()=>qm,n_E:()=>vl,XwF:()=>Ks,Qsj:()=>mC,FYo:()=>em,JOm:()=>Ar,q3G:()=>Ki,tp0:()=>Hr,Rgc:()=>Va,dDg:()=>tg,GfV:()=>tm,s_b:()=>bl,ifc:()=>gn,eFA:()=>og,G48:()=>V0,Gpc:()=>fe,f3M:()=>Zl,X6Q:()=>L0,_c5:()=>oD,VLi:()=>T0,c2e:()=>Qm,zSh:()=>zc,wAp:()=>Pn,vHH:()=>Ze,EiD:()=>Dd,mCW:()=>ma,qzn:()=>Os,JVY:()=>xg,pB0:()=>Tg,eBb:()=>Mg,L6k:()=>Ag,LAX:()=>Sg,cg1:()=>vu,kL8:()=>wp,yhl:()=>pd,dqk:()=>Zt,sIi:()=>xa,CqO:()=>kf,QGY:()=>au,F4k:()=>Tf,RDi:()=>lo,AaK:()=>le,z3N:()=>Gr,qOj:()=>qc,TTD:()=>Oi,_Bn:()=>Qp,xp6:()=>rh,uIk:()=>Qc,Tol:()=>Jf,Gre:()=>pp,ekj:()=>fu,Suo:()=>xm,Xpm:()=>X,lG2:()=>$,Yz7:()=>pn,cJS:()=>Gt,oAB:()=>Q,Yjl:()=>B,Y36:()=>Sa,_UZ:()=>Af,GkF:()=>Mf,BQk:()=>su,ynx:()=>ru,qZA:()=>ou,TgZ:()=>iu,EpF:()=>Sf,n5z:()=>sn,Ikx:()=>gu,LFG:()=>Vi,$8M:()=>Dn,$Z:()=>xf,NdJ:()=>lu,CRH:()=>Am,kcU:()=>fi,O4$:()=>Yi,oxw:()=>Rf,Hsn:()=>Pf,F$t:()=>Ff,Q6J:()=>tu,DdM:()=>lm,VKq:()=>cm,WLB:()=>um,kEZ:()=>dm,HTZ:()=>hm,iGM:()=>Em,MAs:()=>pf,evT:()=>Rd,Jf7:()=>Od,CHM:()=>c,oJD:()=>Ed,LSH:()=>oc,kYT:()=>ae,Udp:()=>hu,WFA:()=>cu,d8E:()=>_u,YNc:()=>ff,W1O:()=>km,_uU:()=>rp,Oqu:()=>mu,hij:()=>dl,Gf:()=>wm});var s=R(5529),o=R(2654),x=R(2916),Me=R(6787),ke=R(2474);function ce(e){for(let t in e)if(e[t]===ce)return t;throw Error("Could not find renamed property on target object.")}function ye(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function le(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(le).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function ve(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const he=ce({__forward_ref__:ce});function fe(e){return e.__forward_ref__=fe,e.toString=function(){return le(this())},e}function te(e){return xe(e)?e():e}function xe(e){return"function"==typeof e&&e.hasOwnProperty(he)&&e.__forward_ref__===fe}class Ze extends Error{constructor(t,n){super(function Le(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Oe(e){return"string"==typeof e?e:null==e?"":String(e)}function mt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Oe(e)}function Ge(e,t){const n=t?` in ${t}`:"";throw new Ze(-201,`No provider for ${mt(e)} found${n}`)}function yt(e,t){null==e&&function Ot(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function pn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Gt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Xt(e){return Bt(e,He)||Bt(e,Z)}function Bt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ee(e){return e&&(e.hasOwnProperty(_)||e.hasOwnProperty(ue))?e[_]:null}const He=ce({\u0275prov:ce}),_=ce({\u0275inj:ce}),Z=ce({ngInjectableDef:ce}),ue=ce({ngInjectorDef:ce});var be=(()=>((be=be||{})[be.Default=0]="Default",be[be.Host=1]="Host",be[be.Self=2]="Self",be[be.SkipSelf=4]="SkipSelf",be[be.Optional=8]="Optional",be))();let ht;function jt(e){const t=ht;return ht=e,t}function Xe(e,t,n){const i=Xt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&be.Optional?null:void 0!==t?t:void Ge(le(e),"Injector")}function ot(e){return{toString:e}.toString()}var rt=(()=>((rt=rt||{})[rt.OnPush=0]="OnPush",rt[rt.Default=1]="Default",rt))(),gn=(()=>{return(e=gn||(gn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",gn;var e})();const Ht="undefined"!=typeof globalThis&&globalThis,Lt="undefined"!=typeof window&&window,cn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Zt=Ht||"undefined"!=typeof global&&global||Lt||cn,oi={},zt=[],We=ce({\u0275cmp:ce}),qe=ce({\u0275dir:ce}),wt=ce({\u0275pipe:ce}),Ve=ce({\u0275mod:ce}),ie=ce({\u0275fac:ce}),H=ce({__NG_ELEMENT_ID__:ce});let U=0;function X(e){return ot(()=>{const n={},i={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===rt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||zt,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||gn.Emulated,id:"c",styles:e.styles||zt,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,l=e.features,u=e.pipes;return i.id+=U++,i.inputs=V(e.inputs,n),i.outputs=V(e.outputs),l&&l.forEach(g=>g(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(pe):null,i.pipeDefs=u?()=>("function"==typeof u?u():u).map(me):null,i})}function pe(e){return re(e)||function we(e){return e[qe]||null}(e)}function me(e){return function $e(e){return e[wt]||null}(e)}const Te={};function Q(e){return ot(()=>{const t={type:e.type,bootstrap:e.bootstrap||zt,declarations:e.declarations||zt,imports:e.imports||zt,exports:e.exports||zt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Te[e.id]=e.type),t})}function ae(e,t){return ot(()=>{const n=at(e,!0);n.declarations=t.declarations||zt,n.imports=t.imports||zt,n.exports=t.exports||zt})}function V(e,t){if(null==e)return oi;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],l=r;Array.isArray(r)&&(l=r[1],r=r[0]),n[r]=i,t&&(t[r]=l)}return n}const $=X;function B(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function re(e){return e[We]||null}function at(e,t){const n=e[Ve]||null;if(!n&&!0===t)throw new Error(`Type ${le(e)} does not have '\u0275mod' property.`);return n}function bi(e){return Array.isArray(e)&&"object"==typeof e[1]}function vi(e){return Array.isArray(e)&&!0===e[1]}function pi(e){return 0!=(8&e.flags)}function Qi(e){return 2==(2&e.flags)}function Ai(e){return 1==(1&e.flags)}function mi(e){return null!==e.template}function Hi(e){return 0!=(512&e[2])}function Ni(e,t){return e.hasOwnProperty(ie)?e[ie]:null}class To{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Oi(){return ro}function ro(e){return e.type.prototype.ngOnChanges&&(e.setInput=Di),so}function so(){const e=to(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===oi)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Di(e,t,n,i){const r=to(e)||function Si(e,t){return e[ko]=t}(e,{previous:oi,current:null}),l=r.current||(r.current={}),u=r.previous,g=this.declaredInputs[n],E=u[g];l[g]=new To(E&&E.currentValue,t,u===oi),e[i]=t}Oi.ngInherit=!0;const ko="__ngSimpleChanges__";function to(e){return e[ko]||null}const Io="http://www.w3.org/2000/svg";let Oo;function lo(e){Oo=e}function ji(){return void 0!==Oo?Oo:"undefined"!=typeof document?document:void 0}function ei(e){return!!e.listen}const co={createRenderer:(e,t)=>ji()};function Kn(e){for(;Array.isArray(e);)e=e[0];return e}function O(e,t){return Kn(t[e])}function J(e,t){return Kn(t[e.index])}function M(e,t){return e.data[t]}function b(e,t){const n=t[e];return bi(n)?n:n[0]}function z(e){return 4==(4&e[2])}function de(e){return 128==(128&e[2])}function Et(e,t){return null==t?null:e[t]}function I(e){e[18]=0}function A(e,t){e[5]+=t;let n=e,i=e[3];for(;null!==i&&(1===t&&1===n[5]||-1===t&&0===n[5]);)i[5]+=t,n=i,i=i[3]}const y={lFrame:Ro(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Bi(){return y.bindingsEnabled}function xt(){return y.lFrame.lView}function j(){return y.lFrame.tView}function c(e){return y.lFrame.contextLView=e,e[8]}function d(){let e=w();for(;null!==e&&64===e.type;)e=e.parent;return e}function w(){return y.lFrame.currentTNode}function se(e,t){const n=y.lFrame;n.currentTNode=e,n.isParent=t}function Ae(){return y.lFrame.isParent}function Ie(){y.lFrame.isParent=!1}function It(){return y.isInCheckNoChangesMode}function on(e){y.isInCheckNoChangesMode=e}function mn(){const e=y.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Sn(){return y.lFrame.bindingIndex++}function Nn(e){const t=y.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Wi(e,t){const n=y.lFrame;n.bindingIndex=n.bindingRootIndex=e,Fi(t)}function Fi(e){y.lFrame.currentDirectiveIndex=e}function xi(e){const t=y.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Li(){return y.lFrame.currentQueryIndex}function yo(e){y.lFrame.currentQueryIndex=e}function no(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function wo(e,t,n){if(n&be.SkipSelf){let r=t,l=e;for(;!(r=r.parent,null!==r||n&be.Host||(r=no(l),null===r||(l=l[15],10&r.type))););if(null===r)return!1;t=r,e=l}const i=y.lFrame=Xo();return i.currentTNode=t,i.lView=e,!0}function Jo(e){const t=Xo(),n=e[1];y.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Xo(){const e=y.lFrame,t=null===e?null:e.child;return null===t?Ro(e):t}function Ro(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Yr(){const e=y.lFrame;return y.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const er=Yr;function nn(){const e=Yr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Fn(){return y.lFrame.selectedIndex}function gi(e){y.lFrame.selectedIndex=e}function ai(){const e=y.lFrame;return M(e.tView,e.selectedIndex)}function Yi(){y.lFrame.currentNamespace=Io}function fi(){!function Or(){y.lFrame.currentNamespace=null}()}function io(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[E]<0&&(e[18]+=65536),(g>11>16&&(3&e[2])===t){e[2]+=2048;try{l.call(g)}finally{}}}else try{l.call(g)}finally{}}class Fr{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Nr(e,t,n){const i=ei(e);let r=0;for(;rt){u=l-1;break}}}for(;l>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let ur=!0;function Kr(e){const t=ur;return ur=e,t}let sa=0;function Br(e,t){const n=rs(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,os(i.data,e),os(t,null),os(i.blueprint,null));const r=br(e,t),l=e.injectorIndex;if(ar(r)){const u=nr(r),g=cr(r,t),E=g[1].data;for(let L=0;L<8;L++)t[l+L]=g[u+L]|E[u+L]}return t[l+8]=r,l}function os(e,t){e.push(0,0,0,0,0,0,0,0,t)}function rs(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function br(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){const l=r[1],u=l.type;if(i=2===u?l.declTNode:1===u?r[6]:null,null===i)return-1;if(n++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function Lr(e,t,n){!function As(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(H)&&(i=n[H]),null==i&&(i=n[H]=sa++);const r=255&i;t.data[e+(r>>5)]|=1<=0?255&t:p:t}(n);if("function"==typeof l){if(!wo(t,e,i))return i&be.Host?ss(r,n,i):Ms(t,n,i,r);try{const u=l(i);if(null!=u||i&be.Optional)return u;Ge(n)}finally{er()}}else if("number"==typeof l){let u=null,g=rs(e,t),E=-1,L=i&be.Host?t[16][6]:null;for((-1===g||i&be.SkipSelf)&&(E=-1===g?br(e,t):t[g+8],-1!==E&&Be(i,!1)?(u=t[1],g=nr(E),t=cr(E,t)):g=-1);-1!==g;){const q=t[1];if(De(l,g,q.data)){const ge=h(g,t,n,u,i,L);if(ge!==C)return ge}E=t[g+8],-1!==E&&Be(i,t[1].data[g+8]===L)&&De(l,g,t)?(u=q,g=nr(E),t=cr(E,t)):g=-1}}}return Ms(t,n,i,r)}const C={};function p(){return new dt(d(),xt())}function h(e,t,n,i,r,l){const u=t[1],g=u.data[e+8],q=S(g,u,n,null==i?Qi(g)&&ur:i!=u&&0!=(3&g.type),r&be.Host&&l===g);return null!==q?N(t,u,q,g):C}function S(e,t,n,i,r){const l=e.providerIndexes,u=t.data,g=1048575&l,E=e.directiveStart,q=l>>20,Ne=r?g+q:e.directiveEnd;for(let et=i?g:g+q;et=E&&_t.type===n)return et}if(r){const et=u[E];if(et&&mi(et)&&et.type===n)return E}return null}function N(e,t,n,i){let r=e[n];const l=t.data;if(function ra(e){return e instanceof Fr}(r)){const u=r;u.resolving&&function v(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Ze(-200,`Circular dependency in DI detected for ${e}${n}`)}(mt(l[n]));const g=Kr(u.canSeeViewProviders);u.resolving=!0;const E=u.injectImpl?jt(u.injectImpl):null;wo(e,i,be.Default);try{r=e[n]=u.factory(void 0,l,e,i),t.firstCreatePass&&n>=i.directiveStart&&function qi(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:l}=t.type.prototype;if(i){const u=ro(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,r),l&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,l),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,l))}(n,l[n],t)}finally{null!==E&&jt(E),Kr(g),u.resolving=!1,er()}}return r}function De(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[ie]||ti(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const l=r[ie]||ti(r);if(l&&l!==n)return l;r=Object.getPrototypeOf(r)}return l=>new l})}function ti(e){return xe(e)?()=>{const t=ti(te(e));return t&&t()}:Ni(e)}function Dn(e){return function za(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Po(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...l){if(this instanceof r)return i.apply(this,l),this;const u=new r(...l);return g.annotation=u,g;function g(E,L,q){const ge=E.hasOwnProperty(ii)?E[ii]:Object.defineProperty(E,ii,{value:[]})[ii];for(;ge.length<=q;)ge.push(null);return(ge[q]=ge[q]||[]).push(u),E}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}class _i{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=pn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Ss=new _i("AnalyzeForEntryComponents"),la=Function;function cs(e){return"function"==typeof e}function No(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?Bo(n,t):t(n))}function Ga(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Dr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Er(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function Pl(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function ua(e,t){const n=Vr(e,t);if(n>=0)return e[1|n]}function Vr(e,t){return function Za(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const l=i+(r-i>>1),u=e[l<t?r=l:i=l+1}return~(r<new t(...n)}_zipTypesAndAnnotations(t,n){let i;i=Er(void 0===t?n.length:t.length);for(let r=0;rq&&q.type),L=g.map(q=>q&&Wa(q.decorators));return this._zipTypesAndAnnotations(E,L)}const l=t.hasOwnProperty(ii)&&t[ii],u=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return u||l?this._zipTypesAndAnnotations(u,l):Er(t.length)}parameters(t){if(!cs(t))return[];const n=da(t);let i=this._ownParameters(t,n);return!i&&n!==Object&&(i=this.parameters(n)),i||[]}_ownAnnotations(t,n){if(t.annotations&&t.annotations!==n.annotations){let i=t.annotations;return"function"==typeof i&&i.annotations&&(i=i.annotations),i}return t.decorators&&t.decorators!==n.decorators?Wa(t.decorators):t.hasOwnProperty(ni)?t[ni]:null}annotations(t){if(!cs(t))return[];const n=da(t),i=this._ownAnnotations(t,n)||[];return(n!==Object?this.annotations(n):[]).concat(i)}_ownPropMetadata(t,n){if(t.propMetadata&&t.propMetadata!==n.propMetadata){let i=t.propMetadata;return"function"==typeof i&&i.propMetadata&&(i=i.propMetadata),i}if(t.propDecorators&&t.propDecorators!==n.propDecorators){const i=t.propDecorators,r={};return Object.keys(i).forEach(l=>{r[l]=Wa(i[l])}),r}return t.hasOwnProperty(Fo)?t[Fo]:null}propMetadata(t){if(!cs(t))return{};const n=da(t),i={};if(n!==Object){const l=this.propMetadata(n);Object.keys(l).forEach(u=>{i[u]=l[u]})}const r=this._ownPropMetadata(t,n);return r&&Object.keys(r).forEach(l=>{const u=[];i.hasOwnProperty(l)&&u.push(...i[l]),u.push(...r[l]),i[l]=u}),i}ownPropMetadata(t){return cs(t)&&this._ownPropMetadata(t,da(t))||{}}hasLifecycleHook(t,n){return t instanceof la&&n in t.prototype}guards(t){return{}}getter(t){return new Function("o","return o."+t+";")}setter(t){return new Function("o","v","return o."+t+" = v;")}method(t){return new Function("o","args",`if (!o.${t}) throw new Error('"${t}" is undefined');\n return o.${t}.apply(o, args);`)}importUri(t){return"object"==typeof t&&t.filePath?t.filePath:`./${le(t)}`}resourceUri(t){return`./${le(t)}`}resolveIdentifier(t,n,i,r){return r}resolveEnum(t,n){return t[n]}}function Wa(e){return e?e.map(t=>new(0,t.type.annotationCls)(...t.args?t.args:[])):[]}function da(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const dr={},Ya="__NG_DI_FLAG__",ha="ngTempTokenPath",zl=/\n/gm,qa="__source",Gl=ce({provide:String,useValue:ce});let us;function ri(e){const t=us;return us=e,t}function ds(e,t=be.Default){if(void 0===us)throw new Error("inject() must be called from an injection context");return null===us?Xe(e,void 0,t):us.get(e,t&be.Optional?null:void 0,t)}function Vi(e,t=be.Default){return(function bt(){return ht}()||ds)(te(e),t)}const Zl=Vi;function ks(e){const t=[];for(let n=0;n({token:e})),-1),Ur=hs(bo("Optional"),8),fa=hs(bo("Self"),2),Hr=hs(bo("SkipSelf"),4);let Ke,Lo;function Jt(e){var t;return(null===(t=function Ct(){if(void 0===Ke&&(Ke=null,Zt.trustedTypes))try{Ke=Zt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ke}())||void 0===t?void 0:t.createHTML(e))||e}function Ui(e){var t;return(null===(t=function ui(){if(void 0===Lo&&(Lo=null,Zt.trustedTypes))try{Lo=Zt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Lo}())||void 0===t?void 0:t.createHTML(e))||e}class zi{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class pa extends zi{getTypeName(){return"HTML"}}class Jl extends zi{getTypeName(){return"Style"}}class Xl extends zi{getTypeName(){return"Script"}}class Eg extends zi{getTypeName(){return"URL"}}class wg extends zi{getTypeName(){return"ResourceURL"}}function Gr(e){return e instanceof zi?e.changingThisBreaksApplicationSecurity:e}function Os(e,t){const n=pd(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function pd(e){return e instanceof zi&&e.getTypeName()||null}function xg(e){return new pa(e)}function Ag(e){return new Jl(e)}function Mg(e){return new Xl(e)}function Sg(e){return new Eg(e)}function Tg(e){return new wg(e)}class kg{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Jt(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class Ig{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const i=this.inertDocument.createElement("body");n.appendChild(i)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=Jt(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=Jt(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let r=n.length-1;0ma(t.trim())).join(", ")),this.buf.push(" ",u,'="',Cd(E),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();ec.hasOwnProperty(n)&&!_d.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Cd(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Bg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Lg=/([^\#-~ |!])/g;function Cd(e){return e.replace(/&/g,"&").replace(Bg,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Lg,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Qa;function Dd(e,t){let n=null;try{Qa=Qa||function md(e){const t=new Ig(e);return function Og(){try{return!!(new window.DOMParser).parseFromString(Jt(""),"text/html")}catch(e){return!1}}()?new kg(t):t}(e);let i=t?String(t):"";n=Qa.getInertBodyElement(i);let r=5,l=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=l,l=n.innerHTML,n=Qa.getInertBodyElement(i)}while(i!==l);return Jt((new Ng).sanitizeChildren(ic(n)||n))}finally{if(n){const i=ic(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ic(e){return"content"in e&&function Vg(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ki=(()=>((Ki=Ki||{})[Ki.NONE=0]="NONE",Ki[Ki.HTML=1]="HTML",Ki[Ki.STYLE=2]="STYLE",Ki[Ki.SCRIPT=3]="SCRIPT",Ki[Ki.URL=4]="URL",Ki[Ki.RESOURCE_URL=5]="RESOURCE_URL",Ki))();function Ed(e){const t=_a();return t?Ui(t.sanitize(Ki.HTML,e)||""):Os(e,"HTML")?Ui(Gr(e)):Dd(ji(),Oe(e))}function oc(e){const t=_a();return t?t.sanitize(Ki.URL,e)||"":Os(e,"URL")?Gr(e):ma(Oe(e))}function _a(){const e=xt();return e&&e[12]}const Ad="__ngContext__";function Ao(e,t){e[Ad]=t}function sc(e){const t=function va(e){return e[Ad]||null}(e);return t?Array.isArray(t)?t:t.lView:null}const ac="ngOriginalError";function lc(e){return e[ac]}function t_(e,...t){e.error(...t)}class ya{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=function e_(e){return e&&e.ngErrorLogger||t_}(t);i(this._console,"ERROR",t),n&&i(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&lc(t);for(;n&&lc(n);)n=lc(n);return n||null}}const Id=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Zt))();function Od(e){return e.ownerDocument.defaultView}function Rd(e){return e.ownerDocument}function xr(e){return e instanceof Function?e():e}var Ar=(()=>((Ar=Ar||{})[Ar.Important=1]="Important",Ar[Ar.DashCase=2]="DashCase",Ar))();function uc(e,t){return undefined(e,t)}function ba(e){const t=e[3];return vi(t)?t[3]:t}function dc(e){return Ld(e[13])}function hc(e){return Ld(e[4])}function Ld(e){for(;null!==e&&!vi(e);)e=e[4];return e}function Fs(e,t,n,i,r){if(null!=i){let l,u=!1;vi(i)?l=i:bi(i)&&(u=!0,i=i[0]);const g=Kn(i);0===e&&null!==n?null==r?Gd(t,n,g):vs(t,n,g,r||null,!0):1===e&&null!==n?vs(t,n,g,r||null,!0):2===e?function Qd(e,t,n){const i=Ja(e,t);i&&function D_(e,t,n,i){ei(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}(t,g,u):3===e&&t.destroyNode(g),null!=l&&function x_(e,t,n,i,r){const l=n[7];l!==Kn(n)&&Fs(t,e,i,l,r);for(let g=10;g0&&(e[n-1][4]=i[4]);const l=Dr(e,10+t);!function p_(e,t){Ca(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const u=l[19];null!==u&&u.detachView(l[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function Hd(e,t){if(!(256&t[2])){const n=t[11];ei(n)&&n.destroyNode&&Ca(e,t,n,3,null,null),function __(e){let t=e[13];if(!t)return gc(e[1],e);for(;t;){let n=null;if(bi(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)bi(t)&&gc(t[1],t),t=t[3];null===t&&(t=e),bi(t)&&gc(t[1],t),n=t&&t[4]}t=n}}(t)}}function gc(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function C_(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[r=L]():i[r=-L].unsubscribe(),l+=2}else{const u=i[r=n[l+1]];n[l].call(u)}if(null!==i){for(let l=r+1;ll?"":r[ge+1].toLowerCase();const et=8&i?Ne:null;if(et&&-1!==eh(et,L,0)||2&i&&L!==Ne){if(hr(i))return!1;u=!0}}}}else{if(!u&&!hr(i)&&!hr(E))return!1;if(u&&hr(E))continue;u=!1,i=E|1&i}}return hr(i)||u}function hr(e){return 0==(1&e)}function k_(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let l=!1;for(;r-1)for(n++;n0?'="'+g+'"':"")+"]"}else 8&i?r+="."+u:4&i&&(r+=" "+u);else""!==r&&!hr(u)&&(t+=oh(l,r),r=""),i=u,l=l||!hr(i);n++}return""!==r&&(t+=oh(l,r)),t}const Zn={};function rh(e){sh(j(),xt(),Fn()+e,It())}function sh(e,t,n,i){if(!i)if(3==(3&t[2])){const l=e.preOrderCheckHooks;null!==l&&uo(t,l,n)}else{const l=e.preOrderHooks;null!==l&&xo(t,l,0,n)}gi(n)}function tl(e,t){return e<<17|t<<2}function fr(e){return e>>17&32767}function Cc(e){return 2|e}function Zr(e){return(131068&e)>>2}function Dc(e,t){return-131069&e|t<<2}function Ec(e){return 1|e}function _h(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i20&&sh(e,t,20,It()),n(i,r)}finally{gi(l)}}function yh(e,t,n){if(pi(t)){const r=t.directiveEnd;for(let l=t.directiveStart;l0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(g)!=E&&g.push(E),g.push(i,r,u)}}function Mh(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Sh(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function uv(e,t,n){if(n){if(t.exportAs)for(let i=0;i0&&Bc(n)}}function Bc(e){for(let i=dc(e);null!==i;i=hc(i))for(let r=10;r0&&Bc(l)}const n=e[1].components;if(null!==n)for(let i=0;i0&&Bc(r)}}function _v(e,t){const n=b(t,e),i=n[1];(function vv(e,t){for(let n=t.length;nPromise.resolve(null))();function Rh(e){return e[7]||(e[7]=[])}function Fh(e){return e.cleanup||(e.cleanup=[])}function Ph(e,t,n){return(null===e||mi(e))&&(n=function k(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function Nh(e,t){const n=e[9],i=n?n.get(ya,null):null;i&&i.handleError(t)}function Bh(e,t,n,i,r){for(let l=0;lthis.processProvider(g,t,n)),Bo([t],g=>this.processInjectorType(g,[],l)),this.records.set(jc,Ls(void 0,this));const u=this.records.get(zc);this.scope=null!=u?u.value:null,this.source=r||("object"==typeof t?null:le(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=dr,i=be.Default){this.assertNotDestroyed();const r=ri(this),l=jt(void 0);try{if(!(i&be.SkipSelf)){let g=this.records.get(t);if(void 0===g){const E=function Fv(e){return"function"==typeof e||"object"==typeof e&&e instanceof _i}(t)&&Xt(t);g=E&&this.injectableDefInScope(E)?Ls(Zc(t),wa):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&be.Self?Vh():this.parent).get(t,n=i&be.Optional&&n===dr?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[ha]=u[ha]||[]).unshift(le(t)),r)throw u;return function Yl(e,t,n,i){const r=e[ha];throw t[qa]&&r.unshift(t[qa]),e.message=function ql(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let r=le(t);if(Array.isArray(t))r=t.map(le).join(" -> ");else if("object"==typeof t){let l=[];for(let u in t)if(t.hasOwnProperty(u)){let g=t[u];l.push(u+":"+("string"==typeof g?JSON.stringify(g):le(g)))}r=`{${l.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(zl,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[ha]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{jt(l),ri(r)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,r)=>t.push(le(r))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,n,i){if(!(t=te(t)))return!1;let r=Ee(t);const l=null==r&&t.ngModule||void 0,u=void 0===l?t:l,g=-1!==i.indexOf(u);if(void 0!==l&&(r=Ee(l)),null==r)return!1;if(null!=r.imports&&!g){let q;i.push(u);try{Bo(r.imports,ge=>{this.processInjectorType(ge,n,i)&&(void 0===q&&(q=[]),q.push(ge))})}finally{}if(void 0!==q)for(let ge=0;gethis.processProvider(_t,Ne,et||zt))}}this.injectorDefTypes.add(u);const E=Ni(u)||(()=>new u);this.records.set(u,Ls(E,wa));const L=r.providers;if(null!=L&&!g){const q=t;Bo(L,ge=>this.processProvider(ge,q,L))}return void 0!==l&&void 0!==t.providers}processProvider(t,n,i){let r=Vs(t=te(t))?t:te(t&&t.provide);const l=function Sv(e,t,n){return zh(e)?Ls(void 0,e.useValue):Ls(jh(e),wa)}(t);if(Vs(t)||!0!==t.multi)this.records.get(r);else{let u=this.records.get(r);u||(u=Ls(void 0,wa,!0),u.factory=()=>ks(u.multi),this.records.set(r,u)),r=t,u.multi.push(t)}this.records.set(r,l)}hydrate(t,n){return n.value===wa&&(n.value=xv,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Rv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=te(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Zc(e){const t=Xt(e),n=null!==t?t.factory:Ni(e);if(null!==n)return n;if(e instanceof _i)throw new Error(`Token ${le(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function Mv(e){const t=e.length;if(t>0){const i=Er(t,"?");throw new Error(`Can't resolve all parameters for ${le(e)}: (${i.join(", ")}).`)}const n=function Tt(e){const t=e&&(e[He]||e[Z]);if(t){const n=function Jn(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function jh(e,t,n){let i;if(Vs(e)){const r=te(e);return Ni(r)||Zc(r)}if(zh(e))i=()=>te(e.useValue);else if(function kv(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...ks(e.deps||[]));else if(function Tv(e){return!(!e||!e.useExisting)}(e))i=()=>Vi(te(e.useExisting));else{const r=te(e&&(e.useClass||e.provide));if(!function Ov(e){return!!e.deps}(e))return Ni(r)||Zc(r);i=()=>new r(...ks(e.deps))}return i}function Ls(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function zh(e){return null!==e&&"object"==typeof e&&Gl in e}function Vs(e){return"function"==typeof e}let $o=(()=>{class e{static create(n,i){var r;if(Array.isArray(n))return Uh({name:""},i,n,"");{const l=null!==(r=n.name)&&void 0!==r?r:"";return Uh({name:l},n.parent,n.providers,l)}}}return e.THROW_IF_NOT_FOUND=dr,e.NULL=new Lh,e.\u0275prov=pn({token:e,providedIn:"any",factory:()=>Vi(jc)}),e.__NG_ELEMENT_ID__=-1,e})();function jv(e,t){io(sc(e)[1],d())}function qc(e){let t=function tf(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(mi(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");r=t.\u0275dir}if(r){if(n){i.push(r);const u=e;u.inputs=$c(e.inputs),u.declaredInputs=$c(e.declaredInputs),u.outputs=$c(e.outputs);const g=r.hostBindings;g&&Wv(e,g);const E=r.viewQuery,L=r.contentQueries;if(E&&Gv(e,E),L&&Zv(e,L),ye(e.inputs,r.inputs),ye(e.declaredInputs,r.declaredInputs),ye(e.outputs,r.outputs),mi(r)&&r.data.animation){const q=e.data;q.animation=(q.animation||[]).concat(r.data.animation)}}const l=r.features;if(l)for(let u=0;u=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=sr(r.hostAttrs,n=sr(n,r.hostAttrs))}}(i)}function $c(e){return e===oi?{}:e===zt?[]:e}function Gv(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Zv(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,l)=>{t(i,r,l),n(i,r,l)}:t}function Wv(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}let al=null;function Us(){if(!al){const e=Zt.Symbol;if(e&&e.iterator)al=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n1?" ("+function sy(e){const t=[];for(let n=0;n-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(i=>le(i.token)).join(" -> ")+")":""}function Xc(e,t,n,i){const r=[t],l=n(r),u=i?function Xg(e,t){const n=`${e} caused by: ${t instanceof Error?t.message:t}`,i=Error(n);return i[ac]=t,i}(l,i):Error(l);return u.addKey=ay,u.keys=r,u.injectors=[e],u.constructResolvingMessage=n,u[ac]=i,u}function ay(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function vf(e,t){const n=[];for(let i=0,r=t.length;ii,n=[cl.fromKey(es.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function Dy(e,t){if(t){const n=t.map(i=>[i]);return t.map(i=>wf(e,i,n))}return Ef(e)}(e.useFactory,e.deps)):(t=()=>e.useValue,n=gy);return new _y(t,n)}function yy(e){return new Cf(es.get(e.provide),[vy(e)],e.multi||!1)}function by(e){const i=function Cy(e,t){for(let n=0;n{if(n instanceof la)t.push({provide:n,useClass:n});else if(n&&"object"==typeof n&&void 0!==n.provide)t.push(n);else{if(!Array.isArray(n))throw function dy(e){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${e}`)}(n);Df(n,t)}}),t}function Ef(e){const t=bf.parameters(e);if(!t)return[];if(t.some(n=>null==n))throw vf(e,t);return t.map(n=>wf(e,n,t))}function wf(e,t,n){let i=null,r=!1;if(!Array.isArray(t))return eu(t instanceof fs?t.token:t,r,null);let l=null;for(let u=0;u{class e{constructor(n,i){this._constructionCounter=0,this._providers=n,this.parent=i||null;const r=n.length;this.keyIds=[],this.objs=[];for(let l=0;l=this._providers.length)throw function hy(e){return Error(`Index ${e} is out-of-bounds.`)}(n);return this._providers[n]}_new(n){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function cy(e,t){return Xc(e,t,function(n){return`Cannot instantiate cyclic dependency!${Jc(n)}`})}(this,n.key);return this._instantiateProvider(n)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(n){if(n.multiProvider){const i=[];for(let r=0;rthis._getByReflectiveDependency(g))}catch(g){throw g.addKey&&g.addKey(this,n.key),g}try{u=r(...l)}catch(g){throw function uy(e,t,n,i){return Xc(e,i,function(r){const l=le(r[0].token);return`${t.message}: Error during instantiation of ${l}!${Jc(r)}.`},t)}(this,g,0,n.key)}return u}_getByReflectiveDependency(n){return this._getByKey(n.key,n.visibility,n.optional?null:dr)}_getByKey(n,i,r){return n===e.INJECTOR_KEY?this:i instanceof fa?this._getByKeySelf(n,r):this._getByKeyDefault(n,r,i)}_getObjByKeyId(n){for(let i=0;i' "'+i.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}return e.INJECTOR_KEY=es.get($o),e})();function Sa(e,t=be.Default){const n=xt();return null===n?Vi(e,t):aa(d(),n,te(e),t)}function xf(){throw new Error("invalid")}function tu(e,t,n){const i=xt();return Mo(i,Sn(),t)&&qo(j(),ai(),i,e,t,i[11],n,!1),tu}function nu(e,t,n,i,r){const u=r?"class":"style";Bh(e,n,t.inputs[u],u,i)}function iu(e,t,n,i){const r=xt(),l=j(),u=20+e,g=r[11],E=r[u]=pc(g,t,function qr(){return y.lFrame.currentNamespace}()),L=l.firstCreatePass?function xy(e,t,n,i,r,l,u){const g=t.consts,L=Ps(t,e,2,r,Et(g,l));return Pc(t,n,L,Et(g,u)),null!==L.attrs&&sl(L,L.attrs,!1),null!==L.mergedAttrs&&sl(L,L.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,L),L}(u,l,r,0,t,n,i):l.data[u];se(L,!0);const q=L.mergedAttrs;null!==q&&Nr(g,E,q);const ge=L.classes;null!==ge&&bc(g,E,ge);const Ne=L.styles;null!==Ne&&Xd(g,E,Ne),64!=(64&L.flags)&&Xa(l,r,E,L),0===function lt(){return y.lFrame.elementDepthCount}()&&Ao(E,r),function un(){y.lFrame.elementDepthCount++}(),Ai(L)&&(Rc(l,r,L),yh(l,L,r)),null!==i&&Fc(r,L)}function ou(){let e=d();Ae()?Ie():(e=e.parent,se(e,!1));const t=e;!function hi(){y.lFrame.elementDepthCount--}();const n=j();n.firstCreatePass&&(io(n,e),pi(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Pr(e){return 0!=(16&e.flags)}(t)&&nu(n,t,xt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ts(e){return 0!=(32&e.flags)}(t)&&nu(n,t,xt(),t.stylesWithoutHost,!1)}function Af(e,t,n,i){iu(e,t,n,i),ou()}function ru(e,t,n){const i=xt(),r=j(),l=e+20,u=r.firstCreatePass?function Ay(e,t,n,i,r){const l=t.consts,u=Et(l,i),g=Ps(t,e,8,"ng-container",u);return null!==u&&sl(g,u,!0),Pc(t,n,g,Et(l,r)),null!==t.queries&&t.queries.elementStart(t,g),g}(l,r,i,t,n):r.data[l];se(u,!0);const g=i[l]=i[11].createComment("");Xa(r,i,g,u),Ao(g,i),Ai(u)&&(Rc(r,i,u),yh(r,u,i)),null!=n&&Fc(i,u)}function su(){let e=d();const t=j();Ae()?Ie():(e=e.parent,se(e,!1)),t.firstCreatePass&&(io(t,e),pi(e)&&t.queries.elementEnd(e))}function Mf(e,t,n){ru(e,t,n),su()}function Sf(){return xt()}function au(e){return!!e&&"function"==typeof e.then}function Tf(e){return!!e&&"function"==typeof e.subscribe}const kf=Tf;function lu(e,t,n,i){const r=xt(),l=j(),u=d();return If(l,r,r[11],u,e,t,!!n,i),lu}function cu(e,t){const n=d(),i=xt(),r=j();return If(r,i,Ph(xi(r.data),n,i),n,e,t,!1),cu}function If(e,t,n,i,r,l,u,g){const E=Ai(i),q=e.firstCreatePass&&Fh(e),ge=t[8],Ne=Rh(t);let et=!0;if(3&i.type||g){const Kt=J(i,t),fn=g?g(Kt):Kt,Dt=Ne.length,Rn=g?li=>g(Kn(li[i.index])):i.index;if(ei(n)){let li=null;if(!g&&E&&(li=function My(e,t,n,i){const r=e.cleanup;if(null!=r)for(let l=0;lE?g[E]:null}"string"==typeof u&&(l+=2)}return null}(e,t,r,i.index)),null!==li)(li.__ngLastListenerFn__||li).__ngNextListenerFn__=l,li.__ngLastListenerFn__=l,et=!1;else{l=uu(i,t,ge,l,!1);const yi=n.listen(fn,r,l);Ne.push(l,yi),q&&q.push(r,Rn,Dt,Dt+1)}}else l=uu(i,t,ge,l,!0),fn.addEventListener(r,l,u),Ne.push(l),q&&q.push(r,Rn,Dt,u)}else l=uu(i,t,ge,l,!1);const _t=i.outputs;let Nt;if(et&&null!==_t&&(Nt=_t[r])){const Kt=Nt.length;if(Kt)for(let fn=0;fn0;)t=t[15],e--;return t}(e,y.lFrame.contextLView))[8]}(e)}function Sy(e,t){let n=null;const i=function I_(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let r=0;r=0}const oo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Wf(e){return e.substring(oo.key,oo.keyEnd)}function Yf(e,t){const n=oo.textEnd;return n===t?-1:(t=oo.keyEnd=function Py(e,t,n){for(;t32;)t++;return t}(e,oo.key=t,n),Qs(e,t,n))}function Qs(e,t,n){for(;t=0;n=Yf(t,n))eo(e,Wf(t),!0)}function mr(e,t,n,i){const r=xt(),l=j(),u=Nn(2);l.firstUpdatePass&&ep(l,e,u,i),t!==Zn&&Mo(r,u,t)&&np(l,l.data[Fn()],r,r[11],e,r[u+1]=function Zy(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=le(Gr(e)))),e}(t,n),i,u)}function gr(e,t,n,i){const r=j(),l=Nn(2);r.firstUpdatePass&&ep(r,null,l,i);const u=xt();if(n!==Zn&&Mo(u,l,n)){const g=r.data[Fn()];if(op(g,i)&&!Xf(r,l)){let E=i?g.classesWithoutHost:g.stylesWithoutHost;null!==E&&(n=ve(E,n||"")),nu(r,g,u,n,i)}else!function Gy(e,t,n,i,r,l,u,g){r===Zn&&(r=zt);let E=0,L=0,q=0=e.expandoStartIndex}function ep(e,t,n,i){const r=e.data;if(null===r[n+1]){const l=r[Fn()],u=Xf(e,n);op(l,i)&&null===t&&!u&&(t=!1),t=function Vy(e,t,n,i){const r=xi(e);let l=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Ta(n=pu(null,e,t,n,i),t.attrs,i),l=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==r)if(n=pu(r,e,t,n,i),null===l){let E=function Uy(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Zr(i))return e[fr(i)]}(e,t,i);void 0!==E&&Array.isArray(E)&&(E=pu(null,e,t,E[1],i),E=Ta(E,t.attrs,i),function Hy(e,t,n,i){e[fr(n?t.classBindings:t.styleBindings)]=i}(e,t,i,E))}else l=function jy(e,t,n){let i;const r=t.directiveEnd;for(let l=1+t.directiveStylingLast;l0)&&(L=!0)}else q=n;if(r)if(0!==E){const Ne=fr(e[g+1]);e[i+1]=tl(Ne,g),0!==Ne&&(e[Ne+1]=Dc(e[Ne+1],i)),e[g+1]=function L_(e,t){return 131071&e|t<<17}(e[g+1],i)}else e[i+1]=tl(g,0),0!==g&&(e[g+1]=Dc(e[g+1],i)),g=i;else e[i+1]=tl(E,0),0===g?g=i:e[E+1]=Dc(e[E+1],i),E=i;L&&(e[i+1]=Cc(e[i+1])),Zf(e,q,i,!0),Zf(e,q,i,!1),function ky(e,t,n,i,r){const l=r?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&Vr(l,t)>=0&&(n[i+1]=Ec(n[i+1]))}(t,q,e,i,l),u=tl(g,E),l?t.classBindings=u:t.styleBindings=u}(r,l,t,n,u,i)}}function pu(e,t,n,i,r){let l=null;const u=n.directiveEnd;let g=n.directiveStylingLast;for(-1===g?g=n.directiveStart:g++;g0;){const E=e[r],L=Array.isArray(E),q=L?E[1]:E,ge=null===q;let Ne=n[r+1];Ne===Zn&&(Ne=ge?zt:void 0);let et=ge?ua(Ne,i):q===i?Ne:void 0;if(L&&!ul(et)&&(et=ua(E,i)),ul(et)&&(g=et,u))return g;const _t=e[r+1];r=u?fr(_t):Zr(_t)}if(null!==t){let E=l?t.residualClasses:t.residualStyles;null!=E&&(g=ua(E,i))}return g}function ul(e){return void 0!==e}function op(e,t){return 0!=(e.flags&(t?16:32))}function rp(e,t=""){const n=xt(),i=j(),r=e+20,l=i.firstCreatePass?Ps(i,r,1,t,null):i.data[r],u=n[r]=function fc(e,t){return ei(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Xa(i,n,u,l),se(l,!1)}function mu(e){return dl("",e,""),mu}function dl(e,t,n){const i=xt(),r=js(i,e,t,n);return r!==Zn&&Wr(i,Fn(),r),dl}function pp(e,t,n){gr(eo,kr,js(xt(),e,t,n),!0)}function gu(e,t,n){const i=xt();return Mo(i,Sn(),t)&&qo(j(),ai(),i,e,t,i[11],n,!0),gu}function _u(e,t,n){const i=xt();if(Mo(i,Sn(),t)){const l=j(),u=ai();qo(l,u,i,e,t,Ph(xi(l.data),u,i),n,!0)}return _u}const bs=void 0;var ub=["en",[["a","p"],["AM","PM"],bs],[["AM","PM"],bs,bs],[["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"]],bs,[["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"]],bs,[["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}",bs,"{1} 'at' {0}",bs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function cb(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Js={};function vu(e){const t=function db(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=xp(t);if(n)return n;const i=t.split("-")[0];if(n=xp(i),n)return n;if("en"===i)return ub;throw new Error(`Missing locale data for the locale "${e}".`)}function wp(e){return vu(e)[Pn.PluralCase]}function xp(e){return e in Js||(Js[e]=Zt.ng&&Zt.ng.common&&Zt.ng.common.locales&&Zt.ng.common.locales[e]),Js[e]}var Pn=(()=>((Pn=Pn||{})[Pn.LocaleId=0]="LocaleId",Pn[Pn.DayPeriodsFormat=1]="DayPeriodsFormat",Pn[Pn.DayPeriodsStandalone=2]="DayPeriodsStandalone",Pn[Pn.DaysFormat=3]="DaysFormat",Pn[Pn.DaysStandalone=4]="DaysStandalone",Pn[Pn.MonthsFormat=5]="MonthsFormat",Pn[Pn.MonthsStandalone=6]="MonthsStandalone",Pn[Pn.Eras=7]="Eras",Pn[Pn.FirstDayOfWeek=8]="FirstDayOfWeek",Pn[Pn.WeekendRange=9]="WeekendRange",Pn[Pn.DateFormat=10]="DateFormat",Pn[Pn.TimeFormat=11]="TimeFormat",Pn[Pn.DateTimeFormat=12]="DateTimeFormat",Pn[Pn.NumberSymbols=13]="NumberSymbols",Pn[Pn.NumberFormats=14]="NumberFormats",Pn[Pn.CurrencyCode=15]="CurrencyCode",Pn[Pn.CurrencySymbol=16]="CurrencySymbol",Pn[Pn.CurrencyName=17]="CurrencyName",Pn[Pn.Currencies=18]="Currencies",Pn[Pn.Directionality=19]="Directionality",Pn[Pn.PluralCase=20]="PluralCase",Pn[Pn.ExtraData=21]="ExtraData",Pn))();const hl="en-US";let Ap=hl;function Cu(e,t,n,i,r){if(e=te(e),Array.isArray(e))for(let l=0;l>20;if(Vs(e)||!e.multi){const et=new Fr(E,r,Sa),_t=Eu(g,t,r?q:q+Ne,ge);-1===_t?(Lr(Br(L,u),l,g),Du(l,e,t.length),t.push(g),L.directiveStart++,L.directiveEnd++,r&&(L.providerIndexes+=1048576),n.push(et),u.push(et)):(n[_t]=et,u[_t]=et)}else{const et=Eu(g,t,q+Ne,ge),_t=Eu(g,t,q,q+Ne),Nt=et>=0&&n[et],Kt=_t>=0&&n[_t];if(r&&!Kt||!r&&!Nt){Lr(Br(L,u),l,g);const fn=function cC(e,t,n,i,r){const l=new Fr(e,n,Sa);return l.multi=[],l.index=t,l.componentProviders=0,Kp(l,r,i&&!n),l}(r?lC:aC,n.length,r,i,E);!r&&Kt&&(n[_t].providerFactory=fn),Du(l,e,t.length,0),t.push(g),L.directiveStart++,L.directiveEnd++,r&&(L.providerIndexes+=1048576),n.push(fn),u.push(fn)}else Du(l,e,et>-1?et:_t,Kp(n[r?_t:et],E,!r&&i));!r&&i&&Kt&&n[_t].componentProviders++}}}function Du(e,t,n,i){const r=Vs(t),l=function Iv(e){return!!e.useClass}(t);if(r||l){const E=(l?te(t.useClass):t).prototype.ngOnDestroy;if(E){const L=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const q=L.indexOf(n);-1===q?L.push(n,[i,E]):L[q+1].push(i,E)}else L.push(n,E)}}}function Kp(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Eu(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function sC(e,t,n){const i=j();if(i.firstCreatePass){const r=mi(e);Cu(n,i.data,i.blueprint,r,!0),Cu(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class Jp{}class hC{resolveComponentFactory(t){throw function dC(e){const t=Error(`No component factory found for ${le(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Fa=(()=>{class e{}return e.NULL=new hC,e})();function fC(){return ea(d(),xt())}function ea(e,t){return new Pa(J(e,t))}let Pa=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=fC,e})();function pC(e){return e instanceof Pa?e.nativeElement:e}class em{}let mC=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function _C(){const e=xt(),n=b(d().index,e);return function gC(e){return e[11]}(bi(n)?n:e)}(),e})(),vC=(()=>{class e{}return e.\u0275prov=pn({token:e,providedIn:"root",factory:()=>null}),e})();class tm{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const yC=new tm("13.1.2"),xu={};function _l(e,t,n,i,r=!1){for(;null!==n;){const l=t[n.index];if(null!==l&&i.push(Kn(l)),vi(l))for(let g=10;g-1&&(mc(t,i),Dr(n,i))}this._attachedToViewContainer=!1}Hd(this._lView[1],this._lView)}onDestroy(t){Eh(this._lView[1],this._lView,null,t)}markForCheck(){Lc(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Uc(this._lView[1],this._lView,this.context)}checkNoChanges(){!function bv(e,t,n){on(!0);try{Uc(e,t,n)}finally{on(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function g_(e,t){Ca(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class bC extends Na{constructor(t){super(t),this._view=t}detectChanges(){Oh(this._view)}checkNoChanges(){!function Cv(e){on(!0);try{Oh(e)}finally{on(!1)}}(this._view)}get context(){return null}}class nm extends Fa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=re(t);return new Au(n,this.ngModule)}}function im(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const DC=new _i("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Id});class Au extends Jp{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function N_(e){return e.map(P_).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return im(this.componentDef.inputs)}get outputs(){return im(this.componentDef.outputs)}create(t,n,i,r){const l=(r=r||this.ngModule)?function EC(e,t){return{get:(n,i,r)=>{const l=e.get(n,xu,r);return l!==xu||i===xu?l:t.get(n,i,r)}}}(t,r.injector):t,u=l.get(em,co),g=l.get(vC,null),E=u.createRenderer(null,this.componentDef),L=this.componentDef.selectors[0][0]||"div",q=i?function Dh(e,t,n){if(ei(e))return e.selectRootElement(t,n===gn.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(E,i,this.componentDef.encapsulation):pc(u.createRenderer(null,this.componentDef),L,function CC(e){const t=e.toLowerCase();return"svg"===t?Io:"math"===t?"http://www.w3.org/1998/MathML/":null}(L)),ge=this.componentDef.onPush?576:528,Ne=function ef(e,t){return{components:[],scheduler:e||Id,clean:Dv,playerHandler:t||null,flags:0}}(),et=ol(0,null,null,1,0,null,null,null,null,null),_t=Da(null,et,Ne,ge,null,null,u,E,g,l);let Nt,Kt;Jo(_t);try{const fn=function Jh(e,t,n,i,r,l){const u=n[1];n[20]=e;const E=Ps(u,20,2,"#host",null),L=E.mergedAttrs=t.hostAttrs;null!==L&&(sl(E,L,!0),null!==e&&(Nr(r,e,L),null!==E.classes&&bc(r,e,E.classes),null!==E.styles&&Xd(r,e,E.styles)));const q=i.createRenderer(e,t),ge=Da(n,bh(t),null,t.onPush?64:16,n[20],E,i,q,l||null,null);return u.firstCreatePass&&(Lr(Br(E,n),u,t.type),Sh(u,E),Th(E,n.length,1)),rl(n,ge),n[20]=ge}(q,this.componentDef,_t,u,E);if(q)if(i)Nr(E,q,["ng-version",yC.full]);else{const{attrs:Dt,classes:Rn}=function B_(e){const t=[],n=[];let i=1,r=2;for(;i0&&bc(E,q,Rn.join(" "))}if(Kt=M(et,20),void 0!==n){const Dt=Kt.projection=[];for(let Rn=0;RnE(u,t)),t.contentQueries){const E=d();t.contentQueries(1,u,E.directiveStart)}const g=d();return!l.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(gi(g.index),Ah(n[1],g,0,g.directiveStart,g.directiveEnd,t),Mh(t,u)),u}(fn,this.componentDef,_t,Ne,[jv]),Ea(et,_t,null)}finally{nn()}return new xC(this.componentType,Nt,ea(Kt,_t),_t,Kt)}}class xC extends class uC{}{constructor(t,n,i,r,l){super(),this.location=i,this._rootLView=r,this._tNode=l,this.instance=n,this.hostView=this.changeDetectorRef=new bC(r),this.componentType=t}get injector(){return new dt(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class ta{}class om{}const na=new Map;class am extends ta{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new nm(this);const i=at(t);this._bootstrapComponents=xr(i.bootstrap),this._r3Injector=Hh(t,n,[{provide:ta,useValue:this},{provide:Fa,useValue:this.componentFactoryResolver}],le(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=$o.THROW_IF_NOT_FOUND,i=be.Default){return t===$o||t===ta||t===jc?this:this._r3Injector.get(t,n,i)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Mu extends om{constructor(t){super(),this.moduleType=t,null!==at(t)&&function MC(e){const t=new Set;!function n(i){const r=at(i,!0),l=r.id;null!==l&&(function rm(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${le(t)} vs ${le(t.name)}`)}(l,na.get(l),i),na.set(l,i));const u=xr(r.imports);for(const g of u)t.has(g)||(t.add(g),n(g))}(e)}(t)}create(t){return new am(this.moduleType,t)}}function lm(e,t,n){const i=mn()+e,r=xt();return r[i]===Zn?Sr(r,i,n?t.call(n):t()):Aa(r,i)}function cm(e,t,n,i){return function fm(e,t,n,i,r,l){const u=t+n;return Mo(e,u,r)?Sr(e,u+1,l?i.call(l,r):i(r)):Ba(e,u+1)}(xt(),mn(),e,t,n,i)}function um(e,t,n,i,r){return function pm(e,t,n,i,r,l,u){const g=t+n;return ys(e,g,r,l)?Sr(e,g+2,u?i.call(u,r,l):i(r,l)):Ba(e,g+2)}(xt(),mn(),e,t,n,i,r)}function dm(e,t,n,i,r,l){return function mm(e,t,n,i,r,l,u,g){const E=t+n;return function ll(e,t,n,i,r){const l=ys(e,t,n,i);return Mo(e,t+2,r)||l}(e,E,r,l,u)?Sr(e,E+3,g?i.call(g,r,l,u):i(r,l,u)):Ba(e,E+3)}(xt(),mn(),e,t,n,i,r,l)}function hm(e,t,n,i,r,l,u,g,E){const L=mn()+e,q=xt(),ge=function rr(e,t,n,i,r,l){const u=ys(e,t,n,i);return ys(e,t+2,r,l)||u}(q,L,n,i,r,l);return ys(q,L+4,u,g)||ge?Sr(q,L+6,E?t.call(E,n,i,r,l,u,g):t(n,i,r,l,u,g)):Aa(q,L+6)}function Ba(e,t){const n=e[t];return n===Zn?void 0:n}function Su(e){return t=>{setTimeout(e,void 0,t)}}const Ir=class UC extends s.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){var r,l,u;let g=t,E=n||(()=>null),L=i;if(t&&"object"==typeof t){const ge=t;g=null===(r=ge.next)||void 0===r?void 0:r.bind(ge),E=null===(l=ge.error)||void 0===l?void 0:l.bind(ge),L=null===(u=ge.complete)||void 0===u?void 0:u.bind(ge)}this.__isAsync&&(E=Su(E),g&&(g=Su(g)),L&&(L=Su(L)));const q=super.subscribe({next:g,error:E,complete:L});return t instanceof o.w&&t.add(q),q}};function HC(){return this._results[Us()]()}class vl{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Us(),i=vl.prototype;i[n]||(i[n]=HC)}get changes(){return this._changes||(this._changes=new Ir)}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){const i=this;i.dirty=!1;const r=No(t);(this._changesDetected=!function Rl(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{}return e.__NG_ELEMENT_ID__=GC,e})();const jC=Va,zC=class extends jC{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Da(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(i[19]=l.createEmbeddedView(n)),Ea(n,i,t),new Na(i)}};function GC(){return yl(d(),xt())}function yl(e,t){return 4&e.type?new zC(t,e,ea(e,t)):null}let bl=(()=>{class e{}return e.__NG_ELEMENT_ID__=ZC,e})();function ZC(){return bm(d(),xt())}const WC=bl,vm=class extends WC{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ea(this._hostTNode,this._hostLView)}get injector(){return new dt(this._hostTNode,this._hostLView)}get parentInjector(){const t=br(this._hostTNode,this._hostLView);if(ar(t)){const n=cr(t,this._hostLView),i=nr(t);return new dt(n[1].data[i+8],n)}return new dt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=ym(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const r=t.createEmbeddedView(n||{});return this.insert(r,i),r}createComponent(t,n,i,r,l){const u=t&&!cs(t);let g;if(u)g=n;else{const ge=n||{};g=ge.index,i=ge.injector,r=ge.projectableNodes,l=ge.ngModuleRef}const E=u?t:new Au(re(t)),L=i||this.parentInjector;if(!l&&null==E.ngModule&&L){const ge=L.get(ta,null);ge&&(l=ge)}const q=E.create(L,r,void 0,l);return this.insert(q.hostView,g),q}insert(t,n){const i=t._lView,r=i[1];if(function Re(e){return vi(e[3])}(i)){const q=this.indexOf(t);if(-1!==q)this.detach(q);else{const ge=i[3],Ne=new vm(ge,ge[6],ge[3]);Ne.detach(Ne.indexOf(t))}}const l=this._adjustIndex(n),u=this._lContainer;!function v_(e,t,n,i){const r=10+i,l=n.length;i>0&&(n[r-1][4]=t),i0)i.push(u[g/2]);else{const L=l[g+1],q=t[-E];for(let ge=10;ge{class e{constructor(n){this.appInits=n,this.resolve=El,this.reject=El,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{l.subscribe({complete:g,error:E})});n.push(u)}}Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Vi(Uu,8))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();const Ym=new _i("AppId"),y0={provide:Ym,useFactory:function v0(){return`${Hu()}${Hu()}${Hu()}`},deps:[]};function Hu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const qm=new _i("Platform Initializer"),$m=new _i("Platform ID"),Km=new _i("appBootstrapListener");let Qm=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();const wl=new _i("LocaleId"),Jm=new _i("DefaultCurrencyCode");class b0{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let ju=(()=>{class e{compileModuleSync(n){return new Mu(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),l=xr(at(n).declarations).reduce((u,g)=>{const E=re(g);return E&&u.push(new Au(E)),u},[]);return new b0(i,l)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();const D0=(()=>Promise.resolve(0))();function zu(e){"undefined"==typeof Zone?D0.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ko{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ir(!1),this.onMicrotaskEmpty=new Ir(!1),this.onStable=new Ir(!1),this.onError=new Ir(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function E0(){let e=Zt.requestAnimationFrame,t=Zt.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function A0(e){const t=()=>{!function x0(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Zt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Zu(e),e.isCheckStableRunning=!0,Gu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Zu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,l,u,g)=>{try{return Xm(e),n.invokeTask(r,l,u,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),eg(e)}},onInvoke:(n,i,r,l,u,g,E)=>{try{return Xm(e),n.invoke(r,l,u,g,E)}finally{e.shouldCoalesceRunChangeDetection&&t(),eg(e)}},onHasTask:(n,i,r,l)=>{n.hasTask(r,l),i===r&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Zu(e),Gu(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(n,i,r,l)=>(n.handleError(r,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(r)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ko.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ko.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const l=this._inner,u=l.scheduleEventTask("NgZoneEvent: "+r,t,w0,El,El);try{return l.runTask(u,n,i)}finally{l.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const w0={};function Gu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Zu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Xm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function eg(e){e._nesting--,Gu(e)}class M0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ir,this.onMicrotaskEmpty=new Ir,this.onStable=new Ir,this.onError=new Ir}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}let tg=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ko.assertNotInAngularZone(),zu(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())zu(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let l=-1;i&&i>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==l),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:l,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,r){return[]}}return e.\u0275fac=function(n){return new(n||e)(Vi(Ko))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})(),ng=(()=>{class e{constructor(){this._applications=new Map,Wu.addToWindow(this)}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Wu.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();class S0{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function T0(e){Wu=e}let _r,Wu=new S0;const ig=new _i("AllowMultipleToken");class O0{constructor(t,n){this.name=t,this.token=n}}function og(e,t,n=[]){const i=`Platform: ${t}`,r=new _i(i);return(l=[])=>{let u=rg();if(!u||u.injector.get(ig,!1))if(e)e(n.concat(l).concat({provide:r,useValue:!0}));else{const g=n.concat(l).concat({provide:r,useValue:!0},{provide:zc,useValue:"platform"});!function R0(e){if(_r&&!_r.destroyed&&!_r.injector.get(ig,!1))throw new Ze(400,"");_r=e.get(sg);const t=e.get(qm,null);t&&t.forEach(n=>n())}($o.create({providers:g,name:i}))}return function F0(e){const t=rg();if(!t)throw new Ze(401,"");return t}()}}function rg(){return _r&&!_r.destroyed?_r:null}let sg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const g=function P0(e,t){let n;return n="noop"===e?new M0:("zone.js"===e?void 0:e)||new Ko({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),E=[{provide:Ko,useValue:g}];return g.run(()=>{const L=$o.create({providers:E,parent:this.injector,name:n.moduleType.name}),q=n.create(L),ge=q.injector.get(ya,null);if(!ge)throw new Ze(402,"");return g.runOutsideAngular(()=>{const Ne=g.onError.subscribe({next:et=>{ge.handleError(et)}});q.onDestroy(()=>{Yu(this._modules,q),Ne.unsubscribe()})}),function N0(e,t,n){try{const i=n();return au(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(ge,g,()=>{const Ne=q.injector.get(oa);return Ne.runInitializers(),Ne.donePromise.then(()=>(function mb(e){yt(e,"Expected localeId to be defined"),"string"==typeof e&&(Ap=e.toLowerCase().replace(/_/g,"-"))}(q.injector.get(wl,hl)||hl),this._moduleDoBootstrap(q),q))})})}bootstrapModule(n,i=[]){const r=ag({},i);return function k0(e,t,n){const i=new Mu(n);return Promise.resolve(i)}(0,0,n).then(l=>this.bootstrapModuleFactory(l,r))}_moduleDoBootstrap(n){const i=n.injector.get(Ha);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new Ze(403,"");n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ze(404,"");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Vi($o))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();function ag(e,t){return Array.isArray(t)?t.reduce(ag,e):Object.assign(Object.assign({},e),t)}let Ha=(()=>{class e{constructor(n,i,r,l,u){this._zone=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=l,this._initStatus=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const g=new x.y(L=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{L.next(this._stable),L.complete()})}),E=new x.y(L=>{let q;this._zone.runOutsideAngular(()=>{q=this._zone.onStable.subscribe(()=>{Ko.assertNotInAngularZone(),zu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,L.next(!0))})})});const ge=this._zone.onUnstable.subscribe(()=>{Ko.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{L.next(!1)}))});return()=>{q.unsubscribe(),ge.unsubscribe()}});this.isStable=(0,Me.T)(g,E.pipe((0,ke.B)()))}bootstrap(n,i){if(!this._initStatus.done)throw new Ze(405,"");let r;r=n instanceof Jp?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(r.componentType);const l=function I0(e){return e.isBoundToModule}(r)?void 0:this._injector.get(ta),g=r.create($o.NULL,[],i||r.selector,l),E=g.location.nativeElement,L=g.injector.get(tg,null),q=L&&g.injector.get(ng);return L&&q&&q.registerApplication(E,L),g.onDestroy(()=>{this.detachView(g.hostView),Yu(this.components,g),q&&q.unregisterApplication(E)}),this._loadComponent(g),g}tick(){if(this._runningTick)throw new Ze(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Yu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Km,[]).concat(this._bootstrapListeners).forEach(r=>r(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Vi(Ko),Vi($o),Vi(ya),Vi(Fa),Vi(oa))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();function Yu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let cg=!0,ug=!1;function L0(){return ug=!0,cg}function V0(){if(ug)throw new Error("Cannot enable prod mode after platform setup.");cg=!1}let U0=(()=>{class e{}return e.__NG_ELEMENT_ID__=H0,e})();function H0(e){return function j0(e,t,n){if(Qi(e)&&!n){const i=b(e.index,t);return new Na(i,i)}return 47&e.type?new Na(t[16],t):null}(d(),xt(),16==(16&e))}class gg{constructor(){}supports(t){return xa(t)}create(t){return new q0(t)}}const Y0=(e,t)=>t;class q0{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||Y0}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,l=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(r,g),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,g,u,r)),Object.is(n.item,g)||this._addIdentityChange(n,g)):(n=this._mismatch(n,g,u,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,l,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,l,r)):t=this._addAfter(new $0(n,i),l,r),t}_verifyReinsertion(t,n,i,r){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==l?t=this._reinsertAfter(l,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,l=t._nextRemoved;return null===r?this._removalsHead=l:r._nextRemoved=l,null===l?this._removalsTail=r:l._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new _g),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _g),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class $0{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class K0{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class _g{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new K0,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function vg(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const l=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,l)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const l=r._prev,u=r._next;return l&&(l._next=u),u&&(u._prev=l),r._next=null,r._prev=null,r}const i=new J0(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class J0{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function bg(){return new Al([new gg])}let Al=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||bg()),deps:[[e,new Hr,new Ur]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function X0(e){return e.name||typeof e}(n)}'`)}}return e.\u0275prov=pn({token:e,providedIn:"root",factory:bg}),e})();function Cg(){return new Ml([new yg])}let Ml=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Cg()),deps:[[e,new Hr,new Ur]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return e.\u0275prov=pn({token:e,providedIn:"root",factory:Cg}),e})();const eD=[new yg],nD=new Al([new gg]),iD=new Ml(eD),oD=og(null,"core",[{provide:$m,useValue:"unknown"},{provide:sg,deps:[$o]},{provide:ng,deps:[]},{provide:Qm,deps:[]}]),cD=[{provide:Ha,useClass:Ha,deps:[Ko,$o,ya,Fa,oa]},{provide:DC,deps:[Ko],useFactory:function uD(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:oa,useClass:oa,deps:[[new Ur,Uu]]},{provide:ju,useClass:ju,deps:[]},y0,{provide:Al,useFactory:function rD(){return nD},deps:[]},{provide:Ml,useFactory:function sD(){return iD},deps:[]},{provide:wl,useFactory:function aD(e){return e||function lD(){return"undefined"!=typeof $localize&&$localize.locale||hl}()},deps:[[new fs(wl),new Ur,new Hr]]},{provide:Jm,useValue:"USD"}];let dD=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Vi(Ha))},e.\u0275mod=Q({type:e}),e.\u0275inj=Gt({providers:cD}),e})()},3075:(kt,Ye,R)=>{"use strict";R.d(Ye,{Wl:()=>he,Zs:()=>ji,Fj:()=>Ue,NI:()=>kn,oH:()=>Pi,sg:()=>ln,u5:()=>b,Cf:()=>Oe,JU:()=>le,a5:()=>Ee,JJ:()=>be,JL:()=>ht,F:()=>An,On:()=>vi,wV:()=>Ai,_:()=>jn,UX:()=>z,kI:()=>_e,_Y:()=>pi});var s=R(5e3),o=R(9808),x=R(5254),Me=R(567),ke=R(4850);let ce=(()=>{class I{constructor(y,ne){this._renderer=y,this._elementRef=ne,this.onChange=lt=>{},this.onTouched=()=>{}}setProperty(y,ne){this._renderer.setProperty(this._elementRef.nativeElement,y,ne)}registerOnTouched(y){this.onTouched=y}registerOnChange(y){this.onChange=y}setDisabledState(y){this.setProperty("disabled",y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(s.Qsj),s.Y36(s.SBq))},I.\u0275dir=s.lG2({type:I}),I})(),ye=(()=>{class I extends ce{}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,features:[s.qOj]}),I})();const le=new s.OlP("NgValueAccessor"),ve={provide:le,useExisting:(0,s.Gpc)(()=>he),multi:!0};let he=(()=>{class I extends ye{writeValue(y){this.setProperty("checked",y)}}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(y,ne){1&y&&s.NdJ("change",function(un){return ne.onChange(un.target.checked)})("blur",function(){return ne.onTouched()})},features:[s._Bn([ve]),s.qOj]}),I})();const fe={provide:le,useExisting:(0,s.Gpc)(()=>Ue),multi:!0},xe=new s.OlP("CompositionEventMode");let Ue=(()=>{class I extends ce{constructor(y,ne,lt){super(y,ne),this._compositionMode=lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function te(){const I=(0,o.q)()?(0,o.q)().getUserAgent():"";return/android (\d+)/.test(I.toLowerCase())}())}writeValue(y){this.setProperty("value",null==y?"":y)}_handleInput(y){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(y)}_compositionStart(){this._composing=!0}_compositionEnd(y){this._composing=!1,this._compositionMode&&this.onChange(y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(xe,8))},I.\u0275dir=s.lG2({type:I,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(y,ne){1&y&&s.NdJ("input",function(un){return ne._handleInput(un.target.value)})("blur",function(){return ne.onTouched()})("compositionstart",function(){return ne._compositionStart()})("compositionend",function(un){return ne._compositionEnd(un.target.value)})},features:[s._Bn([fe]),s.qOj]}),I})();function Ze(I){return null==I||0===I.length}function Le(I){return null!=I&&"number"==typeof I.length}const Oe=new s.OlP("NgValidators"),mt=new s.OlP("NgAsyncValidators"),v=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class _e{static min(A){return function ft(I){return A=>{if(Ze(A.value)||Ze(I))return null;const y=parseFloat(A.value);return!isNaN(y)&&y{if(Ze(A.value)||Ze(I))return null;const y=parseFloat(A.value);return!isNaN(y)&&y>I?{max:{max:I,actual:A.value}}:null}}(A)}static required(A){return ut(A)}static requiredTrue(A){return ct(A)}static email(A){return function St(I){return Ze(I.value)||v.test(I.value)?null:{email:!0}}(A)}static minLength(A){return function Wt(I){return A=>Ze(A.value)||!Le(A.value)?null:A.value.lengthLe(A.value)&&A.value.length>I?{maxlength:{requiredLength:I,actualLength:A.value.length}}:null}(A)}static pattern(A){return function tt(I){if(!I)return Qe;let A,y;return"string"==typeof I?(y="","^"!==I.charAt(0)&&(y+="^"),y+=I,"$"!==I.charAt(I.length-1)&&(y+="$"),A=new RegExp(y)):(y=I.toString(),A=I),ne=>{if(Ze(ne.value))return null;const lt=ne.value;return A.test(lt)?null:{pattern:{requiredPattern:y,actualValue:lt}}}}(A)}static nullValidator(A){return null}static compose(A){return yt(A)}static composeAsync(A){return Vn(A)}}function ut(I){return Ze(I.value)?{required:!0}:null}function ct(I){return!0===I.value?null:{required:!0}}function Qe(I){return null}function nt(I){return null!=I}function pt(I){const A=(0,s.QGY)(I)?(0,x.D)(I):I;return(0,s.CqO)(A),A}function it(I){let A={};return I.forEach(y=>{A=null!=y?Object.assign(Object.assign({},A),y):A}),0===Object.keys(A).length?null:A}function Mt(I,A){return A.map(y=>y(I))}function bn(I){return I.map(A=>function Qt(I){return!I.validate}(A)?A:y=>A.validate(y))}function yt(I){if(!I)return null;const A=I.filter(nt);return 0==A.length?null:function(y){return it(Mt(y,A))}}function Ot(I){return null!=I?yt(bn(I)):null}function Vn(I){if(!I)return null;const A=I.filter(nt);return 0==A.length?null:function(y){const ne=Mt(y,A).map(pt);return(0,Me.D)(ne).pipe((0,ke.U)(it))}}function wn(I){return null!=I?Vn(bn(I)):null}function Wn(I,A){return null===I?[A]:Array.isArray(I)?[...I,A]:[I,A]}function pn(I){return I._rawValidators}function Yn(I){return I._rawAsyncValidators}function Gt(I){return I?Array.isArray(I)?I:[I]:[]}function Xt(I,A){return Array.isArray(I)?I.includes(A):I===A}function Bt(I,A){const y=Gt(A);return Gt(I).forEach(lt=>{Xt(y,lt)||y.push(lt)}),y}function Tt(I,A){return Gt(A).filter(y=>!Xt(I,y))}class Jn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(A){this._rawValidators=A||[],this._composedValidatorFn=Ot(this._rawValidators)}_setAsyncValidators(A){this._rawAsyncValidators=A||[],this._composedAsyncValidatorFn=wn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(A){this._onDestroyCallbacks.push(A)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(A=>A()),this._onDestroyCallbacks=[]}reset(A){this.control&&this.control.reset(A)}hasError(A,y){return!!this.control&&this.control.hasError(A,y)}getError(A,y){return this.control?this.control.getError(A,y):null}}class Ee extends Jn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class He extends Jn{get formDirective(){return null}get path(){return null}}class _{constructor(A){this._cd=A}is(A){var y,ne,lt;return"submitted"===A?!!(null===(y=this._cd)||void 0===y?void 0:y.submitted):!!(null===(lt=null===(ne=this._cd)||void 0===ne?void 0:ne.control)||void 0===lt?void 0:lt[A])}}let be=(()=>{class I extends _{constructor(y){super(y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(Ee,2))},I.\u0275dir=s.lG2({type:I,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(y,ne){2&y&&s.ekj("ng-untouched",ne.is("untouched"))("ng-touched",ne.is("touched"))("ng-pristine",ne.is("pristine"))("ng-dirty",ne.is("dirty"))("ng-valid",ne.is("valid"))("ng-invalid",ne.is("invalid"))("ng-pending",ne.is("pending"))},features:[s.qOj]}),I})(),ht=(()=>{class I extends _{constructor(y){super(y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(He,10))},I.\u0275dir=s.lG2({type:I,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(y,ne){2&y&&s.ekj("ng-untouched",ne.is("untouched"))("ng-touched",ne.is("touched"))("ng-pristine",ne.is("pristine"))("ng-dirty",ne.is("dirty"))("ng-valid",ne.is("valid"))("ng-invalid",ne.is("invalid"))("ng-pending",ne.is("pending"))("ng-submitted",ne.is("submitted"))},features:[s.qOj]}),I})();function zt(I,A){Ve(I,A),A.valueAccessor.writeValue(I.value),function H(I,A){A.valueAccessor.registerOnChange(y=>{I._pendingValue=y,I._pendingChange=!0,I._pendingDirty=!0,"change"===I.updateOn&&X(I,A)})}(I,A),function Fe(I,A){const y=(ne,lt)=>{A.valueAccessor.writeValue(ne),lt&&A.viewToModelUpdate(ne)};I.registerOnChange(y),A._registerOnDestroy(()=>{I._unregisterOnChange(y)})}(I,A),function U(I,A){A.valueAccessor.registerOnTouched(()=>{I._pendingTouched=!0,"blur"===I.updateOn&&I._pendingChange&&X(I,A),"submit"!==I.updateOn&&I.markAsTouched()})}(I,A),function wt(I,A){if(A.valueAccessor.setDisabledState){const y=ne=>{A.valueAccessor.setDisabledState(ne)};I.registerOnDisabledChange(y),A._registerOnDestroy(()=>{I._unregisterOnDisabledChange(y)})}}(I,A)}function We(I,A,y=!0){const ne=()=>{};A.valueAccessor&&(A.valueAccessor.registerOnChange(ne),A.valueAccessor.registerOnTouched(ne)),ie(I,A),I&&(A._invokeOnDestroyCallbacks(),I._registerOnCollectionChange(()=>{}))}function qe(I,A){I.forEach(y=>{y.registerOnValidatorChange&&y.registerOnValidatorChange(A)})}function Ve(I,A){const y=pn(I);null!==A.validator?I.setValidators(Wn(y,A.validator)):"function"==typeof y&&I.setValidators([y]);const ne=Yn(I);null!==A.asyncValidator?I.setAsyncValidators(Wn(ne,A.asyncValidator)):"function"==typeof ne&&I.setAsyncValidators([ne]);const lt=()=>I.updateValueAndValidity();qe(A._rawValidators,lt),qe(A._rawAsyncValidators,lt)}function ie(I,A){let y=!1;if(null!==I){if(null!==A.validator){const lt=pn(I);if(Array.isArray(lt)&<.length>0){const un=lt.filter(hi=>hi!==A.validator);un.length!==lt.length&&(y=!0,I.setValidators(un))}}if(null!==A.asyncValidator){const lt=Yn(I);if(Array.isArray(lt)&<.length>0){const un=lt.filter(hi=>hi!==A.asyncValidator);un.length!==lt.length&&(y=!0,I.setAsyncValidators(un))}}}const ne=()=>{};return qe(A._rawValidators,ne),qe(A._rawAsyncValidators,ne),y}function X(I,A){I._pendingDirty&&I.markAsDirty(),I.setValue(I._pendingValue,{emitModelToViewChange:!1}),A.viewToModelUpdate(I._pendingValue),I._pendingChange=!1}function pe(I,A){Ve(I,A)}function ae(I,A){if(!I.hasOwnProperty("model"))return!1;const y=I.model;return!!y.isFirstChange()||!Object.is(A,y.currentValue)}function $(I,A){I._syncPendingControls(),A.forEach(y=>{const ne=y.control;"submit"===ne.updateOn&&ne._pendingChange&&(y.viewToModelUpdate(ne._pendingValue),ne._pendingChange=!1)})}function B(I,A){if(!A)return null;let y,ne,lt;return Array.isArray(A),A.forEach(un=>{un.constructor===Ue?y=un:function V(I){return Object.getPrototypeOf(I.constructor)===ye}(un)?ne=un:lt=un}),lt||ne||y||null}function re(I,A){const y=I.indexOf(A);y>-1&&I.splice(y,1)}const at="VALID",Yt="INVALID",Ft="PENDING",tn="DISABLED";function En(I){return(T(I)?I.validators:I)||null}function _n(I){return Array.isArray(I)?Ot(I):I||null}function je(I,A){return(T(A)?A.asyncValidators:I)||null}function Y(I){return Array.isArray(I)?wn(I):I||null}function T(I){return null!=I&&!Array.isArray(I)&&"object"==typeof I}const W=I=>I instanceof kn,Ce=I=>I instanceof $n;function vt(I){return W(I)?I.value:I.getRawValue()}function At(I,A){const y=Ce(I),ne=I.controls;if(!(y?Object.keys(ne):ne).length)throw new s.vHH(1e3,"");if(!ne[A])throw new s.vHH(1001,"")}function Vt(I,A){Ce(I),I._forEachChild((ne,lt)=>{if(void 0===A[lt])throw new s.vHH(1002,"")})}class Ut{constructor(A,y){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=A,this._rawAsyncValidators=y,this._composedValidatorFn=_n(this._rawValidators),this._composedAsyncValidatorFn=Y(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(A){this._rawValidators=this._composedValidatorFn=A}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(A){this._rawAsyncValidators=this._composedAsyncValidatorFn=A}get parent(){return this._parent}get valid(){return this.status===at}get invalid(){return this.status===Yt}get pending(){return this.status==Ft}get disabled(){return this.status===tn}get enabled(){return this.status!==tn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(A){this._rawValidators=A,this._composedValidatorFn=_n(A)}setAsyncValidators(A){this._rawAsyncValidators=A,this._composedAsyncValidatorFn=Y(A)}addValidators(A){this.setValidators(Bt(A,this._rawValidators))}addAsyncValidators(A){this.setAsyncValidators(Bt(A,this._rawAsyncValidators))}removeValidators(A){this.setValidators(Tt(A,this._rawValidators))}removeAsyncValidators(A){this.setAsyncValidators(Tt(A,this._rawAsyncValidators))}hasValidator(A){return Xt(this._rawValidators,A)}hasAsyncValidator(A){return Xt(this._rawAsyncValidators,A)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(A={}){this.touched=!0,this._parent&&!A.onlySelf&&this._parent.markAsTouched(A)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(A=>A.markAllAsTouched())}markAsUntouched(A={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(y=>{y.markAsUntouched({onlySelf:!0})}),this._parent&&!A.onlySelf&&this._parent._updateTouched(A)}markAsDirty(A={}){this.pristine=!1,this._parent&&!A.onlySelf&&this._parent.markAsDirty(A)}markAsPristine(A={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(y=>{y.markAsPristine({onlySelf:!0})}),this._parent&&!A.onlySelf&&this._parent._updatePristine(A)}markAsPending(A={}){this.status=Ft,!1!==A.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!A.onlySelf&&this._parent.markAsPending(A)}disable(A={}){const y=this._parentMarkedDirty(A.onlySelf);this.status=tn,this.errors=null,this._forEachChild(ne=>{ne.disable(Object.assign(Object.assign({},A),{onlySelf:!0}))}),this._updateValue(),!1!==A.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},A),{skipPristineCheck:y})),this._onDisabledChange.forEach(ne=>ne(!0))}enable(A={}){const y=this._parentMarkedDirty(A.onlySelf);this.status=at,this._forEachChild(ne=>{ne.enable(Object.assign(Object.assign({},A),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},A),{skipPristineCheck:y})),this._onDisabledChange.forEach(ne=>ne(!1))}_updateAncestors(A){this._parent&&!A.onlySelf&&(this._parent.updateValueAndValidity(A),A.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(A){this._parent=A}updateValueAndValidity(A={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===at||this.status===Ft)&&this._runAsyncValidator(A.emitEvent)),!1!==A.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!A.onlySelf&&this._parent.updateValueAndValidity(A)}_updateTreeValidity(A={emitEvent:!0}){this._forEachChild(y=>y._updateTreeValidity(A)),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?tn:at}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(A){if(this.asyncValidator){this.status=Ft,this._hasOwnPendingAsyncValidator=!0;const y=pt(this.asyncValidator(this));this._asyncValidationSubscription=y.subscribe(ne=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ne,{emitEvent:A})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(A,y={}){this.errors=A,this._updateControlsErrors(!1!==y.emitEvent)}get(A){return function qt(I,A,y){if(null==A||(Array.isArray(A)||(A=A.split(y)),Array.isArray(A)&&0===A.length))return null;let ne=I;return A.forEach(lt=>{ne=Ce(ne)?ne.controls.hasOwnProperty(lt)?ne.controls[lt]:null:(I=>I instanceof st)(ne)&&ne.at(lt)||null}),ne}(this,A,".")}getError(A,y){const ne=y?this.get(y):this;return ne&&ne.errors?ne.errors[A]:null}hasError(A,y){return!!this.getError(A,y)}get root(){let A=this;for(;A._parent;)A=A._parent;return A}_updateControlsErrors(A){this.status=this._calculateStatus(),A&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(A)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?tn:this.errors?Yt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ft)?Ft:this._anyControlsHaveStatus(Yt)?Yt:at}_anyControlsHaveStatus(A){return this._anyControls(y=>y.status===A)}_anyControlsDirty(){return this._anyControls(A=>A.dirty)}_anyControlsTouched(){return this._anyControls(A=>A.touched)}_updatePristine(A={}){this.pristine=!this._anyControlsDirty(),this._parent&&!A.onlySelf&&this._parent._updatePristine(A)}_updateTouched(A={}){this.touched=this._anyControlsTouched(),this._parent&&!A.onlySelf&&this._parent._updateTouched(A)}_isBoxedValue(A){return"object"==typeof A&&null!==A&&2===Object.keys(A).length&&"value"in A&&"disabled"in A}_registerOnCollectionChange(A){this._onCollectionChange=A}_setUpdateStrategy(A){T(A)&&null!=A.updateOn&&(this._updateOn=A.updateOn)}_parentMarkedDirty(A){return!A&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class kn extends Ut{constructor(A=null,y,ne){super(En(y),je(ne,y)),this._onChange=[],this._pendingChange=!1,this._applyFormState(A),this._setUpdateStrategy(y),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(A,y={}){this.value=this._pendingValue=A,this._onChange.length&&!1!==y.emitModelToViewChange&&this._onChange.forEach(ne=>ne(this.value,!1!==y.emitViewToModelChange)),this.updateValueAndValidity(y)}patchValue(A,y={}){this.setValue(A,y)}reset(A=null,y={}){this._applyFormState(A),this.markAsPristine(y),this.markAsUntouched(y),this.setValue(this.value,y),this._pendingChange=!1}_updateValue(){}_anyControls(A){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(A){this._onChange.push(A)}_unregisterOnChange(A){re(this._onChange,A)}registerOnDisabledChange(A){this._onDisabledChange.push(A)}_unregisterOnDisabledChange(A){re(this._onDisabledChange,A)}_forEachChild(A){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(A){this._isBoxedValue(A)?(this.value=this._pendingValue=A.value,A.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=A}}class $n extends Ut{constructor(A,y,ne){super(En(y),je(ne,y)),this.controls=A,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(A,y){return this.controls[A]?this.controls[A]:(this.controls[A]=y,y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange),y)}addControl(A,y,ne={}){this.registerControl(A,y),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}removeControl(A,y={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}setControl(A,y,ne={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],y&&this.registerControl(A,y),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}contains(A){return this.controls.hasOwnProperty(A)&&this.controls[A].enabled}setValue(A,y={}){Vt(this,A),Object.keys(A).forEach(ne=>{At(this,ne),this.controls[ne].setValue(A[ne],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(A,y={}){null!=A&&(Object.keys(A).forEach(ne=>{this.controls[ne]&&this.controls[ne].patchValue(A[ne],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(A={},y={}){this._forEachChild((ne,lt)=>{ne.reset(A[lt],{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this._reduceChildren({},(A,y,ne)=>(A[ne]=vt(y),A))}_syncPendingControls(){let A=this._reduceChildren(!1,(y,ne)=>!!ne._syncPendingControls()||y);return A&&this.updateValueAndValidity({onlySelf:!0}),A}_forEachChild(A){Object.keys(this.controls).forEach(y=>{const ne=this.controls[y];ne&&A(ne,y)})}_setUpControls(){this._forEachChild(A=>{A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(A){for(const y of Object.keys(this.controls)){const ne=this.controls[y];if(this.contains(y)&&A(ne))return!0}return!1}_reduceValue(){return this._reduceChildren({},(A,y,ne)=>((y.enabled||this.disabled)&&(A[ne]=y.value),A))}_reduceChildren(A,y){let ne=A;return this._forEachChild((lt,un)=>{ne=y(ne,lt,un)}),ne}_allControlsDisabled(){for(const A of Object.keys(this.controls))if(this.controls[A].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class st extends Ut{constructor(A,y,ne){super(En(y),je(ne,y)),this.controls=A,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(A){return this.controls[A]}push(A,y={}){this.controls.push(A),this._registerControl(A),this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}insert(A,y,ne={}){this.controls.splice(A,0,y),this._registerControl(y),this.updateValueAndValidity({emitEvent:ne.emitEvent})}removeAt(A,y={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),this.controls.splice(A,1),this.updateValueAndValidity({emitEvent:y.emitEvent})}setControl(A,y,ne={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),this.controls.splice(A,1),y&&(this.controls.splice(A,0,y),this._registerControl(y)),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(A,y={}){Vt(this,A),A.forEach((ne,lt)=>{At(this,lt),this.at(lt).setValue(ne,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(A,y={}){null!=A&&(A.forEach((ne,lt)=>{this.at(lt)&&this.at(lt).patchValue(ne,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(A=[],y={}){this._forEachChild((ne,lt)=>{ne.reset(A[lt],{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this.controls.map(A=>vt(A))}clear(A={}){this.controls.length<1||(this._forEachChild(y=>y._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:A.emitEvent}))}_syncPendingControls(){let A=this.controls.reduce((y,ne)=>!!ne._syncPendingControls()||y,!1);return A&&this.updateValueAndValidity({onlySelf:!0}),A}_forEachChild(A){this.controls.forEach((y,ne)=>{A(y,ne)})}_updateValue(){this.value=this.controls.filter(A=>A.enabled||this.disabled).map(A=>A.value)}_anyControls(A){return this.controls.some(y=>y.enabled&&A(y))}_setUpControls(){this._forEachChild(A=>this._registerControl(A))}_allControlsDisabled(){for(const A of this.controls)if(A.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(A){A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange)}}const Pt={provide:He,useExisting:(0,s.Gpc)(()=>An)},an=(()=>Promise.resolve(null))();let An=(()=>{class I extends He{constructor(y,ne){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new s.vpe,this.form=new $n({},Ot(y),wn(ne))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(y){an.then(()=>{const ne=this._findContainer(y.path);y.control=ne.registerControl(y.name,y.control),zt(y.control,y),y.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(y)})}getControl(y){return this.form.get(y.path)}removeControl(y){an.then(()=>{const ne=this._findContainer(y.path);ne&&ne.removeControl(y.name),re(this._directives,y)})}addFormGroup(y){an.then(()=>{const ne=this._findContainer(y.path),lt=new $n({});pe(lt,y),ne.registerControl(y.name,lt),lt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(y){an.then(()=>{const ne=this._findContainer(y.path);ne&&ne.removeControl(y.name)})}getFormGroup(y){return this.form.get(y.path)}updateModel(y,ne){an.then(()=>{this.form.get(y.path).setValue(ne)})}setValue(y){this.control.setValue(y)}onSubmit(y){return this.submitted=!0,$(this.form,this._directives),this.ngSubmit.emit(y),!1}onReset(){this.resetForm()}resetForm(y){this.form.reset(y),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(y){return y.pop(),y.length?this.form.get(y):this.form}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(Oe,10),s.Y36(mt,10))},I.\u0275dir=s.lG2({type:I,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(y,ne){1&y&&s.NdJ("submit",function(un){return ne.onSubmit(un)})("reset",function(){return ne.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([Pt]),s.qOj]}),I})();const Ti={provide:Ee,useExisting:(0,s.Gpc)(()=>vi)},bi=(()=>Promise.resolve(null))();let vi=(()=>{class I extends Ee{constructor(y,ne,lt,un){super(),this.control=new kn,this._registered=!1,this.update=new s.vpe,this._parent=y,this._setValidators(ne),this._setAsyncValidators(lt),this.valueAccessor=B(0,un)}ngOnChanges(y){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in y&&this._updateDisabled(y),ae(y,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?function oi(I,A){return[...A.path,I]}(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){zt(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(y){bi.then(()=>{this.control.setValue(y,{emitViewToModelChange:!1})})}_updateDisabled(y){const ne=y.isDisabled.currentValue,lt=""===ne||ne&&"false"!==ne;bi.then(()=>{lt&&!this.control.disabled?this.control.disable():!lt&&this.control.disabled&&this.control.enable()})}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(He,9),s.Y36(Oe,10),s.Y36(mt,10),s.Y36(le,10))},I.\u0275dir=s.lG2({type:I,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[s._Bn([Ti]),s.qOj,s.TTD]}),I})(),pi=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275dir=s.lG2({type:I,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),I})();const Qi={provide:le,useExisting:(0,s.Gpc)(()=>Ai),multi:!0};let Ai=(()=>{class I extends ye{writeValue(y){this.setProperty("value",null==y?"":y)}registerOnChange(y){this.onChange=ne=>{y(""==ne?null:parseFloat(ne))}}}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(y,ne){1&y&&s.NdJ("input",function(un){return ne.onChange(un.target.value)})("blur",function(){return ne.onTouched()})},features:[s._Bn([Qi]),s.qOj]}),I})();const mi={provide:le,useExisting:(0,s.Gpc)(()=>jn),multi:!0};let xn=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({}),I})(),po=(()=>{class I{constructor(){this._accessors=[]}add(y,ne){this._accessors.push([y,ne])}remove(y){for(let ne=this._accessors.length-1;ne>=0;--ne)if(this._accessors[ne][1]===y)return void this._accessors.splice(ne,1)}select(y){this._accessors.forEach(ne=>{this._isSameGroup(ne,y)&&ne[1]!==y&&ne[1].fireUncheck(y.value)})}_isSameGroup(y,ne){return!!y[0].control&&y[0]._parent===ne._control._parent&&y[1].name===ne.name}}return I.\u0275fac=function(y){return new(y||I)},I.\u0275prov=s.Yz7({token:I,factory:I.\u0275fac,providedIn:xn}),I})(),jn=(()=>{class I extends ye{constructor(y,ne,lt,un){super(y,ne),this._registry=lt,this._injector=un,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(Ee),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(y){this._state=y===this.value,this.setProperty("checked",this._state)}registerOnChange(y){this._fn=y,this.onChange=()=>{y(this.value),this._registry.select(this)}}fireUncheck(y){this.writeValue(y)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(po),s.Y36(s.zs3))},I.\u0275dir=s.lG2({type:I,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(y,ne){1&y&&s.NdJ("change",function(){return ne.onChange()})("blur",function(){return ne.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[s._Bn([mi]),s.qOj]}),I})();const Ci=new s.OlP("NgModelWithFormControlWarning"),mo={provide:Ee,useExisting:(0,s.Gpc)(()=>Pi)};let Pi=(()=>{class I extends Ee{constructor(y,ne,lt,un){super(),this._ngModelWarningConfig=un,this.update=new s.vpe,this._ngModelWarningSent=!1,this._setValidators(y),this._setAsyncValidators(ne),this.valueAccessor=B(0,lt)}set isDisabled(y){}ngOnChanges(y){if(this._isControlChanged(y)){const ne=y.form.previousValue;ne&&We(ne,this,!1),zt(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}ae(y,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&We(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_isControlChanged(y){return y.hasOwnProperty("form")}}return I._ngModelWarningSentOnce=!1,I.\u0275fac=function(y){return new(y||I)(s.Y36(Oe,10),s.Y36(mt,10),s.Y36(le,10),s.Y36(Ci,8))},I.\u0275dir=s.lG2({type:I,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[s._Bn([mo]),s.qOj,s.TTD]}),I})();const rn={provide:He,useExisting:(0,s.Gpc)(()=>ln)};let ln=(()=>{class I extends He{constructor(y,ne){super(),this.validators=y,this.asyncValidators=ne,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(y),this._setAsyncValidators(ne)}ngOnChanges(y){this._checkFormPresent(),y.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ie(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(y){const ne=this.form.get(y.path);return zt(ne,y),ne.updateValueAndValidity({emitEvent:!1}),this.directives.push(y),ne}getControl(y){return this.form.get(y.path)}removeControl(y){We(y.control||null,y,!1),re(this.directives,y)}addFormGroup(y){this._setUpFormContainer(y)}removeFormGroup(y){this._cleanUpFormContainer(y)}getFormGroup(y){return this.form.get(y.path)}addFormArray(y){this._setUpFormContainer(y)}removeFormArray(y){this._cleanUpFormContainer(y)}getFormArray(y){return this.form.get(y.path)}updateModel(y,ne){this.form.get(y.path).setValue(ne)}onSubmit(y){return this.submitted=!0,$(this.form,this.directives),this.ngSubmit.emit(y),!1}onReset(){this.resetForm()}resetForm(y){this.form.reset(y),this.submitted=!1}_updateDomValue(){this.directives.forEach(y=>{const ne=y.control,lt=this.form.get(y.path);ne!==lt&&(We(ne||null,y),W(lt)&&(zt(lt,y),y.control=lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(y){const ne=this.form.get(y.path);pe(ne,y),ne.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(y){if(this.form){const ne=this.form.get(y.path);ne&&function me(I,A){return ie(I,A)}(ne,y)&&ne.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ve(this.form,this),this._oldForm&&ie(this._oldForm,this)}_checkFormPresent(){}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(Oe,10),s.Y36(mt,10))},I.\u0275dir=s.lG2({type:I,selectors:[["","formGroup",""]],hostBindings:function(y,ne){1&y&&s.NdJ("submit",function(un){return ne.onSubmit(un)})("reset",function(){return ne.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([rn]),s.qOj,s.TTD]}),I})();const ao={provide:Oe,useExisting:(0,s.Gpc)(()=>lo),multi:!0},Oo={provide:Oe,useExisting:(0,s.Gpc)(()=>ji),multi:!0};let lo=(()=>{class I{constructor(){this._required=!1}get required(){return this._required}set required(y){this._required=null!=y&&!1!==y&&"false"!=`${y}`,this._onChange&&this._onChange()}validate(y){return this.required?ut(y):null}registerOnValidatorChange(y){this._onChange=y}}return I.\u0275fac=function(y){return new(y||I)},I.\u0275dir=s.lG2({type:I,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(y,ne){2&y&&s.uIk("required",ne.required?"":null)},inputs:{required:"required"},features:[s._Bn([ao])]}),I})(),ji=(()=>{class I extends lo{validate(y){return this.required?ct(y):null}}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(y,ne){2&y&&s.uIk("required",ne.required?"":null)},features:[s._Bn([Oo]),s.qOj]}),I})(),P=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({imports:[[xn]]}),I})(),b=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({imports:[P]}),I})(),z=(()=>{class I{static withConfig(y){return{ngModule:I,providers:[{provide:Ci,useValue:y.warnOnNgModelWithFormControl}]}}}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({imports:[P]}),I})()},508:(kt,Ye,R)=>{"use strict";R.d(Ye,{rD:()=>Xt,K7:()=>zn,HF:()=>gn,BQ:()=>ut,X2:()=>Bt,uc:()=>Ee,ey:()=>zt,Ng:()=>wt,nP:()=>$t,us:()=>en,wG:()=>ot,si:()=>rt,CB:()=>We,jH:()=>qe,pj:()=>tt,Kr:()=>Qe,Id:()=>Pe,FD:()=>pt,sb:()=>nt,E0:()=>Tt});var s=R(5e3),o=R(226),Me=R(9808),ke=R(925),ce=R(5664),ye=R(3191),le=R(5529),ve=R(1059),he=R(6360),fe=R(1159);function Ue(Ve,ie){if(1&Ve&&s._UZ(0,"mat-pseudo-checkbox",4),2&Ve){const H=s.oxw();s.Q6J("state",H.selected?"checked":"unchecked")("disabled",H.disabled)}}function Ze(Ve,ie){if(1&Ve&&(s.TgZ(0,"span",5),s._uU(1),s.qZA()),2&Ve){const H=s.oxw();s.xp6(1),s.hij("(",H.group.label,")")}}const Le=["*"],Ge=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function ft(){return!0}});let ut=(()=>{class Ve{constructor(H,U,X){this._sanityChecks=U,this._document=X,this._hasDoneGlobalChecks=!1,H._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(H){return!(0,ke.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[H])}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.LFG(ce.qm),s.LFG(Ge,8),s.LFG(Me.K0))},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[o.vT],o.vT]}),Ve})();function Pe(Ve){return class extends Ve{constructor(...ie){super(...ie),this._disabled=!1}get disabled(){return this._disabled}set disabled(ie){this._disabled=(0,ye.Ig)(ie)}}}function tt(Ve,ie){return class extends Ve{constructor(...H){super(...H),this.defaultColor=ie,this.color=ie}get color(){return this._color}set color(H){const U=H||this.defaultColor;U!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),U&&this._elementRef.nativeElement.classList.add(`mat-${U}`),this._color=U)}}}function Qe(Ve){return class extends Ve{constructor(...ie){super(...ie),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(ie){this._disableRipple=(0,ye.Ig)(ie)}}}function nt(Ve,ie=0){return class extends Ve{constructor(...H){super(...H),this._tabIndex=ie,this.defaultTabIndex=ie}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(H){this._tabIndex=null!=H?(0,ye.su)(H):this.defaultTabIndex}}}function pt(Ve){return class extends Ve{constructor(...ie){super(...ie),this.stateChanges=new le.xQ,this.errorState=!1}updateErrorState(){const ie=this.errorState,Fe=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Fe!==ie&&(this.errorState=Fe,this.stateChanges.next())}}}let Xt=(()=>{class Ve{isErrorState(H,U){return!!(H&&H.invalid&&(H.touched||U&&U.submitted))}}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275prov=s.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})(),Bt=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275dir=s.lG2({type:Ve,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),Ve})();function Tt(Ve,ie,H="mat"){Ve.changes.pipe((0,ve.O)(Ve)).subscribe(({length:U})=>{Jn(ie,`${H}-2-line`,!1),Jn(ie,`${H}-3-line`,!1),Jn(ie,`${H}-multi-line`,!1),2===U||3===U?Jn(ie,`${H}-${U}-line`,!0):U>3&&Jn(ie,`${H}-multi-line`,!0)})}function Jn(Ve,ie,H){Ve.nativeElement.classList.toggle(ie,H)}let Ee=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[ut],ut]}),Ve})();class He{constructor(ie,H,U){this._renderer=ie,this.element=H,this.config=U,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const _={enterDuration:225,exitDuration:150},ue=(0,ke.i$)({passive:!0}),be=["mousedown","touchstart"],ht=["mouseup","mouseleave","touchend","touchcancel"];class bt{constructor(ie,H,U,X){this._target=ie,this._ngZone=H,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,X.isBrowser&&(this._containerElement=(0,ye.fI)(U))}fadeInRipple(ie,H,U={}){const X=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Fe=Object.assign(Object.assign({},_),U.animation);U.centered&&(ie=X.left+X.width/2,H=X.top+X.height/2);const pe=U.radius||function Xe(Ve,ie,H){const U=Math.max(Math.abs(Ve-H.left),Math.abs(Ve-H.right)),X=Math.max(Math.abs(ie-H.top),Math.abs(ie-H.bottom));return Math.sqrt(U*U+X*X)}(ie,H,X),me=ie-X.left,Te=H-X.top,Q=Fe.enterDuration,ae=document.createElement("div");ae.classList.add("mat-ripple-element"),ae.style.left=me-pe+"px",ae.style.top=Te-pe+"px",ae.style.height=2*pe+"px",ae.style.width=2*pe+"px",null!=U.color&&(ae.style.backgroundColor=U.color),ae.style.transitionDuration=`${Q}ms`,this._containerElement.appendChild(ae),function jt(Ve){window.getComputedStyle(Ve).getPropertyValue("opacity")}(ae),ae.style.transform="scale(1)";const V=new He(this,ae,U);return V.state=0,this._activeRipples.add(V),U.persistent||(this._mostRecentTransientRipple=V),this._runTimeoutOutsideZone(()=>{const $=V===this._mostRecentTransientRipple;V.state=1,!U.persistent&&(!$||!this._isPointerDown)&&V.fadeOut()},Q),V}fadeOutRipple(ie){const H=this._activeRipples.delete(ie);if(ie===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!H)return;const U=ie.element,X=Object.assign(Object.assign({},_),ie.config.animation);U.style.transitionDuration=`${X.exitDuration}ms`,U.style.opacity="0",ie.state=2,this._runTimeoutOutsideZone(()=>{ie.state=3,U.remove()},X.exitDuration)}fadeOutAll(){this._activeRipples.forEach(ie=>ie.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(ie=>{ie.config.persistent||ie.fadeOut()})}setupTriggerEvents(ie){const H=(0,ye.fI)(ie);!H||H===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=H,this._registerEvents(be))}handleEvent(ie){"mousedown"===ie.type?this._onMousedown(ie):"touchstart"===ie.type?this._onTouchStart(ie):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(ht),this._pointerUpEventsRegistered=!0)}_onMousedown(ie){const H=(0,ce.X6)(ie),U=this._lastTouchStartEvent&&Date.now(){!ie.config.persistent&&(1===ie.state||ie.config.terminateOnPointerUp&&0===ie.state)&&ie.fadeOut()}))}_runTimeoutOutsideZone(ie,H=0){this._ngZone.runOutsideAngular(()=>setTimeout(ie,H))}_registerEvents(ie){this._ngZone.runOutsideAngular(()=>{ie.forEach(H=>{this._triggerElement.addEventListener(H,this,ue)})})}_removeTriggerEvents(){this._triggerElement&&(be.forEach(ie=>{this._triggerElement.removeEventListener(ie,this,ue)}),this._pointerUpEventsRegistered&&ht.forEach(ie=>{this._triggerElement.removeEventListener(ie,this,ue)}))}}const Rt=new s.OlP("mat-ripple-global-options");let ot=(()=>{class Ve{constructor(H,U,X,Fe,pe){this._elementRef=H,this._animationMode=pe,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Fe||{},this._rippleRenderer=new bt(this,U,H,X)}get disabled(){return this._disabled}set disabled(H){H&&this.fadeOutAllNonPersistent(),this._disabled=H,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(H){this._trigger=H,this._setupTriggerEventsIfEnabled()}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:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(H,U=0,X){return"number"==typeof H?this._rippleRenderer.fadeInRipple(H,U,Object.assign(Object.assign({},this.rippleConfig),X)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),H))}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.Y36(s.SBq),s.Y36(s.R0b),s.Y36(ke.t4),s.Y36(Rt,8),s.Y36(he.Qb,8))},Ve.\u0275dir=s.lG2({type:Ve,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(H,U){2&H&&s.ekj("mat-ripple-unbounded",U.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),Ve})(),rt=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[ut,ke.ud],ut]}),Ve})(),$t=(()=>{class Ve{constructor(H){this._animationMode=H,this.state="unchecked",this.disabled=!1}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.Y36(he.Qb,8))},Ve.\u0275cmp=s.Xpm({type:Ve,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(H,U){2&H&&s.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===U.state)("mat-pseudo-checkbox-checked","checked"===U.state)("mat-pseudo-checkbox-disabled",U.disabled)("_mat-animation-noopable","NoopAnimations"===U._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(H,U){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),Ve})(),en=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[ut]]}),Ve})();const gn=new s.OlP("MAT_OPTION_PARENT_COMPONENT"),zn=new s.OlP("MatOptgroup");let qn=0;class dn{constructor(ie,H=!1){this.source=ie,this.isUserInput=H}}let oi=(()=>{class Ve{constructor(H,U,X,Fe){this._element=H,this._changeDetectorRef=U,this._parent=X,this.group=Fe,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+qn++,this.onSelectionChange=new s.vpe,this._stateChanges=new le.xQ}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(H){this._disabled=(0,ye.Ig)(H)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(H,U){const X=this._getHostElement();"function"==typeof X.focus&&X.focus(U)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(H){(H.keyCode===fe.K5||H.keyCode===fe.L_)&&!(0,fe.Vb)(H)&&(this._selectViaInteraction(),H.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const H=this.viewValue;H!==this._mostRecentViewValue&&(this._mostRecentViewValue=H,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(H=!1){this.onSelectionChange.emit(new dn(this,H))}}return Ve.\u0275fac=function(H){s.$Z()},Ve.\u0275dir=s.lG2({type:Ve,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),Ve})(),zt=(()=>{class Ve extends oi{constructor(H,U,X,Fe){super(H,U,X,Fe)}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(gn,8),s.Y36(zn,8))},Ve.\u0275cmp=s.Xpm({type:Ve,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(H,U){1&H&&s.NdJ("click",function(){return U._selectViaInteraction()})("keydown",function(Fe){return U._handleKeydown(Fe)}),2&H&&(s.Ikx("id",U.id),s.uIk("tabindex",U._getTabIndex())("aria-selected",U._getAriaSelected())("aria-disabled",U.disabled.toString()),s.ekj("mat-selected",U.selected)("mat-option-multiple",U.multiple)("mat-active",U.active)("mat-option-disabled",U.disabled))},exportAs:["matOption"],features:[s.qOj],ngContentSelectors:Le,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(H,U){1&H&&(s.F$t(),s.YNc(0,Ue,1,2,"mat-pseudo-checkbox",0),s.TgZ(1,"span",1),s.Hsn(2),s.qZA(),s.YNc(3,Ze,2,1,"span",2),s._UZ(4,"div",3)),2&H&&(s.Q6J("ngIf",U.multiple),s.xp6(3),s.Q6J("ngIf",U.group&&U.group._inert),s.xp6(1),s.Q6J("matRippleTrigger",U._getHostElement())("matRippleDisabled",U.disabled||U.disableRipple))},directives:[Me.O5,ot,$t],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),Ve})();function We(Ve,ie,H){if(H.length){let U=ie.toArray(),X=H.toArray(),Fe=0;for(let pe=0;peH+U?Math.max(0,Ve-U+ie):H}let wt=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[rt,Me.ez,ut,en]]}),Ve})()},7322:(kt,Ye,R)=>{"use strict";R.d(Ye,{G_:()=>ht,KE:()=>bt,Eo:()=>yt,lN:()=>jt,hX:()=>Gt});var s=R(7144),o=R(9808),x=R(5e3),Me=R(508),ke=R(3191),ce=R(5529),ye=R(6787),le=R(3753),ve=R(1059),he=R(7625),fe=R(2986),te=R(1777),xe=R(6360),Ue=R(226),Ze=R(925);const Le=["connectionContainer"],Oe=["inputContainer"],mt=["label"];function v(Xe,Rt){1&Xe&&(x.ynx(0),x.TgZ(1,"div",14),x._UZ(2,"div",15),x._UZ(3,"div",16),x._UZ(4,"div",17),x.qZA(),x.TgZ(5,"div",18),x._UZ(6,"div",15),x._UZ(7,"div",16),x._UZ(8,"div",17),x.qZA(),x.BQk())}function _e(Xe,Rt){if(1&Xe){const ot=x.EpF();x.TgZ(0,"div",19),x.NdJ("cdkObserveContent",function(){return x.CHM(ot),x.oxw().updateOutlineGap()}),x.Hsn(1,1),x.qZA()}if(2&Xe){const ot=x.oxw();x.Q6J("cdkObserveContentDisabled","outline"!=ot.appearance)}}function ft(Xe,Rt){if(1&Xe&&(x.ynx(0),x.Hsn(1,2),x.TgZ(2,"span"),x._uU(3),x.qZA(),x.BQk()),2&Xe){const ot=x.oxw(2);x.xp6(3),x.Oqu(ot._control.placeholder)}}function Ge(Xe,Rt){1&Xe&&x.Hsn(0,3,["*ngSwitchCase","true"])}function ut(Xe,Rt){1&Xe&&(x.TgZ(0,"span",23),x._uU(1," *"),x.qZA())}function ct(Xe,Rt){if(1&Xe){const ot=x.EpF();x.TgZ(0,"label",20,21),x.NdJ("cdkObserveContent",function(){return x.CHM(ot),x.oxw().updateOutlineGap()}),x.YNc(2,ft,4,1,"ng-container",12),x.YNc(3,Ge,1,0,"ng-content",12),x.YNc(4,ut,2,0,"span",22),x.qZA()}if(2&Xe){const ot=x.oxw();x.ekj("mat-empty",ot._control.empty&&!ot._shouldAlwaysFloat())("mat-form-field-empty",ot._control.empty&&!ot._shouldAlwaysFloat())("mat-accent","accent"==ot.color)("mat-warn","warn"==ot.color),x.Q6J("cdkObserveContentDisabled","outline"!=ot.appearance)("id",ot._labelId)("ngSwitch",ot._hasLabel()),x.uIk("for",ot._control.id)("aria-owns",ot._control.id),x.xp6(2),x.Q6J("ngSwitchCase",!1),x.xp6(1),x.Q6J("ngSwitchCase",!0),x.xp6(1),x.Q6J("ngIf",!ot.hideRequiredMarker&&ot._control.required&&!ot._control.disabled)}}function St(Xe,Rt){1&Xe&&(x.TgZ(0,"div",24),x.Hsn(1,4),x.qZA())}function Wt(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div",25),x._UZ(1,"span",26),x.qZA()),2&Xe){const ot=x.oxw();x.xp6(1),x.ekj("mat-accent","accent"==ot.color)("mat-warn","warn"==ot.color)}}function Pe(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div"),x.Hsn(1,5),x.qZA()),2&Xe){const ot=x.oxw();x.Q6J("@transitionMessages",ot._subscriptAnimationState)}}function tt(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div",30),x._uU(1),x.qZA()),2&Xe){const ot=x.oxw(2);x.Q6J("id",ot._hintLabelId),x.xp6(1),x.Oqu(ot.hintLabel)}}function Qe(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div",27),x.YNc(1,tt,2,2,"div",28),x.Hsn(2,6),x._UZ(3,"div",29),x.Hsn(4,7),x.qZA()),2&Xe){const ot=x.oxw();x.Q6J("@transitionMessages",ot._subscriptAnimationState),x.xp6(1),x.Q6J("ngIf",ot.hintLabel)}}const nt=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],pt=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],Mt=new x.OlP("MatError"),bn={transitionMessages:(0,te.X$)("transitionMessages",[(0,te.SB)("enter",(0,te.oB)({opacity:1,transform:"translateY(0%)"})),(0,te.eR)("void => enter",[(0,te.oB)({opacity:0,transform:"translateY(-5px)"}),(0,te.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let yt=(()=>{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275dir=x.lG2({type:Xe}),Xe})();const pn=new x.OlP("MatHint");let Gt=(()=>{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275dir=x.lG2({type:Xe,selectors:[["mat-label"]]}),Xe})(),Xt=(()=>{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275dir=x.lG2({type:Xe,selectors:[["mat-placeholder"]]}),Xe})();const Bt=new x.OlP("MatPrefix"),Jn=new x.OlP("MatSuffix");let He=0;const ue=(0,Me.pj)(class{constructor(Xe){this._elementRef=Xe}},"primary"),be=new x.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ht=new x.OlP("MatFormField");let bt=(()=>{class Xe extends ue{constructor(ot,rt,$t,en,gn,Ht,Lt){super(ot),this._changeDetectorRef=rt,this._dir=$t,this._defaults=en,this._platform=gn,this._ngZone=Ht,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ce.xQ,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+He++,this._labelId="mat-form-field-label-"+He++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==Lt,this.appearance=en&&en.appearance?en.appearance:"legacy",this._hideRequiredMarker=!(!en||null==en.hideRequiredMarker)&&en.hideRequiredMarker}get appearance(){return this._appearance}set appearance(ot){const rt=this._appearance;this._appearance=ot||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&rt!==ot&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ot){this._hideRequiredMarker=(0,ke.Ig)(ot)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(ot){this._hintLabel=ot,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(ot){ot!==this._floatLabel&&(this._floatLabel=ot||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(ot){this._explicitFormFieldControl=ot}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const ot=this._control;ot.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${ot.controlType}`),ot.stateChanges.pipe((0,ve.O)(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ot.ngControl&&ot.ngControl.valueChanges&&ot.ngControl.valueChanges.pipe((0,he.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,he.R)(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),(0,ye.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe((0,ve.O)(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe((0,ve.O)(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe((0,he.R)(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(ot){const rt=this._control?this._control.ngControl:null;return rt&&rt[ot]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,(0,le.R)(this._label.nativeElement,"transitionend").pipe((0,fe.q)(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let ot=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ot.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const rt=this._hintChildren?this._hintChildren.find(en=>"start"===en.align):null,$t=this._hintChildren?this._hintChildren.find(en=>"end"===en.align):null;rt?ot.push(rt.id):this._hintLabel&&ot.push(this._hintLabelId),$t&&ot.push($t.id)}else this._errorChildren&&ot.push(...this._errorChildren.map(rt=>rt.id));this._control.setDescribedByIds(ot)}}_validateControlChild(){}updateOutlineGap(){const ot=this._label?this._label.nativeElement:null;if(!("outline"===this.appearance&&ot&&ot.children.length&&ot.textContent.trim()&&this._platform.isBrowser))return;if(!this._isAttachedToDOM())return void(this._outlineGapCalculationNeededImmediately=!0);let rt=0,$t=0;const en=this._connectionContainerRef.nativeElement,gn=en.querySelectorAll(".mat-form-field-outline-start"),Ht=en.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){const Lt=en.getBoundingClientRect();if(0===Lt.width&&0===Lt.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const cn=this._getStartEnd(Lt),zn=ot.children,Zt=this._getStartEnd(zn[0].getBoundingClientRect());let qn=0;for(let dn=0;dn0?.75*qn+10:0}for(let Lt=0;Lt{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275mod=x.oAB({type:Xe}),Xe.\u0275inj=x.cJS({imports:[[o.ez,Me.BQ,s.Q8],Me.BQ]}),Xe})()},156:(kt,Ye,R)=>{"use strict";R.d(Ye,{gD:()=>En,LD:()=>_n});var s=R(669),o=R(9808),x=R(5e3),Me=R(3191),ke=R(925),ce=R(226),ye=R(7429),le=R(5529),ve=R(2654),he=R(6787),fe=R(2986),te=R(7625),xe=R(3489);class Ze{constructor(Y,T){this.predicate=Y,this.inclusive=T}call(Y,T){return T.subscribe(new Le(Y,this.predicate,this.inclusive))}}class Le extends xe.L{constructor(Y,T,W){super(Y),this.predicate=T,this.inclusive=W,this.index=0}_next(Y){const T=this.destination;let W;try{W=this.predicate(Y,this.index++)}catch(Ce){return void T.error(Ce)}this.nextOrComplete(Y,W)}nextOrComplete(Y,T){const W=this.destination;Boolean(T)?W.next(Y):(this.inclusive&&W.next(Y),W.complete())}}var Oe=R(1159);const mt=(0,ke.Mq)();class v{constructor(Y,T){this._viewportRuler=Y,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=T}attach(){}enable(){if(this._canBeEnabled()){const Y=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Y.style.left||"",this._previousHTMLStyles.top=Y.style.top||"",Y.style.left=(0,Me.HM)(-this._previousScrollPosition.left),Y.style.top=(0,Me.HM)(-this._previousScrollPosition.top),Y.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Y=this._document.documentElement,W=Y.style,Ce=this._document.body.style,ze=W.scrollBehavior||"",vt=Ce.scrollBehavior||"";this._isEnabled=!1,W.left=this._previousHTMLStyles.left,W.top=this._previousHTMLStyles.top,Y.classList.remove("cdk-global-scrollblock"),mt&&(W.scrollBehavior=Ce.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),mt&&(W.scrollBehavior=ze,Ce.scrollBehavior=vt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const T=this._document.body,W=this._viewportRuler.getViewportSize();return T.scrollHeight>W.height||T.scrollWidth>W.width}}class ft{constructor(Y,T,W,Ce){this._scrollDispatcher=Y,this._ngZone=T,this._viewportRuler=W,this._config=Ce,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Y){this._overlayRef=Y}enable(){if(this._scrollSubscription)return;const Y=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Y.subscribe(()=>{const T=this._viewportRuler.getViewportScrollPosition().top;Math.abs(T-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Y.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ge{enable(){}disable(){}attach(){}}function ut(je,Y){return Y.some(T=>je.bottomT.bottom||je.rightT.right)}function ct(je,Y){return Y.some(T=>je.topT.bottom||je.leftT.right)}class St{constructor(Y,T,W,Ce){this._scrollDispatcher=Y,this._viewportRuler=T,this._ngZone=W,this._config=Ce,this._scrollSubscription=null}attach(Y){this._overlayRef=Y}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const T=this._overlayRef.overlayElement.getBoundingClientRect(),{width:W,height:Ce}=this._viewportRuler.getViewportSize();ut(T,[{width:W,height:Ce,bottom:Ce,right:W,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Wt=(()=>{class je{constructor(T,W,Ce,ze){this._scrollDispatcher=T,this._viewportRuler=W,this._ngZone=Ce,this.noop=()=>new Ge,this.close=vt=>new ft(this._scrollDispatcher,this._ngZone,this._viewportRuler,vt),this.block=()=>new v(this._viewportRuler,this._document),this.reposition=vt=>new St(this._scrollDispatcher,this._viewportRuler,this._ngZone,vt),this._document=ze}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(s.mF),x.LFG(s.rL),x.LFG(x.R0b),x.LFG(o.K0))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})();class Pe{constructor(Y){if(this.scrollStrategy=new Ge,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Y){const T=Object.keys(Y);for(const W of T)void 0!==Y[W]&&(this[W]=Y[W])}}}class nt{constructor(Y,T){this.connectionPair=Y,this.scrollableViewProperties=T}}class Mt{constructor(Y,T,W,Ce,ze,vt,At,Vt,Ut){this._portalOutlet=Y,this._host=T,this._pane=W,this._config=Ce,this._ngZone=ze,this._keyboardDispatcher=vt,this._document=At,this._location=Vt,this._outsideClickDispatcher=Ut,this._backdropElement=null,this._backdropClick=new le.xQ,this._attachments=new le.xQ,this._detachments=new le.xQ,this._locationChanges=ve.w.EMPTY,this._backdropClickHandler=kn=>this._backdropClick.next(kn),this._keydownEvents=new le.xQ,this._outsidePointerEvents=new le.xQ,Ce.scrollStrategy&&(this._scrollStrategy=Ce.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=Ce.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Y){let T=this._portalOutlet.attach(Y);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,fe.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),T}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Y=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Y}dispose(){var Y;const T=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),null===(Y=this._host)||void 0===Y||Y.remove(),this._previousHostParent=this._pane=this._host=null,T&&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(Y){Y!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Y,this.hasAttached()&&(Y.attach(this),this.updatePosition()))}updateSize(Y){this._config=Object.assign(Object.assign({},this._config),Y),this._updateElementSize()}setDirection(Y){this._config=Object.assign(Object.assign({},this._config),{direction:Y}),this._updateElementDirection()}addPanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!0)}removePanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!1)}getDirection(){const Y=this._config.direction;return Y?"string"==typeof Y?Y:Y.value:"ltr"}updateScrollStrategy(Y){Y!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Y,this.hasAttached()&&(Y.attach(this),Y.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Y=this._pane.style;Y.width=(0,Me.HM)(this._config.width),Y.height=(0,Me.HM)(this._config.height),Y.minWidth=(0,Me.HM)(this._config.minWidth),Y.minHeight=(0,Me.HM)(this._config.minHeight),Y.maxWidth=(0,Me.HM)(this._config.maxWidth),Y.maxHeight=(0,Me.HM)(this._config.maxHeight)}_togglePointerEvents(Y){this._pane.style.pointerEvents=Y?"":"none"}_attachBackdrop(){const Y="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),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),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Y)})}):this._backdropElement.classList.add(Y)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Y=this._backdropElement;if(!Y)return;let T;const W=()=>{Y&&(Y.removeEventListener("click",this._backdropClickHandler),Y.removeEventListener("transitionend",W),this._disposeBackdrop(Y)),this._config.backdropClass&&this._toggleClasses(Y,this._config.backdropClass,!1),clearTimeout(T)};Y.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Y.addEventListener("transitionend",W)}),Y.style.pointerEvents="none",T=this._ngZone.runOutsideAngular(()=>setTimeout(W,500))}_toggleClasses(Y,T,W){const Ce=(0,Me.Eq)(T||[]).filter(ze=>!!ze);Ce.length&&(W?Y.classList.add(...Ce):Y.classList.remove(...Ce))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Y=this._ngZone.onStable.pipe((0,te.R)((0,he.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Y.unsubscribe())})})}_disposeScrollStrategy(){const Y=this._scrollStrategy;Y&&(Y.disable(),Y.detach&&Y.detach())}_disposeBackdrop(Y){Y&&(Y.remove(),this._backdropElement===Y&&(this._backdropElement=null))}}let Qt=(()=>{class je{constructor(T,W){this._platform=W,this._document=T}ngOnDestroy(){var T;null===(T=this._containerElement)||void 0===T||T.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const T="cdk-overlay-container";if(this._platform.isBrowser||(0,ke.Oy)()){const Ce=this._document.querySelectorAll(`.${T}[platform="server"], .${T}[platform="test"]`);for(let ze=0;ze{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._originRect,T=this._overlayRect,W=this._viewportRect,Ce=this._containerRect,ze=[];let vt;for(let At of this._preferredPositions){let Vt=this._getOriginPoint(Y,Ce,At),Ut=this._getOverlayPoint(Vt,T,At),kn=this._getOverlayFit(Ut,T,W,At);if(kn.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(At,Vt);this._canFitWithFlexibleDimensions(kn,Ut,W)?ze.push({position:At,origin:Vt,overlayRect:T,boundingBoxRect:this._calculateBoundingBoxRect(Vt,At)}):(!vt||vt.overlayFit.visibleAreaVt&&(Vt=kn,At=Ut)}return this._isPushed=!1,void this._applyPosition(At.position,At.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(vt.position,vt.originPoint);this._applyPosition(vt.position,vt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Vn(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(bn),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._lastPosition||this._preferredPositions[0],T=this._getOriginPoint(this._originRect,this._containerRect,Y);this._applyPosition(Y,T)}}withScrollableContainers(Y){return this._scrollables=Y,this}withPositions(Y){return this._preferredPositions=Y,-1===Y.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Y){return this._viewportMargin=Y,this}withFlexibleDimensions(Y=!0){return this._hasFlexibleDimensions=Y,this}withGrowAfterOpen(Y=!0){return this._growAfterOpen=Y,this}withPush(Y=!0){return this._canPush=Y,this}withLockedPosition(Y=!0){return this._positionLocked=Y,this}setOrigin(Y){return this._origin=Y,this}withDefaultOffsetX(Y){return this._offsetX=Y,this}withDefaultOffsetY(Y){return this._offsetY=Y,this}withTransformOriginOn(Y){return this._transformOriginSelector=Y,this}_getOriginPoint(Y,T,W){let Ce,ze;if("center"==W.originX)Ce=Y.left+Y.width/2;else{const vt=this._isRtl()?Y.right:Y.left,At=this._isRtl()?Y.left:Y.right;Ce="start"==W.originX?vt:At}return T.left<0&&(Ce-=T.left),ze="center"==W.originY?Y.top+Y.height/2:"top"==W.originY?Y.top:Y.bottom,T.top<0&&(ze-=T.top),{x:Ce,y:ze}}_getOverlayPoint(Y,T,W){let Ce,ze;return Ce="center"==W.overlayX?-T.width/2:"start"===W.overlayX?this._isRtl()?-T.width:0:this._isRtl()?0:-T.width,ze="center"==W.overlayY?-T.height/2:"top"==W.overlayY?0:-T.height,{x:Y.x+Ce,y:Y.y+ze}}_getOverlayFit(Y,T,W,Ce){const ze=Wn(T);let{x:vt,y:At}=Y,Vt=this._getOffset(Ce,"x"),Ut=this._getOffset(Ce,"y");Vt&&(vt+=Vt),Ut&&(At+=Ut);let st=0-At,Pt=At+ze.height-W.height,an=this._subtractOverflows(ze.width,0-vt,vt+ze.width-W.width),An=this._subtractOverflows(ze.height,st,Pt),Un=an*An;return{visibleArea:Un,isCompletelyWithinViewport:ze.width*ze.height===Un,fitsInViewportVertically:An===ze.height,fitsInViewportHorizontally:an==ze.width}}_canFitWithFlexibleDimensions(Y,T,W){if(this._hasFlexibleDimensions){const Ce=W.bottom-T.y,ze=W.right-T.x,vt=wn(this._overlayRef.getConfig().minHeight),At=wn(this._overlayRef.getConfig().minWidth),Ut=Y.fitsInViewportHorizontally||null!=At&&At<=ze;return(Y.fitsInViewportVertically||null!=vt&&vt<=Ce)&&Ut}return!1}_pushOverlayOnScreen(Y,T,W){if(this._previousPushAmount&&this._positionLocked)return{x:Y.x+this._previousPushAmount.x,y:Y.y+this._previousPushAmount.y};const Ce=Wn(T),ze=this._viewportRect,vt=Math.max(Y.x+Ce.width-ze.width,0),At=Math.max(Y.y+Ce.height-ze.height,0),Vt=Math.max(ze.top-W.top-Y.y,0),Ut=Math.max(ze.left-W.left-Y.x,0);let kn=0,$n=0;return kn=Ce.width<=ze.width?Ut||-vt:Y.xan&&!this._isInitialRender&&!this._growAfterOpen&&(vt=Y.y-an/2)}if("end"===T.overlayX&&!Ce||"start"===T.overlayX&&Ce)st=W.width-Y.x+this._viewportMargin,kn=Y.x-this._viewportMargin;else if("start"===T.overlayX&&!Ce||"end"===T.overlayX&&Ce)$n=Y.x,kn=W.right-Y.x;else{const Pt=Math.min(W.right-Y.x+W.left,Y.x),an=this._lastBoundingBoxSize.width;kn=2*Pt,$n=Y.x-Pt,kn>an&&!this._isInitialRender&&!this._growAfterOpen&&($n=Y.x-an/2)}return{top:vt,left:$n,bottom:At,right:st,width:kn,height:ze}}_setBoundingBoxStyles(Y,T){const W=this._calculateBoundingBoxRect(Y,T);!this._isInitialRender&&!this._growAfterOpen&&(W.height=Math.min(W.height,this._lastBoundingBoxSize.height),W.width=Math.min(W.width,this._lastBoundingBoxSize.width));const Ce={};if(this._hasExactPosition())Ce.top=Ce.left="0",Ce.bottom=Ce.right=Ce.maxHeight=Ce.maxWidth="",Ce.width=Ce.height="100%";else{const ze=this._overlayRef.getConfig().maxHeight,vt=this._overlayRef.getConfig().maxWidth;Ce.height=(0,Me.HM)(W.height),Ce.top=(0,Me.HM)(W.top),Ce.bottom=(0,Me.HM)(W.bottom),Ce.width=(0,Me.HM)(W.width),Ce.left=(0,Me.HM)(W.left),Ce.right=(0,Me.HM)(W.right),Ce.alignItems="center"===T.overlayX?"center":"end"===T.overlayX?"flex-end":"flex-start",Ce.justifyContent="center"===T.overlayY?"center":"bottom"===T.overlayY?"flex-end":"flex-start",ze&&(Ce.maxHeight=(0,Me.HM)(ze)),vt&&(Ce.maxWidth=(0,Me.HM)(vt))}this._lastBoundingBoxSize=W,Vn(this._boundingBox.style,Ce)}_resetBoundingBoxStyles(){Vn(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Vn(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Y,T){const W={},Ce=this._hasExactPosition(),ze=this._hasFlexibleDimensions,vt=this._overlayRef.getConfig();if(Ce){const kn=this._viewportRuler.getViewportScrollPosition();Vn(W,this._getExactOverlayY(T,Y,kn)),Vn(W,this._getExactOverlayX(T,Y,kn))}else W.position="static";let At="",Vt=this._getOffset(T,"x"),Ut=this._getOffset(T,"y");Vt&&(At+=`translateX(${Vt}px) `),Ut&&(At+=`translateY(${Ut}px)`),W.transform=At.trim(),vt.maxHeight&&(Ce?W.maxHeight=(0,Me.HM)(vt.maxHeight):ze&&(W.maxHeight="")),vt.maxWidth&&(Ce?W.maxWidth=(0,Me.HM)(vt.maxWidth):ze&&(W.maxWidth="")),Vn(this._pane.style,W)}_getExactOverlayY(Y,T,W){let Ce={top:"",bottom:""},ze=this._getOverlayPoint(T,this._overlayRect,Y);return this._isPushed&&(ze=this._pushOverlayOnScreen(ze,this._overlayRect,W)),"bottom"===Y.overlayY?Ce.bottom=this._document.documentElement.clientHeight-(ze.y+this._overlayRect.height)+"px":Ce.top=(0,Me.HM)(ze.y),Ce}_getExactOverlayX(Y,T,W){let vt,Ce={left:"",right:""},ze=this._getOverlayPoint(T,this._overlayRect,Y);return this._isPushed&&(ze=this._pushOverlayOnScreen(ze,this._overlayRect,W)),vt=this._isRtl()?"end"===Y.overlayX?"left":"right":"end"===Y.overlayX?"right":"left","right"===vt?Ce.right=this._document.documentElement.clientWidth-(ze.x+this._overlayRect.width)+"px":Ce.left=(0,Me.HM)(ze.x),Ce}_getScrollVisibility(){const Y=this._getOriginRect(),T=this._pane.getBoundingClientRect(),W=this._scrollables.map(Ce=>Ce.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ct(Y,W),isOriginOutsideView:ut(Y,W),isOverlayClipped:ct(T,W),isOverlayOutsideView:ut(T,W)}}_subtractOverflows(Y,...T){return T.reduce((W,Ce)=>W-Math.max(Ce,0),Y)}_getNarrowedViewportRect(){const Y=this._document.documentElement.clientWidth,T=this._document.documentElement.clientHeight,W=this._viewportRuler.getViewportScrollPosition();return{top:W.top+this._viewportMargin,left:W.left+this._viewportMargin,right:W.left+Y-this._viewportMargin,bottom:W.top+T-this._viewportMargin,width:Y-2*this._viewportMargin,height:T-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Y,T){return"x"===T?null==Y.offsetX?this._offsetX:Y.offsetX:null==Y.offsetY?this._offsetY:Y.offsetY}_validatePositions(){}_addPanelClasses(Y){this._pane&&(0,Me.Eq)(Y).forEach(T=>{""!==T&&-1===this._appliedPanelClasses.indexOf(T)&&(this._appliedPanelClasses.push(T),this._pane.classList.add(T))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Y=>{this._pane.classList.remove(Y)}),this._appliedPanelClasses=[])}_getOriginRect(){const Y=this._origin;if(Y instanceof x.SBq)return Y.nativeElement.getBoundingClientRect();if(Y instanceof Element)return Y.getBoundingClientRect();const T=Y.width||0,W=Y.height||0;return{top:Y.y,bottom:Y.y+W,left:Y.x,right:Y.x+T,height:W,width:T}}}function Vn(je,Y){for(let T in Y)Y.hasOwnProperty(T)&&(je[T]=Y[T]);return je}function wn(je){if("number"!=typeof je&&null!=je){const[Y,T]=je.split(yt);return T&&"px"!==T?null:parseFloat(Y)}return je||null}function Wn(je){return{top:Math.floor(je.top),right:Math.floor(je.right),bottom:Math.floor(je.bottom),left:Math.floor(je.left),width:Math.floor(je.width),height:Math.floor(je.height)}}const pn="cdk-global-overlay-wrapper";class Yn{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(Y){const T=Y.getConfig();this._overlayRef=Y,this._width&&!T.width&&Y.updateSize({width:this._width}),this._height&&!T.height&&Y.updateSize({height:this._height}),Y.hostElement.classList.add(pn),this._isDisposed=!1}top(Y=""){return this._bottomOffset="",this._topOffset=Y,this._alignItems="flex-start",this}left(Y=""){return this._rightOffset="",this._leftOffset=Y,this._justifyContent="flex-start",this}bottom(Y=""){return this._topOffset="",this._bottomOffset=Y,this._alignItems="flex-end",this}right(Y=""){return this._leftOffset="",this._rightOffset=Y,this._justifyContent="flex-end",this}width(Y=""){return this._overlayRef?this._overlayRef.updateSize({width:Y}):this._width=Y,this}height(Y=""){return this._overlayRef?this._overlayRef.updateSize({height:Y}):this._height=Y,this}centerHorizontally(Y=""){return this.left(Y),this._justifyContent="center",this}centerVertically(Y=""){return this.top(Y),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Y=this._overlayRef.overlayElement.style,T=this._overlayRef.hostElement.style,W=this._overlayRef.getConfig(),{width:Ce,height:ze,maxWidth:vt,maxHeight:At}=W,Vt=!("100%"!==Ce&&"100vw"!==Ce||vt&&"100%"!==vt&&"100vw"!==vt),Ut=!("100%"!==ze&&"100vh"!==ze||At&&"100%"!==At&&"100vh"!==At);Y.position=this._cssPosition,Y.marginLeft=Vt?"0":this._leftOffset,Y.marginTop=Ut?"0":this._topOffset,Y.marginBottom=this._bottomOffset,Y.marginRight=this._rightOffset,Vt?T.justifyContent="flex-start":"center"===this._justifyContent?T.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?T.justifyContent="flex-end":"flex-end"===this._justifyContent&&(T.justifyContent="flex-start"):T.justifyContent=this._justifyContent,T.alignItems=Ut?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Y=this._overlayRef.overlayElement.style,T=this._overlayRef.hostElement,W=T.style;T.classList.remove(pn),W.justifyContent=W.alignItems=Y.marginTop=Y.marginBottom=Y.marginLeft=Y.marginRight=Y.position="",this._overlayRef=null,this._isDisposed=!0}}let Gt=(()=>{class je{constructor(T,W,Ce,ze){this._viewportRuler=T,this._document=W,this._platform=Ce,this._overlayContainer=ze}global(){return new Yn}flexibleConnectedTo(T){return new Ot(T,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(s.rL),x.LFG(o.K0),x.LFG(ke.t4),x.LFG(Qt))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Xt=(()=>{class je{constructor(T){this._attachedOverlays=[],this._document=T}ngOnDestroy(){this.detach()}add(T){this.remove(T),this._attachedOverlays.push(T)}remove(T){const W=this._attachedOverlays.indexOf(T);W>-1&&this._attachedOverlays.splice(W,1),0===this._attachedOverlays.length&&this.detach()}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(o.K0))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Bt=(()=>{class je extends Xt{constructor(T){super(T),this._keydownListener=W=>{const Ce=this._attachedOverlays;for(let ze=Ce.length-1;ze>-1;ze--)if(Ce[ze]._keydownEvents.observers.length>0){Ce[ze]._keydownEvents.next(W);break}}}add(T){super.add(T),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(o.K0))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Tt=(()=>{class je extends Xt{constructor(T,W){super(T),this._platform=W,this._cursorStyleIsSet=!1,this._pointerDownListener=Ce=>{this._pointerDownEventTarget=(0,ke.sA)(Ce)},this._clickListener=Ce=>{const ze=(0,ke.sA)(Ce),vt="click"===Ce.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:ze;this._pointerDownEventTarget=null;const At=this._attachedOverlays.slice();for(let Vt=At.length-1;Vt>-1;Vt--){const Ut=At[Vt];if(!(Ut._outsidePointerEvents.observers.length<1)&&Ut.hasAttached()){if(Ut.overlayElement.contains(ze)||Ut.overlayElement.contains(vt))break;Ut._outsidePointerEvents.next(Ce)}}}}add(T){if(super.add(T),!this._isAttached){const W=this._document.body;W.addEventListener("pointerdown",this._pointerDownListener,!0),W.addEventListener("click",this._clickListener,!0),W.addEventListener("auxclick",this._clickListener,!0),W.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=W.style.cursor,W.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const 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}}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(o.K0),x.LFG(ke.t4))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Jn=0,Ee=(()=>{class je{constructor(T,W,Ce,ze,vt,At,Vt,Ut,kn,$n,st){this.scrollStrategies=T,this._overlayContainer=W,this._componentFactoryResolver=Ce,this._positionBuilder=ze,this._keyboardDispatcher=vt,this._injector=At,this._ngZone=Vt,this._document=Ut,this._directionality=kn,this._location=$n,this._outsideClickDispatcher=st}create(T){const W=this._createHostElement(),Ce=this._createPaneElement(W),ze=this._createPortalOutlet(Ce),vt=new Pe(T);return vt.direction=vt.direction||this._directionality.value,new Mt(ze,W,Ce,vt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(T){const W=this._document.createElement("div");return W.id="cdk-overlay-"+Jn++,W.classList.add("cdk-overlay-pane"),T.appendChild(W),W}_createHostElement(){const T=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(T),T}_createPortalOutlet(T){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new ye.u0(T,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(Wt),x.LFG(Qt),x.LFG(x._Vd),x.LFG(Gt),x.LFG(Bt),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(o.K0),x.LFG(ce.Is),x.LFG(o.Ye),x.LFG(Tt))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac}),je})();const He=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],_=new x.OlP("cdk-connected-overlay-scroll-strategy");let Z=(()=>{class je{constructor(T){this.elementRef=T}}return je.\u0275fac=function(T){return new(T||je)(x.Y36(x.SBq))},je.\u0275dir=x.lG2({type:je,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),je})(),ue=(()=>{class je{constructor(T,W,Ce,ze,vt){this._overlay=T,this._dir=vt,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=ve.w.EMPTY,this._attachSubscription=ve.w.EMPTY,this._detachSubscription=ve.w.EMPTY,this._positionSubscription=ve.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new x.vpe,this.positionChange=new x.vpe,this.attach=new x.vpe,this.detach=new x.vpe,this.overlayKeydown=new x.vpe,this.overlayOutsideClick=new x.vpe,this._templatePortal=new ye.UE(W,Ce),this._scrollStrategyFactory=ze,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(T){this._offsetX=T,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(T){this._offsetY=T,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(T){this._hasBackdrop=(0,Me.Ig)(T)}get lockPosition(){return this._lockPosition}set lockPosition(T){this._lockPosition=(0,Me.Ig)(T)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(T){this._flexibleDimensions=(0,Me.Ig)(T)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(T){this._growAfterOpen=(0,Me.Ig)(T)}get push(){return this._push}set push(T){this._push=(0,Me.Ig)(T)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(T){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),T.origin&&this.open&&this._position.apply()),T.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=He);const T=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=T.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=T.detachments().subscribe(()=>this.detach.emit()),T.keydownEvents().subscribe(W=>{this.overlayKeydown.next(W),W.keyCode===Oe.hY&&!this.disableClose&&!(0,Oe.Vb)(W)&&(W.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(W=>{this.overlayOutsideClick.next(W)})}_buildConfig(){const T=this._position=this.positionStrategy||this._createPositionStrategy(),W=new Pe({direction:this._dir,positionStrategy:T,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(W.width=this.width),(this.height||0===this.height)&&(W.height=this.height),(this.minWidth||0===this.minWidth)&&(W.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(W.minHeight=this.minHeight),this.backdropClass&&(W.backdropClass=this.backdropClass),this.panelClass&&(W.panelClass=this.panelClass),W}_updatePositionStrategy(T){const W=this.positions.map(Ce=>({originX:Ce.originX,originY:Ce.originY,overlayX:Ce.overlayX,overlayY:Ce.overlayY,offsetX:Ce.offsetX||this.offsetX,offsetY:Ce.offsetY||this.offsetY,panelClass:Ce.panelClass||void 0}));return T.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(W).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const T=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(T),T}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Z?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(T=>{this.backdropClick.emit(T)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function Ue(je,Y=!1){return T=>T.lift(new Ze(je,Y))}(()=>this.positionChange.observers.length>0)).subscribe(T=>{this.positionChange.emit(T),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return je.\u0275fac=function(T){return new(T||je)(x.Y36(Ee),x.Y36(x.Rgc),x.Y36(x.s_b),x.Y36(_),x.Y36(ce.Is,8))},je.\u0275dir=x.lG2({type:je,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[x.TTD]}),je})();const ht={provide:_,deps:[Ee],useFactory:function be(je){return()=>je.scrollStrategies.reposition()}};let bt=(()=>{class je{}return je.\u0275fac=function(T){return new(T||je)},je.\u0275mod=x.oAB({type:je}),je.\u0275inj=x.cJS({providers:[Ee,ht],imports:[[ce.vT,ye.eL,s.Cl],s.Cl]}),je})();var Xe=R(508),Rt=R(7322),ot=R(5664),rt=R(449),$t=R(3075),en=R(8514),gn=R(1059),Ht=R(7545),Lt=R(2198),cn=R(4850),zn=R(5778),Zt=R(1777);const qn=["trigger"],dn=["panel"];function oi(je,Y){if(1&je&&(x.TgZ(0,"span",8),x._uU(1),x.qZA()),2&je){const T=x.oxw();x.xp6(1),x.Oqu(T.placeholder)}}function zt(je,Y){if(1&je&&(x.TgZ(0,"span",12),x._uU(1),x.qZA()),2&je){const T=x.oxw(2);x.xp6(1),x.Oqu(T.triggerValue)}}function We(je,Y){1&je&&x.Hsn(0,0,["*ngSwitchCase","true"])}function qe(je,Y){if(1&je&&(x.TgZ(0,"span",9),x.YNc(1,zt,2,1,"span",10),x.YNc(2,We,1,0,"ng-content",11),x.qZA()),2&je){const T=x.oxw();x.Q6J("ngSwitch",!!T.customTrigger),x.xp6(2),x.Q6J("ngSwitchCase",!0)}}function wt(je,Y){if(1&je){const T=x.EpF();x.TgZ(0,"div",13),x.TgZ(1,"div",14,15),x.NdJ("@transformPanel.done",function(Ce){return x.CHM(T),x.oxw()._panelDoneAnimatingStream.next(Ce.toState)})("keydown",function(Ce){return x.CHM(T),x.oxw()._handleKeydown(Ce)}),x.Hsn(3,1),x.qZA(),x.qZA()}if(2&je){const T=x.oxw();x.Q6J("@transformPanelWrap",void 0),x.xp6(1),x.Gre("mat-select-panel ",T._getPanelTheme(),""),x.Udp("transform-origin",T._transformOrigin)("font-size",T._triggerFontSize,"px"),x.Q6J("ngClass",T.panelClass)("@transformPanel",T.multiple?"showing-multiple":"showing"),x.uIk("id",T.id+"-panel")("aria-multiselectable",T.multiple)("aria-label",T.ariaLabel||null)("aria-labelledby",T._getPanelAriaLabelledby())}}const Ve=[[["mat-select-trigger"]],"*"],ie=["mat-select-trigger","*"],H={transformPanelWrap:(0,Zt.X$)("transformPanelWrap",[(0,Zt.eR)("* => void",(0,Zt.IO)("@transformPanel",[(0,Zt.pV)()],{optional:!0}))]),transformPanel:(0,Zt.X$)("transformPanel",[(0,Zt.SB)("void",(0,Zt.oB)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),(0,Zt.SB)("showing",(0,Zt.oB)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),(0,Zt.SB)("showing-multiple",(0,Zt.oB)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),(0,Zt.eR)("void => *",(0,Zt.jt)("120ms cubic-bezier(0, 0, 0.2, 1)")),(0,Zt.eR)("* => void",(0,Zt.jt)("100ms 25ms linear",(0,Zt.oB)({opacity:0})))])};let pe=0;const B=new x.OlP("mat-select-scroll-strategy"),we=new x.OlP("MAT_SELECT_CONFIG"),$e={provide:B,deps:[Ee],useFactory:function re(je){return()=>je.scrollStrategies.reposition()}};class at{constructor(Y,T){this.source=Y,this.value=T}}const Yt=(0,Xe.Kr)((0,Xe.sb)((0,Xe.Id)((0,Xe.FD)(class{constructor(je,Y,T,W,Ce){this._elementRef=je,this._defaultErrorStateMatcher=Y,this._parentForm=T,this._parentFormGroup=W,this.ngControl=Ce}})))),Ft=new x.OlP("MatSelectTrigger");let qt=(()=>{class je extends Yt{constructor(T,W,Ce,ze,vt,At,Vt,Ut,kn,$n,st,Pt,an,An){var Un,Xn,ci;super(vt,ze,Vt,Ut,$n),this._viewportRuler=T,this._changeDetectorRef=W,this._ngZone=Ce,this._dir=At,this._parentFormField=kn,this._liveAnnouncer=an,this._defaultOptions=An,this._panelOpen=!1,this._compareWith=(Gn,In)=>Gn===In,this._uid="mat-select-"+pe++,this._triggerAriaLabelledBy=null,this._destroy=new le.xQ,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+pe++,this._panelDoneAnimatingStream=new le.xQ,this._overlayPanelClass=(null===(Un=this._defaultOptions)||void 0===Un?void 0:Un.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=null!==(ci=null===(Xn=this._defaultOptions)||void 0===Xn?void 0:Xn.disableOptionCentering)&&void 0!==ci&&ci,this.ariaLabel="",this.optionSelectionChanges=(0,en.P)(()=>{const Gn=this.options;return Gn?Gn.changes.pipe((0,gn.O)(Gn),(0,Ht.w)(()=>(0,he.T)(...Gn.map(In=>In.onSelectionChange)))):this._ngZone.onStable.pipe((0,fe.q)(1),(0,Ht.w)(()=>this.optionSelectionChanges))}),this.openedChange=new x.vpe,this._openedStream=this.openedChange.pipe((0,Lt.h)(Gn=>Gn),(0,cn.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Lt.h)(Gn=>!Gn),(0,cn.U)(()=>{})),this.selectionChange=new x.vpe,this.valueChange=new x.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==An?void 0:An.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=An.typeaheadDebounceInterval),this._scrollStrategyFactory=Pt,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(st)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(T){this._placeholder=T,this.stateChanges.next()}get required(){var T,W,Ce,ze;return null!==(ze=null!==(T=this._required)&&void 0!==T?T:null===(Ce=null===(W=this.ngControl)||void 0===W?void 0:W.control)||void 0===Ce?void 0:Ce.hasValidator($t.kI.required))&&void 0!==ze&&ze}set required(T){this._required=(0,Me.Ig)(T),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(T){this._multiple=(0,Me.Ig)(T)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(T){this._disableOptionCentering=(0,Me.Ig)(T)}get compareWith(){return this._compareWith}set compareWith(T){this._compareWith=T,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(T){(T!==this._value||this._multiple&&Array.isArray(T))&&(this.options&&this._setSelectionByValue(T),this._value=T)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(T){this._typeaheadDebounceInterval=(0,Me.su)(T)}get id(){return this._id}set id(T){this._id=T||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new rt.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,zn.x)(),(0,te.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,te.R)(this._destroy)).subscribe(T=>{T.added.forEach(W=>W.select()),T.removed.forEach(W=>W.deselect())}),this.options.changes.pipe((0,gn.O)(null),(0,te.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const T=this._getTriggerAriaLabelledby();if(T!==this._triggerAriaLabelledBy){const W=this._elementRef.nativeElement;this._triggerAriaLabelledBy=T,T?W.setAttribute("aria-labelledby",T):W.removeAttribute("aria-labelledby")}this.ngControl&&this.updateErrorState()}ngOnChanges(T){T.disabled&&this.stateChanges.next(),T.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(T){this.value=T}registerOnChange(T){this._onChange=T}registerOnTouched(T){this._onTouched=T}setDisabledState(T){this.disabled=T,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var T,W;return this.multiple?(null===(T=this._selectionModel)||void 0===T?void 0:T.selected)||[]:null===(W=this._selectionModel)||void 0===W?void 0:W.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const T=this._selectionModel.selected.map(W=>W.viewValue);return this._isRtl()&&T.reverse(),T.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(T){this.disabled||(this.panelOpen?this._handleOpenKeydown(T):this._handleClosedKeydown(T))}_handleClosedKeydown(T){const W=T.keyCode,Ce=W===Oe.JH||W===Oe.LH||W===Oe.oh||W===Oe.SV,ze=W===Oe.K5||W===Oe.L_,vt=this._keyManager;if(!vt.isTyping()&&ze&&!(0,Oe.Vb)(T)||(this.multiple||T.altKey)&&Ce)T.preventDefault(),this.open();else if(!this.multiple){const At=this.selected;vt.onKeydown(T);const Vt=this.selected;Vt&&At!==Vt&&this._liveAnnouncer.announce(Vt.viewValue,1e4)}}_handleOpenKeydown(T){const W=this._keyManager,Ce=T.keyCode,ze=Ce===Oe.JH||Ce===Oe.LH,vt=W.isTyping();if(ze&&T.altKey)T.preventDefault(),this.close();else if(vt||Ce!==Oe.K5&&Ce!==Oe.L_||!W.activeItem||(0,Oe.Vb)(T))if(!vt&&this._multiple&&Ce===Oe.A&&T.ctrlKey){T.preventDefault();const At=this.options.some(Vt=>!Vt.disabled&&!Vt.selected);this.options.forEach(Vt=>{Vt.disabled||(At?Vt.select():Vt.deselect())})}else{const At=W.activeItemIndex;W.onKeydown(T),this._multiple&&ze&&T.shiftKey&&W.activeItem&&W.activeItemIndex!==At&&W.activeItem._selectViaInteraction()}else T.preventDefault(),W.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,fe.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value),this.stateChanges.next()})}_setSelectionByValue(T){if(this._selectionModel.selected.forEach(W=>W.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&T)Array.isArray(T),T.forEach(W=>this._selectValue(W)),this._sortValues();else{const W=this._selectValue(T);W?this._keyManager.updateActiveItem(W):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectValue(T){const W=this.options.find(Ce=>{if(this._selectionModel.isSelected(Ce))return!1;try{return null!=Ce.value&&this._compareWith(Ce.value,T)}catch(ze){return!1}});return W&&this._selectionModel.select(W),W}_initKeyManager(){this._keyManager=new ot.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe((0,te.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe((0,te.R)(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const T=(0,he.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,te.R)(T)).subscribe(W=>{this._onSelect(W.source,W.isUserInput),W.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,he.T)(...this.options.map(W=>W._stateChanges)).pipe((0,te.R)(T)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(T,W){const Ce=this._selectionModel.isSelected(T);null!=T.value||this._multiple?(Ce!==T.selected&&(T.selected?this._selectionModel.select(T):this._selectionModel.deselect(T)),W&&this._keyManager.setActiveItem(T),this.multiple&&(this._sortValues(),W&&this.focus())):(T.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(T.value)),Ce!==this._selectionModel.isSelected(T)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const T=this.options.toArray();this._selectionModel.sort((W,Ce)=>this.sortComparator?this.sortComparator(W,Ce,T):T.indexOf(W)-T.indexOf(Ce)),this.stateChanges.next()}}_propagateChanges(T){let W=null;W=this.multiple?this.selected.map(Ce=>Ce.value):this.selected?this.selected.value:T,this._value=W,this.valueChange.emit(W),this._onChange(W),this.selectionChange.emit(this._getChangeEvent(W)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var T;return!this._panelOpen&&!this.disabled&&(null===(T=this.options)||void 0===T?void 0:T.length)>0}focus(T){this._elementRef.nativeElement.focus(T)}_getPanelAriaLabelledby(){var T;if(this.ariaLabel)return null;const W=null===(T=this._parentFormField)||void 0===T?void 0:T.getLabelId();return this.ariaLabelledby?(W?W+" ":"")+this.ariaLabelledby:W}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var T;if(this.ariaLabel)return null;const W=null===(T=this._parentFormField)||void 0===T?void 0:T.getLabelId();let Ce=(W?W+" ":"")+this._valueId;return this.ariaLabelledby&&(Ce+=" "+this.ariaLabelledby),Ce}_panelDoneAnimating(T){this.openedChange.emit(T)}setDescribedByIds(T){this._ariaDescribedby=T.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return je.\u0275fac=function(T){return new(T||je)(x.Y36(s.rL),x.Y36(x.sBO),x.Y36(x.R0b),x.Y36(Xe.rD),x.Y36(x.SBq),x.Y36(ce.Is,8),x.Y36($t.F,8),x.Y36($t.sg,8),x.Y36(Rt.G_,8),x.Y36($t.a5,10),x.$8M("tabindex"),x.Y36(B),x.Y36(ot.Kd),x.Y36(we,8))},je.\u0275dir=x.lG2({type:je,viewQuery:function(T,W){if(1&T&&(x.Gf(qn,5),x.Gf(dn,5),x.Gf(ue,5)),2&T){let Ce;x.iGM(Ce=x.CRH())&&(W.trigger=Ce.first),x.iGM(Ce=x.CRH())&&(W.panel=Ce.first),x.iGM(Ce=x.CRH())&&(W._overlayDir=Ce.first)}},inputs:{panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[x.qOj,x.TTD]}),je})(),En=(()=>{class je extends qt{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(T,W,Ce){const ze=this._getItemHeight();return Math.min(Math.max(0,ze*T-W+ze/2),Ce)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,te.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe((0,fe.q)(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(T){const W=(0,Xe.CB)(T,this.options,this.optionGroups),Ce=this._getItemHeight();this.panel.nativeElement.scrollTop=0===T&&1===W?0:(0,Xe.jH)((T+W)*Ce,Ce,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(T){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(T)}_getChangeEvent(T){return new at(this,T)}_calculateOverlayOffsetX(){const T=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),W=this._viewportRuler.getViewportSize(),Ce=this._isRtl(),ze=this.multiple?56:32;let vt;if(this.multiple)vt=40;else if(this.disableOptionCentering)vt=16;else{let Ut=this._selectionModel.selected[0]||this.options.first;vt=Ut&&Ut.group?32:16}Ce||(vt*=-1);const At=0-(T.left+vt-(Ce?ze:0)),Vt=T.right+vt-W.width+(Ce?0:ze);At>0?vt+=At+8:Vt>0&&(vt-=Vt+8),this._overlayDir.offsetX=Math.round(vt),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(T,W,Ce){const ze=this._getItemHeight(),vt=(ze-this._triggerRect.height)/2,At=Math.floor(256/ze);let Vt;return this.disableOptionCentering?0:(Vt=0===this._scrollTop?T*ze:this._scrollTop===Ce?(T-(this._getItemCount()-At))*ze+(ze-(this._getItemCount()*ze-256)%ze):W-ze/2,Math.round(-1*Vt-vt))}_checkOverlayWithinViewport(T){const W=this._getItemHeight(),Ce=this._viewportRuler.getViewportSize(),ze=this._triggerRect.top-8,vt=Ce.height-this._triggerRect.bottom-8,At=Math.abs(this._offsetY),Ut=Math.min(this._getItemCount()*W,256)-At-this._triggerRect.height;Ut>vt?this._adjustPanelUp(Ut,vt):At>ze?this._adjustPanelDown(At,ze,T):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(T,W){const Ce=Math.round(T-W);this._scrollTop-=Ce,this._offsetY-=Ce,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(T,W,Ce){const ze=Math.round(T-W);if(this._scrollTop+=ze,this._offsetY+=ze,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=Ce)return this._scrollTop=Ce,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const T=this._getItemHeight(),W=this._getItemCount(),Ce=Math.min(W*T,256),vt=W*T-Ce;let At;At=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),At+=(0,Xe.CB)(At,this.options,this.optionGroups);const Vt=Ce/2;this._scrollTop=this._calculateOverlayScroll(At,Vt,vt),this._offsetY=this._calculateOverlayOffsetY(At,Vt,vt),this._checkOverlayWithinViewport(vt)}_getOriginBasedOnOption(){const T=this._getItemHeight(),W=(T-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-W+T/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return je.\u0275fac=function(){let Y;return function(W){return(Y||(Y=x.n5z(je)))(W||je)}}(),je.\u0275cmp=x.Xpm({type:je,selectors:[["mat-select"]],contentQueries:function(T,W,Ce){if(1&T&&(x.Suo(Ce,Ft,5),x.Suo(Ce,Xe.ey,5),x.Suo(Ce,Xe.K7,5)),2&T){let ze;x.iGM(ze=x.CRH())&&(W.customTrigger=ze.first),x.iGM(ze=x.CRH())&&(W.options=ze),x.iGM(ze=x.CRH())&&(W.optionGroups=ze)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(T,W){1&T&&x.NdJ("keydown",function(ze){return W._handleKeydown(ze)})("focus",function(){return W._onFocus()})("blur",function(){return W._onBlur()}),2&T&&(x.uIk("id",W.id)("tabindex",W.tabIndex)("aria-controls",W.panelOpen?W.id+"-panel":null)("aria-expanded",W.panelOpen)("aria-label",W.ariaLabel||null)("aria-required",W.required.toString())("aria-disabled",W.disabled.toString())("aria-invalid",W.errorState)("aria-describedby",W._ariaDescribedby||null)("aria-activedescendant",W._getAriaActiveDescendant()),x.ekj("mat-select-disabled",W.disabled)("mat-select-invalid",W.errorState)("mat-select-required",W.required)("mat-select-empty",W.empty)("mat-select-multiple",W.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[x._Bn([{provide:Rt.Eo,useExisting:je},{provide:Xe.HF,useExisting:je}]),x.qOj],ngContentSelectors:ie,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(T,W){if(1&T&&(x.F$t(Ve),x.TgZ(0,"div",0,1),x.NdJ("click",function(){return W.toggle()}),x.TgZ(3,"div",2),x.YNc(4,oi,2,1,"span",3),x.YNc(5,qe,3,2,"span",4),x.qZA(),x.TgZ(6,"div",5),x._UZ(7,"div",6),x.qZA(),x.qZA(),x.YNc(8,wt,4,14,"ng-template",7),x.NdJ("backdropClick",function(){return W.close()})("attach",function(){return W._onAttached()})("detach",function(){return W.close()})),2&T){const Ce=x.MAs(1);x.uIk("aria-owns",W.panelOpen?W.id+"-panel":null),x.xp6(3),x.Q6J("ngSwitch",W.empty),x.uIk("id",W._valueId),x.xp6(1),x.Q6J("ngSwitchCase",!0),x.xp6(1),x.Q6J("ngSwitchCase",!1),x.xp6(3),x.Q6J("cdkConnectedOverlayPanelClass",W._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",W._scrollStrategy)("cdkConnectedOverlayOrigin",Ce)("cdkConnectedOverlayOpen",W.panelOpen)("cdkConnectedOverlayPositions",W._positions)("cdkConnectedOverlayMinWidth",null==W._triggerRect?null:W._triggerRect.width)("cdkConnectedOverlayOffsetY",W._offsetY)}},directives:[Z,o.RF,o.n9,ue,o.ED,o.mk],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;opacity:0}\n'],encapsulation:2,data:{animation:[H.transformPanelWrap,H.transformPanel]},changeDetection:0}),je})(),_n=(()=>{class je{}return je.\u0275fac=function(T){return new(T||je)},je.\u0275mod=x.oAB({type:je}),je.\u0275inj=x.cJS({providers:[$e],imports:[[o.ez,bt,Xe.Ng,Xe.BQ],s.ZD,Rt.lN,Xe.Ng,Xe.BQ]}),je})()},6360:(kt,Ye,R)=>{"use strict";R.d(Ye,{Qb:()=>un,PW:()=>vo});var s=R(5e3),o=R(2313),x=R(1777);function Me(){return"undefined"!=typeof window&&void 0!==window.document}function ke(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function ce(j){switch(j.length){case 0:return new x.ZN;case 1:return j[0];default:return new x.ZE(j)}}function ye(j,c,d,w,G={},se={}){const Ae=[],Ie=[];let Je=-1,gt=null;if(w.forEach(It=>{const on=It.offset,mn=on==Je,Mn=mn&>||{};Object.keys(It).forEach(vn=>{let Sn=vn,Nn=It[vn];if("offset"!==vn)switch(Sn=c.normalizePropertyName(Sn,Ae),Nn){case x.k1:Nn=G[vn];break;case x.l3:Nn=se[vn];break;default:Nn=c.normalizeStyleValue(vn,Sn,Nn,Ae)}Mn[Sn]=Nn}),mn||Ie.push(Mn),gt=Mn,Je=on}),Ae.length){const It="\n - ";throw new Error(`Unable to animate due to the following errors:${It}${Ae.join(It)}`)}return Ie}function le(j,c,d,w){switch(c){case"start":j.onStart(()=>w(d&&ve(d,"start",j)));break;case"done":j.onDone(()=>w(d&&ve(d,"done",j)));break;case"destroy":j.onDestroy(()=>w(d&&ve(d,"destroy",j)))}}function ve(j,c,d){const w=d.totalTime,se=he(j.element,j.triggerName,j.fromState,j.toState,c||j.phaseName,null==w?j.totalTime:w,!!d.disabled),Ae=j._data;return null!=Ae&&(se._data=Ae),se}function he(j,c,d,w,G="",se=0,Ae){return{element:j,triggerName:c,fromState:d,toState:w,phaseName:G,totalTime:se,disabled:!!Ae}}function fe(j,c,d){let w;return j instanceof Map?(w=j.get(c),w||j.set(c,w=d)):(w=j[c],w||(w=j[c]=d)),w}function te(j){const c=j.indexOf(":");return[j.substring(1,c),j.substr(c+1)]}let xe=(j,c)=>!1,Ue=(j,c,d)=>[];(ke()||"undefined"!=typeof Element)&&(xe=Me()?(j,c)=>{for(;c&&c!==document.documentElement;){if(c===j)return!0;c=c.parentNode||c.host}return!1}:(j,c)=>j.contains(c),Ue=(j,c,d)=>{let w=[];if(d){const G=j.querySelectorAll(c);for(let se=0;se{const w=d.replace(/([a-z])([A-Z])/g,"$1-$2");c[w]=j[d]}),c}let ct=(()=>{class j{validateStyleProperty(d){return v(d)}matchesElement(d,w){return!1}containsElement(d,w){return ft(d,w)}query(d,w,G){return Ge(d,w,G)}computeStyle(d,w,G){return G||""}animate(d,w,G,se,Ae,Ie=[],Je){return new x.ZN(G,se)}}return j.\u0275fac=function(d){return new(d||j)},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})(),St=(()=>{class j{}return j.NOOP=new ct,j})();const Qe="ng-enter",nt="ng-leave",pt="ng-trigger",it=".ng-trigger",Mt="ng-animating",Qt=".ng-animating";function bn(j){if("number"==typeof j)return j;const c=j.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:yt(parseFloat(c[1]),c[2])}function yt(j,c){return"s"===c?1e3*j:j}function Ot(j,c,d){return j.hasOwnProperty("duration")?j:function Vn(j,c,d){let G,se=0,Ae="";if("string"==typeof j){const Ie=j.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ie)return c.push(`The provided timing value "${j}" is invalid.`),{duration:0,delay:0,easing:""};G=yt(parseFloat(Ie[1]),Ie[2]);const Je=Ie[3];null!=Je&&(se=yt(parseFloat(Je),Ie[4]));const gt=Ie[5];gt&&(Ae=gt)}else G=j;if(!d){let Ie=!1,Je=c.length;G<0&&(c.push("Duration values below 0 are not allowed for this animation step."),Ie=!0),se<0&&(c.push("Delay values below 0 are not allowed for this animation step."),Ie=!0),Ie&&c.splice(Je,0,`The provided timing value "${j}" is invalid.`)}return{duration:G,delay:se,easing:Ae}}(j,c,d)}function wn(j,c={}){return Object.keys(j).forEach(d=>{c[d]=j[d]}),c}function pn(j,c,d={}){if(c)for(let w in j)d[w]=j[w];else wn(j,d);return d}function Yn(j,c,d){return d?c+":"+d+";":""}function Gt(j){let c="";for(let d=0;d{const G=be(w);d&&!d.hasOwnProperty(w)&&(d[w]=j.style[G]),j.style[G]=c[w]}),ke()&&Gt(j))}function Bt(j,c){j.style&&(Object.keys(c).forEach(d=>{const w=be(d);j.style[w]=""}),ke()&&Gt(j))}function Tt(j){return Array.isArray(j)?1==j.length?j[0]:(0,x.vP)(j):j}const Ee=new RegExp("{{\\s*(.+?)\\s*}}","g");function He(j){let c=[];if("string"==typeof j){let d;for(;d=Ee.exec(j);)c.push(d[1]);Ee.lastIndex=0}return c}function _(j,c,d){const w=j.toString(),G=w.replace(Ee,(se,Ae)=>{let Ie=c[Ae];return c.hasOwnProperty(Ae)||(d.push(`Please provide a value for the animation param ${Ae}`),Ie=""),Ie.toString()});return G==w?j:G}function Z(j){const c=[];let d=j.next();for(;!d.done;)c.push(d.value),d=j.next();return c}const ue=/-+([a-z0-9])/g;function be(j){return j.replace(ue,(...c)=>c[1].toUpperCase())}function ht(j){return j.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function bt(j,c){return 0===j||0===c}function jt(j,c,d){const w=Object.keys(d);if(w.length&&c.length){let se=c[0],Ae=[];if(w.forEach(Ie=>{se.hasOwnProperty(Ie)||Ae.push(Ie),se[Ie]=d[Ie]}),Ae.length)for(var G=1;Gfunction $t(j,c,d){if(":"==j[0]){const Je=function en(j,c){switch(j){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(d,w)=>parseFloat(w)>parseFloat(d);case":decrement":return(d,w)=>parseFloat(w) *"}}(j,d);if("function"==typeof Je)return void c.push(Je);j=Je}const w=j.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==w||w.length<4)return d.push(`The provided transition expression "${j}" is not supported`),c;const G=w[1],se=w[2],Ae=w[3];c.push(Lt(G,Ae));"<"==se[0]&&!("*"==G&&"*"==Ae)&&c.push(Lt(Ae,G))}(w,d,c)):d.push(j),d}const gn=new Set(["true","1"]),Ht=new Set(["false","0"]);function Lt(j,c){const d=gn.has(j)||Ht.has(j),w=gn.has(c)||Ht.has(c);return(G,se)=>{let Ae="*"==j||j==G,Ie="*"==c||c==se;return!Ae&&d&&"boolean"==typeof G&&(Ae=G?gn.has(j):Ht.has(j)),!Ie&&w&&"boolean"==typeof se&&(Ie=se?gn.has(c):Ht.has(c)),Ae&&Ie}}const zn=new RegExp("s*:selfs*,?","g");function Zt(j,c,d){return new dn(j).build(c,d)}class dn{constructor(c){this._driver=c}build(c,d){const w=new We(d);return this._resetContextStyleTimingState(w),Xe(this,Tt(c),w)}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles={},c.collectedStyles[""]={},c.currentTime=0}visitTrigger(c,d){let w=d.queryCount=0,G=d.depCount=0;const se=[],Ae=[];return"@"==c.name.charAt(0)&&d.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),c.definitions.forEach(Ie=>{if(this._resetContextStyleTimingState(d),0==Ie.type){const Je=Ie,gt=Je.name;gt.toString().split(/\s*,\s*/).forEach(It=>{Je.name=It,se.push(this.visitState(Je,d))}),Je.name=gt}else if(1==Ie.type){const Je=this.visitTransition(Ie,d);w+=Je.queryCount,G+=Je.depCount,Ae.push(Je)}else d.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:c.name,states:se,transitions:Ae,queryCount:w,depCount:G,options:null}}visitState(c,d){const w=this.visitStyle(c.styles,d),G=c.options&&c.options.params||null;if(w.containsDynamicStyles){const se=new Set,Ae=G||{};if(w.styles.forEach(Ie=>{if(wt(Ie)){const Je=Ie;Object.keys(Je).forEach(gt=>{He(Je[gt]).forEach(It=>{Ae.hasOwnProperty(It)||se.add(It)})})}}),se.size){const Ie=Z(se.values());d.errors.push(`state("${c.name}", ...) must define default values for all the following style substitutions: ${Ie.join(", ")}`)}}return{type:0,name:c.name,style:w,options:G?{params:G}:null}}visitTransition(c,d){d.queryCount=0,d.depCount=0;const w=Xe(this,Tt(c.animation),d);return{type:1,matchers:rt(c.expr,d.errors),animation:w,queryCount:d.queryCount,depCount:d.depCount,options:ie(c.options)}}visitSequence(c,d){return{type:2,steps:c.steps.map(w=>Xe(this,w,d)),options:ie(c.options)}}visitGroup(c,d){const w=d.currentTime;let G=0;const se=c.steps.map(Ae=>{d.currentTime=w;const Ie=Xe(this,Ae,d);return G=Math.max(G,d.currentTime),Ie});return d.currentTime=G,{type:3,steps:se,options:ie(c.options)}}visitAnimate(c,d){const w=function Ve(j,c){let d=null;if(j.hasOwnProperty("duration"))d=j;else if("number"==typeof j)return H(Ot(j,c).duration,0,"");const w=j;if(w.split(/\s+/).some(se=>"{"==se.charAt(0)&&"{"==se.charAt(1))){const se=H(0,0,"");return se.dynamic=!0,se.strValue=w,se}return d=d||Ot(w,c),H(d.duration,d.delay,d.easing)}(c.timings,d.errors);d.currentAnimateTimings=w;let G,se=c.styles?c.styles:(0,x.oB)({});if(5==se.type)G=this.visitKeyframes(se,d);else{let Ae=c.styles,Ie=!1;if(!Ae){Ie=!0;const gt={};w.easing&&(gt.easing=w.easing),Ae=(0,x.oB)(gt)}d.currentTime+=w.duration+w.delay;const Je=this.visitStyle(Ae,d);Je.isEmptyStep=Ie,G=Je}return d.currentAnimateTimings=null,{type:4,timings:w,style:G,options:null}}visitStyle(c,d){const w=this._makeStyleAst(c,d);return this._validateStyleAst(w,d),w}_makeStyleAst(c,d){const w=[];Array.isArray(c.styles)?c.styles.forEach(Ae=>{"string"==typeof Ae?Ae==x.l3?w.push(Ae):d.errors.push(`The provided style string value ${Ae} is not allowed.`):w.push(Ae)}):w.push(c.styles);let G=!1,se=null;return w.forEach(Ae=>{if(wt(Ae)){const Ie=Ae,Je=Ie.easing;if(Je&&(se=Je,delete Ie.easing),!G)for(let gt in Ie)if(Ie[gt].toString().indexOf("{{")>=0){G=!0;break}}}),{type:6,styles:w,easing:se,offset:c.offset,containsDynamicStyles:G,options:null}}_validateStyleAst(c,d){const w=d.currentAnimateTimings;let G=d.currentTime,se=d.currentTime;w&&se>0&&(se-=w.duration+w.delay),c.styles.forEach(Ae=>{"string"!=typeof Ae&&Object.keys(Ae).forEach(Ie=>{if(!this._driver.validateStyleProperty(Ie))return void d.errors.push(`The provided animation property "${Ie}" is not a supported CSS property for animations`);const Je=d.collectedStyles[d.currentQuerySelector],gt=Je[Ie];let It=!0;gt&&(se!=G&&se>=gt.startTime&&G<=gt.endTime&&(d.errors.push(`The CSS property "${Ie}" that exists between the times of "${gt.startTime}ms" and "${gt.endTime}ms" is also being animated in a parallel animation between the times of "${se}ms" and "${G}ms"`),It=!1),se=gt.startTime),It&&(Je[Ie]={startTime:se,endTime:G}),d.options&&function Jn(j,c,d){const w=c.params||{},G=He(j);G.length&&G.forEach(se=>{w.hasOwnProperty(se)||d.push(`Unable to resolve the local animation param ${se} in the given list of values`)})}(Ae[Ie],d.options,d.errors)})})}visitKeyframes(c,d){const w={type:5,styles:[],options:null};if(!d.currentAnimateTimings)return d.errors.push("keyframes() must be placed inside of a call to animate()"),w;let se=0;const Ae=[];let Ie=!1,Je=!1,gt=0;const It=c.steps.map(Ei=>{const wi=this._makeStyleAst(Ei,d);let Wi=null!=wi.offset?wi.offset:function qe(j){if("string"==typeof j)return null;let c=null;if(Array.isArray(j))j.forEach(d=>{if(wt(d)&&d.hasOwnProperty("offset")){const w=d;c=parseFloat(w.offset),delete w.offset}});else if(wt(j)&&j.hasOwnProperty("offset")){const d=j;c=parseFloat(d.offset),delete d.offset}return c}(wi.styles),Qn=0;return null!=Wi&&(se++,Qn=wi.offset=Wi),Je=Je||Qn<0||Qn>1,Ie=Ie||Qn0&&se{const Wi=mn>0?wi==Mn?1:mn*wi:Ae[wi],Qn=Wi*Nn;d.currentTime=vn+Sn.delay+Qn,Sn.duration=Qn,this._validateStyleAst(Ei,d),Ei.offset=Wi,w.styles.push(Ei)}),w}visitReference(c,d){return{type:8,animation:Xe(this,Tt(c.animation),d),options:ie(c.options)}}visitAnimateChild(c,d){return d.depCount++,{type:9,options:ie(c.options)}}visitAnimateRef(c,d){return{type:10,animation:this.visitReference(c.animation,d),options:ie(c.options)}}visitQuery(c,d){const w=d.currentQuerySelector,G=c.options||{};d.queryCount++,d.currentQuery=c;const[se,Ae]=function oi(j){const c=!!j.split(/\s*,\s*/).find(d=>":self"==d);return c&&(j=j.replace(zn,"")),j=j.replace(/@\*/g,it).replace(/@\w+/g,d=>it+"-"+d.substr(1)).replace(/:animating/g,Qt),[j,c]}(c.selector);d.currentQuerySelector=w.length?w+" "+se:se,fe(d.collectedStyles,d.currentQuerySelector,{});const Ie=Xe(this,Tt(c.animation),d);return d.currentQuery=null,d.currentQuerySelector=w,{type:11,selector:se,limit:G.limit||0,optional:!!G.optional,includeSelf:Ae,animation:Ie,originalSelector:c.selector,options:ie(c.options)}}visitStagger(c,d){d.currentQuery||d.errors.push("stagger() can only be used inside of query()");const w="full"===c.timings?{duration:0,delay:0,easing:"full"}:Ot(c.timings,d.errors,!0);return{type:12,animation:Xe(this,Tt(c.animation),d),timings:w,options:null}}}class We{constructor(c){this.errors=c,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function wt(j){return!Array.isArray(j)&&"object"==typeof j}function ie(j){return j?(j=wn(j)).params&&(j.params=function zt(j){return j?wn(j):null}(j.params)):j={},j}function H(j,c,d){return{duration:j,delay:c,easing:d}}function U(j,c,d,w,G,se,Ae=null,Ie=!1){return{type:1,element:j,keyframes:c,preStyleProps:d,postStyleProps:w,duration:G,delay:se,totalTime:G+se,easing:Ae,subTimeline:Ie}}class X{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,d){let w=this._map.get(c);w||this._map.set(c,w=[]),w.push(...d)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const me=new RegExp(":enter","g"),Q=new RegExp(":leave","g");function ae(j,c,d,w,G,se={},Ae={},Ie,Je,gt=[]){return(new V).buildKeyframes(j,c,d,w,G,se,Ae,Ie,Je,gt)}class V{buildKeyframes(c,d,w,G,se,Ae,Ie,Je,gt,It=[]){gt=gt||new X;const on=new B(c,d,gt,G,se,It,[]);on.options=Je,on.currentTimeline.setStyles([Ae],null,on.errors,Je),Xe(this,w,on);const mn=on.timelines.filter(Mn=>Mn.containsAnimation());if(mn.length&&Object.keys(Ie).length){const Mn=mn[mn.length-1];Mn.allowOnlyTimelineStyles()||Mn.setStyles([Ie],null,on.errors,Je)}return mn.length?mn.map(Mn=>Mn.buildKeyframes()):[U(d,[],[],[],0,0,"",!1)]}visitTrigger(c,d){}visitState(c,d){}visitTransition(c,d){}visitAnimateChild(c,d){const w=d.subInstructions.get(d.element);if(w){const G=d.createSubContext(c.options),se=d.currentTimeline.currentTime,Ae=this._visitSubInstructions(w,G,G.options);se!=Ae&&d.transformIntoNewTimeline(Ae)}d.previousNode=c}visitAnimateRef(c,d){const w=d.createSubContext(c.options);w.transformIntoNewTimeline(),this.visitReference(c.animation,w),d.transformIntoNewTimeline(w.currentTimeline.currentTime),d.previousNode=c}_visitSubInstructions(c,d,w){let se=d.currentTimeline.currentTime;const Ae=null!=w.duration?bn(w.duration):null,Ie=null!=w.delay?bn(w.delay):null;return 0!==Ae&&c.forEach(Je=>{const gt=d.appendInstructionToTimeline(Je,Ae,Ie);se=Math.max(se,gt.duration+gt.delay)}),se}visitReference(c,d){d.updateOptions(c.options,!0),Xe(this,c.animation,d),d.previousNode=c}visitSequence(c,d){const w=d.subContextCount;let G=d;const se=c.options;if(se&&(se.params||se.delay)&&(G=d.createSubContext(se),G.transformIntoNewTimeline(),null!=se.delay)){6==G.previousNode.type&&(G.currentTimeline.snapshotCurrentStyles(),G.previousNode=$);const Ae=bn(se.delay);G.delayNextStep(Ae)}c.steps.length&&(c.steps.forEach(Ae=>Xe(this,Ae,G)),G.currentTimeline.applyStylesToKeyframe(),G.subContextCount>w&&G.transformIntoNewTimeline()),d.previousNode=c}visitGroup(c,d){const w=[];let G=d.currentTimeline.currentTime;const se=c.options&&c.options.delay?bn(c.options.delay):0;c.steps.forEach(Ae=>{const Ie=d.createSubContext(c.options);se&&Ie.delayNextStep(se),Xe(this,Ae,Ie),G=Math.max(G,Ie.currentTimeline.currentTime),w.push(Ie.currentTimeline)}),w.forEach(Ae=>d.currentTimeline.mergeTimelineCollectedStyles(Ae)),d.transformIntoNewTimeline(G),d.previousNode=c}_visitTiming(c,d){if(c.dynamic){const w=c.strValue;return Ot(d.params?_(w,d.params,d.errors):w,d.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,d){const w=d.currentAnimateTimings=this._visitTiming(c.timings,d),G=d.currentTimeline;w.delay&&(d.incrementTime(w.delay),G.snapshotCurrentStyles());const se=c.style;5==se.type?this.visitKeyframes(se,d):(d.incrementTime(w.duration),this.visitStyle(se,d),G.applyStylesToKeyframe()),d.currentAnimateTimings=null,d.previousNode=c}visitStyle(c,d){const w=d.currentTimeline,G=d.currentAnimateTimings;!G&&w.getCurrentStyleProperties().length&&w.forwardFrame();const se=G&&G.easing||c.easing;c.isEmptyStep?w.applyEmptyStep(se):w.setStyles(c.styles,se,d.errors,d.options),d.previousNode=c}visitKeyframes(c,d){const w=d.currentAnimateTimings,G=d.currentTimeline.duration,se=w.duration,Ie=d.createSubContext().currentTimeline;Ie.easing=w.easing,c.styles.forEach(Je=>{Ie.forwardTime((Je.offset||0)*se),Ie.setStyles(Je.styles,Je.easing,d.errors,d.options),Ie.applyStylesToKeyframe()}),d.currentTimeline.mergeTimelineCollectedStyles(Ie),d.transformIntoNewTimeline(G+se),d.previousNode=c}visitQuery(c,d){const w=d.currentTimeline.currentTime,G=c.options||{},se=G.delay?bn(G.delay):0;se&&(6===d.previousNode.type||0==w&&d.currentTimeline.getCurrentStyleProperties().length)&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=$);let Ae=w;const Ie=d.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!G.optional,d.errors);d.currentQueryTotal=Ie.length;let Je=null;Ie.forEach((gt,It)=>{d.currentQueryIndex=It;const on=d.createSubContext(c.options,gt);se&&on.delayNextStep(se),gt===d.element&&(Je=on.currentTimeline),Xe(this,c.animation,on),on.currentTimeline.applyStylesToKeyframe(),Ae=Math.max(Ae,on.currentTimeline.currentTime)}),d.currentQueryIndex=0,d.currentQueryTotal=0,d.transformIntoNewTimeline(Ae),Je&&(d.currentTimeline.mergeTimelineCollectedStyles(Je),d.currentTimeline.snapshotCurrentStyles()),d.previousNode=c}visitStagger(c,d){const w=d.parentContext,G=d.currentTimeline,se=c.timings,Ae=Math.abs(se.duration),Ie=Ae*(d.currentQueryTotal-1);let Je=Ae*d.currentQueryIndex;switch(se.duration<0?"reverse":se.easing){case"reverse":Je=Ie-Je;break;case"full":Je=w.currentStaggerTime}const It=d.currentTimeline;Je&&It.delayNextStep(Je);const on=It.currentTime;Xe(this,c.animation,d),d.previousNode=c,w.currentStaggerTime=G.currentTime-on+(G.startTime-w.currentTimeline.startTime)}}const $={};class B{constructor(c,d,w,G,se,Ae,Ie,Je){this._driver=c,this.element=d,this.subInstructions=w,this._enterClassName=G,this._leaveClassName=se,this.errors=Ae,this.timelines=Ie,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=$,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Je||new re(this._driver,d,0),Ie.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,d){if(!c)return;const w=c;let G=this.options;null!=w.duration&&(G.duration=bn(w.duration)),null!=w.delay&&(G.delay=bn(w.delay));const se=w.params;if(se){let Ae=G.params;Ae||(Ae=this.options.params={}),Object.keys(se).forEach(Ie=>{(!d||!Ae.hasOwnProperty(Ie))&&(Ae[Ie]=_(se[Ie],Ae,this.errors))})}}_copyOptions(){const c={};if(this.options){const d=this.options.params;if(d){const w=c.params={};Object.keys(d).forEach(G=>{w[G]=d[G]})}}return c}createSubContext(c=null,d,w){const G=d||this.element,se=new B(this._driver,G,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(G,w||0));return se.previousNode=this.previousNode,se.currentAnimateTimings=this.currentAnimateTimings,se.options=this._copyOptions(),se.updateOptions(c),se.currentQueryIndex=this.currentQueryIndex,se.currentQueryTotal=this.currentQueryTotal,se.parentContext=this,this.subContextCount++,se}transformIntoNewTimeline(c){return this.previousNode=$,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,d,w){const G={duration:null!=d?d:c.duration,delay:this.currentTimeline.currentTime+(null!=w?w:0)+c.delay,easing:""},se=new we(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,G,c.stretchStartingKeyframe);return this.timelines.push(se),G}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,d,w,G,se,Ae){let Ie=[];if(G&&Ie.push(this.element),c.length>0){c=(c=c.replace(me,"."+this._enterClassName)).replace(Q,"."+this._leaveClassName);let gt=this._driver.query(this.element,c,1!=w);0!==w&&(gt=w<0?gt.slice(gt.length+w,gt.length):gt.slice(0,w)),Ie.push(...gt)}return!se&&0==Ie.length&&Ae.push(`\`query("${d}")\` returned zero elements. (Use \`query("${d}", { optional: true })\` if you wish to allow this.)`),Ie}}class re{constructor(c,d,w,G){this._driver=c,this.element=d,this.startTime=w,this._elementTimelineStylesLookup=G,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(d),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(d,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(c){const d=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||d?(this.forwardTime(this.currentTime+c),d&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,d){return this.applyStylesToKeyframe(),new re(this._driver,c,d||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,d){this._localTimelineStyles[c]=d,this._globalTimelineStyles[c]=d,this._styleSummary[c]={time:this.currentTime,value:d}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&(this._previousKeyframe.easing=c),Object.keys(this._globalTimelineStyles).forEach(d=>{this._backFill[d]=this._globalTimelineStyles[d]||x.l3,this._currentKeyframe[d]=x.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,d,w,G){d&&(this._previousKeyframe.easing=d);const se=G&&G.params||{},Ae=function at(j,c){const d={};let w;return j.forEach(G=>{"*"===G?(w=w||Object.keys(c),w.forEach(se=>{d[se]=x.l3})):pn(G,!1,d)}),d}(c,this._globalTimelineStyles);Object.keys(Ae).forEach(Ie=>{const Je=_(Ae[Ie],se,w);this._pendingStyles[Ie]=Je,this._localTimelineStyles.hasOwnProperty(Ie)||(this._backFill[Ie]=this._globalTimelineStyles.hasOwnProperty(Ie)?this._globalTimelineStyles[Ie]:x.l3),this._updateStyle(Ie,Je)})}applyStylesToKeyframe(){const c=this._pendingStyles,d=Object.keys(c);0!=d.length&&(this._pendingStyles={},d.forEach(w=>{this._currentKeyframe[w]=c[w]}),Object.keys(this._localTimelineStyles).forEach(w=>{this._currentKeyframe.hasOwnProperty(w)||(this._currentKeyframe[w]=this._localTimelineStyles[w])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(c=>{const d=this._localTimelineStyles[c];this._pendingStyles[c]=d,this._updateStyle(c,d)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let d in this._currentKeyframe)c.push(d);return c}mergeTimelineCollectedStyles(c){Object.keys(c._styleSummary).forEach(d=>{const w=this._styleSummary[d],G=c._styleSummary[d];(!w||G.time>w.time)&&this._updateStyle(d,G.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,d=new Set,w=1===this._keyframes.size&&0===this.duration;let G=[];this._keyframes.forEach((Ie,Je)=>{const gt=pn(Ie,!0);Object.keys(gt).forEach(It=>{const on=gt[It];on==x.k1?c.add(It):on==x.l3&&d.add(It)}),w||(gt.offset=Je/this.duration),G.push(gt)});const se=c.size?Z(c.values()):[],Ae=d.size?Z(d.values()):[];if(w){const Ie=G[0],Je=wn(Ie);Ie.offset=0,Je.offset=1,G=[Ie,Je]}return U(this.element,G,se,Ae,this.duration,this.startTime,this.easing,!1)}}class we extends re{constructor(c,d,w,G,se,Ae,Ie=!1){super(c,d,Ae.delay),this.keyframes=w,this.preStyleProps=G,this.postStyleProps=se,this._stretchStartingKeyframe=Ie,this.timings={duration:Ae.duration,delay:Ae.delay,easing:Ae.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:d,duration:w,easing:G}=this.timings;if(this._stretchStartingKeyframe&&d){const se=[],Ae=w+d,Ie=d/Ae,Je=pn(c[0],!1);Je.offset=0,se.push(Je);const gt=pn(c[0],!1);gt.offset=$e(Ie),se.push(gt);const It=c.length-1;for(let on=1;on<=It;on++){let mn=pn(c[on],!1);mn.offset=$e((d+mn.offset*w)/Ae),se.push(mn)}w=Ae,d=0,G="",c=se}return U(this.element,c,this.preStyleProps,this.postStyleProps,w,d,G,!0)}}function $e(j,c=3){const d=Math.pow(10,c-1);return Math.round(j*d)/d}class Ft{}class qt extends Ft{normalizePropertyName(c,d){return be(c)}normalizeStyleValue(c,d,w,G){let se="";const Ae=w.toString().trim();if(En[d]&&0!==w&&"0"!==w)if("number"==typeof w)se="px";else{const Ie=w.match(/^[+-]?[\d\.]+([a-z]*)$/);Ie&&0==Ie[1].length&&G.push(`Please provide a CSS unit value for ${c}:${w}`)}return Ae+se}}const En=(()=>function _n(j){const c={};return j.forEach(d=>c[d]=!0),c}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function je(j,c,d,w,G,se,Ae,Ie,Je,gt,It,on,mn){return{type:0,element:j,triggerName:c,isRemovalTransition:G,fromState:d,fromStyles:se,toState:w,toStyles:Ae,timelines:Ie,queriedElements:Je,preStyleProps:gt,postStyleProps:It,totalTime:on,errors:mn}}const Y={};class T{constructor(c,d,w){this._triggerName=c,this.ast=d,this._stateStyles=w}match(c,d,w,G){return function W(j,c,d,w,G){return j.some(se=>se(c,d,w,G))}(this.ast.matchers,c,d,w,G)}buildStyles(c,d,w){const G=this._stateStyles["*"],se=this._stateStyles[c],Ae=G?G.buildStyles(d,w):{};return se?se.buildStyles(d,w):Ae}build(c,d,w,G,se,Ae,Ie,Je,gt,It){const on=[],mn=this.ast.options&&this.ast.options.params||Y,vn=this.buildStyles(w,Ie&&Ie.params||Y,on),Sn=Je&&Je.params||Y,Nn=this.buildStyles(G,Sn,on),Ei=new Set,wi=new Map,Wi=new Map,Qn="void"===G,Fi={params:Object.assign(Object.assign({},mn),Sn)},xi=It?[]:ae(c,d,this.ast.animation,se,Ae,vn,Nn,Fi,gt,on);let Li=0;if(xi.forEach(no=>{Li=Math.max(no.duration+no.delay,Li)}),on.length)return je(d,this._triggerName,w,G,Qn,vn,Nn,[],[],wi,Wi,Li,on);xi.forEach(no=>{const wo=no.element,Jo=fe(wi,wo,{});no.preStyleProps.forEach(Ro=>Jo[Ro]=!0);const Xo=fe(Wi,wo,{});no.postStyleProps.forEach(Ro=>Xo[Ro]=!0),wo!==d&&Ei.add(wo)});const yo=Z(Ei.values());return je(d,this._triggerName,w,G,Qn,vn,Nn,xi,yo,wi,Wi,Li)}}class Ce{constructor(c,d,w){this.styles=c,this.defaultParams=d,this.normalizer=w}buildStyles(c,d){const w={},G=wn(this.defaultParams);return Object.keys(c).forEach(se=>{const Ae=c[se];null!=Ae&&(G[se]=Ae)}),this.styles.styles.forEach(se=>{if("string"!=typeof se){const Ae=se;Object.keys(Ae).forEach(Ie=>{let Je=Ae[Ie];Je.length>1&&(Je=_(Je,G,d));const gt=this.normalizer.normalizePropertyName(Ie,d);Je=this.normalizer.normalizeStyleValue(Ie,gt,Je,d),w[gt]=Je})}}),w}}class vt{constructor(c,d,w){this.name=c,this.ast=d,this._normalizer=w,this.transitionFactories=[],this.states={},d.states.forEach(G=>{this.states[G.name]=new Ce(G.style,G.options&&G.options.params||{},w)}),Vt(this.states,"true","1"),Vt(this.states,"false","0"),d.transitions.forEach(G=>{this.transitionFactories.push(new T(c,G,this.states))}),this.fallbackTransition=function At(j,c,d){return new T(j,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ae,Ie)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,d,w,G){return this.transitionFactories.find(Ae=>Ae.match(c,d,w,G))||null}matchStyles(c,d,w){return this.fallbackTransition.buildStyles(c,d,w)}}function Vt(j,c,d){j.hasOwnProperty(c)?j.hasOwnProperty(d)||(j[d]=j[c]):j.hasOwnProperty(d)&&(j[c]=j[d])}const Ut=new X;class kn{constructor(c,d,w){this.bodyNode=c,this._driver=d,this._normalizer=w,this._animations={},this._playersById={},this.players=[]}register(c,d){const w=[],G=Zt(this._driver,d,w);if(w.length)throw new Error(`Unable to build the animation due to the following errors: ${w.join("\n")}`);this._animations[c]=G}_buildPlayer(c,d,w){const G=c.element,se=ye(0,this._normalizer,0,c.keyframes,d,w);return this._driver.animate(G,se,c.duration,c.delay,c.easing,[],!0)}create(c,d,w={}){const G=[],se=this._animations[c];let Ae;const Ie=new Map;if(se?(Ae=ae(this._driver,d,se,Qe,nt,{},{},w,Ut,G),Ae.forEach(It=>{const on=fe(Ie,It.element,{});It.postStyleProps.forEach(mn=>on[mn]=null)})):(G.push("The requested animation doesn't exist or has already been destroyed"),Ae=[]),G.length)throw new Error(`Unable to create the animation due to the following errors: ${G.join("\n")}`);Ie.forEach((It,on)=>{Object.keys(It).forEach(mn=>{It[mn]=this._driver.computeStyle(on,mn,x.l3)})});const gt=ce(Ae.map(It=>{const on=Ie.get(It.element);return this._buildPlayer(It,{},on)}));return this._playersById[c]=gt,gt.onDestroy(()=>this.destroy(c)),this.players.push(gt),gt}destroy(c){const d=this._getPlayer(c);d.destroy(),delete this._playersById[c];const w=this.players.indexOf(d);w>=0&&this.players.splice(w,1)}_getPlayer(c){const d=this._playersById[c];if(!d)throw new Error(`Unable to find the timeline player referenced by ${c}`);return d}listen(c,d,w,G){const se=he(d,"","","");return le(this._getPlayer(c),w,se,G),()=>{}}command(c,d,w,G){if("register"==w)return void this.register(c,G[0]);if("create"==w)return void this.create(c,d,G[0]||{});const se=this._getPlayer(c);switch(w){case"play":se.play();break;case"pause":se.pause();break;case"reset":se.reset();break;case"restart":se.restart();break;case"finish":se.finish();break;case"init":se.init();break;case"setPosition":se.setPosition(parseFloat(G[0]));break;case"destroy":this.destroy(c)}}}const $n="ng-animate-queued",Pt="ng-animate-disabled",Xn=[],ci={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},In="__ng_removed";class hn{constructor(c,d=""){this.namespaceId=d;const w=c&&c.hasOwnProperty("value");if(this.value=function Ai(j){return null!=j?j:null}(w?c.value:c),w){const se=wn(c);delete se.value,this.options=se}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(c){const d=c.params;if(d){const w=this.options.params;Object.keys(d).forEach(G=>{null==w[G]&&(w[G]=d[G])})}}}const si="void",Ti=new hn(si);class bi{constructor(c,d,w){this.id=c,this.hostElement=d,this._engine=w,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,Hn(d,this._hostClassName)}listen(c,d,w,G){if(!this._triggers.hasOwnProperty(d))throw new Error(`Unable to listen on the animation trigger event "${w}" because the animation trigger "${d}" doesn't exist!`);if(null==w||0==w.length)throw new Error(`Unable to listen on the animation trigger "${d}" because the provided event is undefined!`);if(!function Hi(j){return"start"==j||"done"==j}(w))throw new Error(`The provided animation trigger event "${w}" for the animation trigger "${d}" is not supported!`);const se=fe(this._elementListeners,c,[]),Ae={name:d,phase:w,callback:G};se.push(Ae);const Ie=fe(this._engine.statesByElement,c,{});return Ie.hasOwnProperty(d)||(Hn(c,pt),Hn(c,pt+"-"+d),Ie[d]=Ti),()=>{this._engine.afterFlush(()=>{const Je=se.indexOf(Ae);Je>=0&&se.splice(Je,1),this._triggers[d]||delete Ie[d]})}}register(c,d){return!this._triggers[c]&&(this._triggers[c]=d,!0)}_getTrigger(c){const d=this._triggers[c];if(!d)throw new Error(`The provided animation trigger "${c}" has not been registered!`);return d}trigger(c,d,w,G=!0){const se=this._getTrigger(d),Ae=new pi(this.id,d,c);let Ie=this._engine.statesByElement.get(c);Ie||(Hn(c,pt),Hn(c,pt+"-"+d),this._engine.statesByElement.set(c,Ie={}));let Je=Ie[d];const gt=new hn(w,this.id);if(!(w&&w.hasOwnProperty("value"))&&Je&>.absorbOptions(Je.options),Ie[d]=gt,Je||(Je=Ti),gt.value!==si&&Je.value===gt.value){if(!function rn(j,c){const d=Object.keys(j),w=Object.keys(c);if(d.length!=w.length)return!1;for(let G=0;G{Bt(c,Nn),Xt(c,Ei)})}return}const mn=fe(this._engine.playersByElement,c,[]);mn.forEach(Sn=>{Sn.namespaceId==this.id&&Sn.triggerName==d&&Sn.queued&&Sn.destroy()});let Mn=se.matchTransition(Je.value,gt.value,c,gt.params),vn=!1;if(!Mn){if(!G)return;Mn=se.fallbackTransition,vn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:d,transition:Mn,fromState:Je,toState:gt,player:Ae,isFallbackTransition:vn}),vn||(Hn(c,$n),Ae.onStart(()=>{ki(c,$n)})),Ae.onDone(()=>{let Sn=this.players.indexOf(Ae);Sn>=0&&this.players.splice(Sn,1);const Nn=this._engine.playersByElement.get(c);if(Nn){let Ei=Nn.indexOf(Ae);Ei>=0&&Nn.splice(Ei,1)}}),this.players.push(Ae),mn.push(Ae),Ae}deregister(c){delete this._triggers[c],this._engine.statesByElement.forEach((d,w)=>{delete d[c]}),this._elementListeners.forEach((d,w)=>{this._elementListeners.set(w,d.filter(G=>G.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const d=this._engine.playersByElement.get(c);d&&(d.forEach(w=>w.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,d){const w=this._engine.driver.query(c,it,!0);w.forEach(G=>{if(G[In])return;const se=this._engine.fetchNamespacesByElement(G);se.size?se.forEach(Ae=>Ae.triggerLeaveAnimation(G,d,!1,!0)):this.clearElementCache(G)}),this._engine.afterFlushAnimationsDone(()=>w.forEach(G=>this.clearElementCache(G)))}triggerLeaveAnimation(c,d,w,G){const se=this._engine.statesByElement.get(c),Ae=new Map;if(se){const Ie=[];if(Object.keys(se).forEach(Je=>{if(Ae.set(Je,se[Je].value),this._triggers[Je]){const gt=this.trigger(c,Je,si,G);gt&&Ie.push(gt)}}),Ie.length)return this._engine.markElementAsRemoved(this.id,c,!0,d,Ae),w&&ce(Ie).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const d=this._elementListeners.get(c),w=this._engine.statesByElement.get(c);if(d&&w){const G=new Set;d.forEach(se=>{const Ae=se.name;if(G.has(Ae))return;G.add(Ae);const Je=this._triggers[Ae].fallbackTransition,gt=w[Ae]||Ti,It=new hn(si),on=new pi(this.id,Ae,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:Ae,transition:Je,fromState:gt,toState:It,player:on,isFallbackTransition:!0})})}}removeNode(c,d){const w=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,d),this.triggerLeaveAnimation(c,d,!0))return;let G=!1;if(w.totalAnimations){const se=w.players.length?w.playersByQueriedElement.get(c):[];if(se&&se.length)G=!0;else{let Ae=c;for(;Ae=Ae.parentNode;)if(w.statesByElement.get(Ae)){G=!0;break}}}if(this.prepareLeaveAnimationListeners(c),G)w.markElementAsRemoved(this.id,c,!1,d);else{const se=c[In];(!se||se===ci)&&(w.afterFlush(()=>this.clearElementCache(c)),w.destroyInnerAnimations(c),w._onRemovalComplete(c,d))}}insertNode(c,d){Hn(c,this._hostClassName)}drainQueuedTransitions(c){const d=[];return this._queue.forEach(w=>{const G=w.player;if(G.destroyed)return;const se=w.element,Ae=this._elementListeners.get(se);Ae&&Ae.forEach(Ie=>{if(Ie.name==w.triggerName){const Je=he(se,w.triggerName,w.fromState.value,w.toState.value);Je._data=c,le(w.player,Ie.phase,Je,Ie.callback)}}),G.markedForDestroy?this._engine.afterFlush(()=>{G.destroy()}):d.push(w)}),this._queue=[],d.sort((w,G)=>{const se=w.transition.ast.depCount,Ae=G.transition.ast.depCount;return 0==se||0==Ae?se-Ae:this._engine.driver.containsElement(w.element,G.element)?1:-1})}destroy(c){this.players.forEach(d=>d.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}elementContainsData(c){let d=!1;return this._elementListeners.has(c)&&(d=!0),d=!!this._queue.find(w=>w.element===c)||d,d}}class vi{constructor(c,d,w){this.bodyNode=c,this.driver=d,this._normalizer=w,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(G,se)=>{}}_onRemovalComplete(c,d){this.onRemovalComplete(c,d)}get queuedPlayers(){const c=[];return this._namespaceList.forEach(d=>{d.players.forEach(w=>{w.queued&&c.push(w)})}),c}createNamespace(c,d){const w=new bi(c,d,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,d)?this._balanceNamespaceList(w,d):(this.newHostElements.set(d,w),this.collectEnterElement(d)),this._namespaceLookup[c]=w}_balanceNamespaceList(c,d){const w=this._namespaceList.length-1;if(w>=0){let G=!1;for(let se=w;se>=0;se--)if(this.driver.containsElement(this._namespaceList[se].hostElement,d)){this._namespaceList.splice(se+1,0,c),G=!0;break}G||this._namespaceList.splice(0,0,c)}else this._namespaceList.push(c);return this.namespacesByHostElement.set(d,c),c}register(c,d){let w=this._namespaceLookup[c];return w||(w=this.createNamespace(c,d)),w}registerTrigger(c,d,w){let G=this._namespaceLookup[c];G&&G.register(d,w)&&this.totalAnimations++}destroy(c,d){if(!c)return;const w=this._fetchNamespace(c);this.afterFlush(()=>{this.namespacesByHostElement.delete(w.hostElement),delete this._namespaceLookup[c];const G=this._namespaceList.indexOf(w);G>=0&&this._namespaceList.splice(G,1)}),this.afterFlushAnimationsDone(()=>w.destroy(d))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const d=new Set,w=this.statesByElement.get(c);if(w){const G=Object.keys(w);for(let se=0;se=0&&this.collectedLeaveElements.splice(Ae,1)}if(c){const Ae=this._fetchNamespace(c);Ae&&Ae.insertNode(d,w)}G&&this.collectEnterElement(d)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,d){d?this.disabledNodes.has(c)||(this.disabledNodes.add(c),Hn(c,Pt)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),ki(c,Pt))}removeNode(c,d,w,G){if(mi(d)){const se=c?this._fetchNamespace(c):null;if(se?se.removeNode(d,G):this.markElementAsRemoved(c,d,!1,G),w){const Ae=this.namespacesByHostElement.get(d);Ae&&Ae.id!==c&&Ae.removeNode(d,G)}}else this._onRemovalComplete(d,G)}markElementAsRemoved(c,d,w,G,se){this.collectedLeaveElements.push(d),d[In]={namespaceId:c,setForRemoval:G,hasAnimation:w,removedBeforeQueried:!1,previousTriggersValues:se}}listen(c,d,w,G,se){return mi(d)?this._fetchNamespace(c).listen(d,w,G,se):()=>{}}_buildInstruction(c,d,w,G,se){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,w,G,c.fromState.options,c.toState.options,d,se)}destroyInnerAnimations(c){let d=this.driver.query(c,it,!0);d.forEach(w=>this.destroyActiveAnimationsForElement(w)),0!=this.playersByQueriedElement.size&&(d=this.driver.query(c,Qt,!0),d.forEach(w=>this.finishActiveQueriedAnimationOnElement(w)))}destroyActiveAnimationsForElement(c){const d=this.playersByElement.get(c);d&&d.forEach(w=>{w.queued?w.markedForDestroy=!0:w.destroy()})}finishActiveQueriedAnimationOnElement(c){const d=this.playersByQueriedElement.get(c);d&&d.forEach(w=>w.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return ce(this.players).onDone(()=>c());c()})}processLeaveNode(c){var d;const w=c[In];if(w&&w.setForRemoval){if(c[In]=ci,w.namespaceId){this.destroyInnerAnimations(c);const G=this._fetchNamespace(w.namespaceId);G&&G.clearElementCache(c)}this._onRemovalComplete(c,w.setForRemoval)}(null===(d=c.classList)||void 0===d?void 0:d.contains(Pt))&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(G=>{this.markElementAsDisabled(G,!1)})}flush(c=-1){let d=[];if(this.newHostElements.size&&(this.newHostElements.forEach((w,G)=>this._balanceNamespaceList(w,G)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let w=0;ww()),this._flushFns=[],this._whenQuietFns.length){const w=this._whenQuietFns;this._whenQuietFns=[],d.length?ce(d).onDone(()=>{w.forEach(G=>G())}):w.forEach(G=>G())}}reportError(c){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${c.join("\n")}`)}_flushAnimations(c,d){const w=new X,G=[],se=new Map,Ae=[],Ie=new Map,Je=new Map,gt=new Map,It=new Set;this.disabledNodes.forEach(nn=>{It.add(nn);const yn=this.driver.query(nn,".ng-animate-queued",!0);for(let Tn=0;Tn{const Tn=Qe+Sn++;vn.set(yn,Tn),nn.forEach(Fn=>Hn(Fn,Tn))});const Nn=[],Ei=new Set,wi=new Set;for(let nn=0;nnEi.add(Fn)):wi.add(yn))}const Wi=new Map,Qn=jn(mn,Array.from(Ei));Qn.forEach((nn,yn)=>{const Tn=nt+Sn++;Wi.set(yn,Tn),nn.forEach(Fn=>Hn(Fn,Tn))}),c.push(()=>{Mn.forEach((nn,yn)=>{const Tn=vn.get(yn);nn.forEach(Fn=>ki(Fn,Tn))}),Qn.forEach((nn,yn)=>{const Tn=Wi.get(yn);nn.forEach(Fn=>ki(Fn,Tn))}),Nn.forEach(nn=>{this.processLeaveNode(nn)})});const Fi=[],xi=[];for(let nn=this._namespaceList.length-1;nn>=0;nn--)this._namespaceList[nn].drainQueuedTransitions(d).forEach(Tn=>{const Fn=Tn.player,gi=Tn.element;if(Fi.push(Fn),this.collectedEnterElements.length){const qi=gi[In];if(qi&&qi.setForMove){if(qi.previousTriggersValues&&qi.previousTriggersValues.has(Tn.triggerName)){const io=qi.previousTriggersValues.get(Tn.triggerName),uo=this.statesByElement.get(Tn.element);uo&&uo[Tn.triggerName]&&(uo[Tn.triggerName].value=io)}return void Fn.destroy()}}const ai=!on||!this.driver.containsElement(on,gi),Yi=Wi.get(gi),jo=vn.get(gi),fi=this._buildInstruction(Tn,w,jo,Yi,ai);if(fi.errors&&fi.errors.length)return void xi.push(fi);if(ai)return Fn.onStart(()=>Bt(gi,fi.fromStyles)),Fn.onDestroy(()=>Xt(gi,fi.toStyles)),void G.push(Fn);if(Tn.isFallbackTransition)return Fn.onStart(()=>Bt(gi,fi.fromStyles)),Fn.onDestroy(()=>Xt(gi,fi.toStyles)),void G.push(Fn);const Or=[];fi.timelines.forEach(qi=>{qi.stretchStartingKeyframe=!0,this.disabledNodes.has(qi.element)||Or.push(qi)}),fi.timelines=Or,w.append(gi,fi.timelines),Ae.push({instruction:fi,player:Fn,element:gi}),fi.queriedElements.forEach(qi=>fe(Ie,qi,[]).push(Fn)),fi.preStyleProps.forEach((qi,io)=>{const uo=Object.keys(qi);if(uo.length){let xo=Je.get(io);xo||Je.set(io,xo=new Set),uo.forEach(vr=>xo.add(vr))}}),fi.postStyleProps.forEach((qi,io)=>{const uo=Object.keys(qi);let xo=gt.get(io);xo||gt.set(io,xo=new Set),uo.forEach(vr=>xo.add(vr))})});if(xi.length){const nn=[];xi.forEach(yn=>{nn.push(`@${yn.triggerName} has failed due to:\n`),yn.errors.forEach(Tn=>nn.push(`- ${Tn}\n`))}),Fi.forEach(yn=>yn.destroy()),this.reportError(nn)}const Li=new Map,yo=new Map;Ae.forEach(nn=>{const yn=nn.element;w.has(yn)&&(yo.set(yn,yn),this._beforeAnimationBuild(nn.player.namespaceId,nn.instruction,Li))}),G.forEach(nn=>{const yn=nn.element;this._getPreviousPlayers(yn,!1,nn.namespaceId,nn.triggerName,null).forEach(Fn=>{fe(Li,yn,[]).push(Fn),Fn.destroy()})});const no=Nn.filter(nn=>ln(nn,Je,gt)),wo=new Map;po(wo,this.driver,wi,gt,x.l3).forEach(nn=>{ln(nn,Je,gt)&&no.push(nn)});const Xo=new Map;Mn.forEach((nn,yn)=>{po(Xo,this.driver,new Set(nn),Je,x.k1)}),no.forEach(nn=>{const yn=wo.get(nn),Tn=Xo.get(nn);wo.set(nn,Object.assign(Object.assign({},yn),Tn))});const Ro=[],Yr=[],er={};Ae.forEach(nn=>{const{element:yn,player:Tn,instruction:Fn}=nn;if(w.has(yn)){if(It.has(yn))return Tn.onDestroy(()=>Xt(yn,Fn.toStyles)),Tn.disabled=!0,Tn.overrideTotalTime(Fn.totalTime),void G.push(Tn);let gi=er;if(yo.size>1){let Yi=yn;const jo=[];for(;Yi=Yi.parentNode;){const fi=yo.get(Yi);if(fi){gi=fi;break}jo.push(Yi)}jo.forEach(fi=>yo.set(fi,gi))}const ai=this._buildAnimation(Tn.namespaceId,Fn,Li,se,Xo,wo);if(Tn.setRealPlayer(ai),gi===er)Ro.push(Tn);else{const Yi=this.playersByElement.get(gi);Yi&&Yi.length&&(Tn.parentPlayer=ce(Yi)),G.push(Tn)}}else Bt(yn,Fn.fromStyles),Tn.onDestroy(()=>Xt(yn,Fn.toStyles)),Yr.push(Tn),It.has(yn)&&G.push(Tn)}),Yr.forEach(nn=>{const yn=se.get(nn.element);if(yn&&yn.length){const Tn=ce(yn);nn.setRealPlayer(Tn)}}),G.forEach(nn=>{nn.parentPlayer?nn.syncPlayerEvents(nn.parentPlayer):nn.destroy()});for(let nn=0;nn!ai.destroyed);gi.length?Ci(this,yn,gi):this.processLeaveNode(yn)}return Nn.length=0,Ro.forEach(nn=>{this.players.push(nn),nn.onDone(()=>{nn.destroy();const yn=this.players.indexOf(nn);this.players.splice(yn,1)}),nn.play()}),Ro}elementContainsData(c,d){let w=!1;const G=d[In];return G&&G.setForRemoval&&(w=!0),this.playersByElement.has(d)&&(w=!0),this.playersByQueriedElement.has(d)&&(w=!0),this.statesByElement.has(d)&&(w=!0),this._fetchNamespace(c).elementContainsData(d)||w}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,d,w,G,se){let Ae=[];if(d){const Ie=this.playersByQueriedElement.get(c);Ie&&(Ae=Ie)}else{const Ie=this.playersByElement.get(c);if(Ie){const Je=!se||se==si;Ie.forEach(gt=>{gt.queued||!Je&>.triggerName!=G||Ae.push(gt)})}}return(w||G)&&(Ae=Ae.filter(Ie=>!(w&&w!=Ie.namespaceId||G&&G!=Ie.triggerName))),Ae}_beforeAnimationBuild(c,d,w){const se=d.element,Ae=d.isRemovalTransition?void 0:c,Ie=d.isRemovalTransition?void 0:d.triggerName;for(const Je of d.timelines){const gt=Je.element,It=gt!==se,on=fe(w,gt,[]);this._getPreviousPlayers(gt,It,Ae,Ie,d.toState).forEach(Mn=>{const vn=Mn.getRealPlayer();vn.beforeDestroy&&vn.beforeDestroy(),Mn.destroy(),on.push(Mn)})}Bt(se,d.fromStyles)}_buildAnimation(c,d,w,G,se,Ae){const Ie=d.triggerName,Je=d.element,gt=[],It=new Set,on=new Set,mn=d.timelines.map(vn=>{const Sn=vn.element;It.add(Sn);const Nn=Sn[In];if(Nn&&Nn.removedBeforeQueried)return new x.ZN(vn.duration,vn.delay);const Ei=Sn!==Je,wi=function mo(j){const c=[];return Pi(j,c),c}((w.get(Sn)||Xn).map(Li=>Li.getRealPlayer())).filter(Li=>!!Li.element&&Li.element===Sn),Wi=se.get(Sn),Qn=Ae.get(Sn),Fi=ye(0,this._normalizer,0,vn.keyframes,Wi,Qn),xi=this._buildPlayer(vn,Fi,wi);if(vn.subTimeline&&G&&on.add(Sn),Ei){const Li=new pi(c,Ie,Sn);Li.setRealPlayer(xi),gt.push(Li)}return xi});gt.forEach(vn=>{fe(this.playersByQueriedElement,vn.element,[]).push(vn),vn.onDone(()=>function Qi(j,c,d){let w;if(j instanceof Map){if(w=j.get(c),w){if(w.length){const G=w.indexOf(d);w.splice(G,1)}0==w.length&&j.delete(c)}}else if(w=j[c],w){if(w.length){const G=w.indexOf(d);w.splice(G,1)}0==w.length&&delete j[c]}return w}(this.playersByQueriedElement,vn.element,vn))}),It.forEach(vn=>Hn(vn,Mt));const Mn=ce(mn);return Mn.onDestroy(()=>{It.forEach(vn=>ki(vn,Mt)),Xt(Je,d.toStyles)}),on.forEach(vn=>{fe(G,vn,[]).push(Mn)}),Mn}_buildPlayer(c,d,w){return d.length>0?this.driver.animate(c.element,d,c.duration,c.delay,c.easing,w):new x.ZN(c.duration,c.delay)}}class pi{constructor(c,d,w){this.namespaceId=c,this.triggerName=d,this.element=w,this._player=new x.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(c){this._containsRealPlayer||(this._player=c,Object.keys(this._queuedCallbacks).forEach(d=>{this._queuedCallbacks[d].forEach(w=>le(c,d,void 0,w))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const d=this._player;d.triggerCallback&&c.onStart(()=>d.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,d){fe(this._queuedCallbacks,c,[]).push(d)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const d=this._player;d.triggerCallback&&d.triggerCallback(c)}}function mi(j){return j&&1===j.nodeType}function xn(j,c){const d=j.style.display;return j.style.display=null!=c?c:"none",d}function po(j,c,d,w,G){const se=[];d.forEach(Je=>se.push(xn(Je)));const Ae=[];w.forEach((Je,gt)=>{const It={};Je.forEach(on=>{const mn=It[on]=c.computeStyle(gt,on,G);(!mn||0==mn.length)&&(gt[In]=Gn,Ae.push(gt))}),j.set(gt,It)});let Ie=0;return d.forEach(Je=>xn(Je,se[Ie++])),Ae}function jn(j,c){const d=new Map;if(j.forEach(Ie=>d.set(Ie,[])),0==c.length)return d;const G=new Set(c),se=new Map;function Ae(Ie){if(!Ie)return 1;let Je=se.get(Ie);if(Je)return Je;const gt=Ie.parentNode;return Je=d.has(gt)?gt:G.has(gt)?1:Ae(gt),se.set(Ie,Je),Je}return c.forEach(Ie=>{const Je=Ae(Ie);1!==Je&&d.get(Je).push(Ie)}),d}function Hn(j,c){var d;null===(d=j.classList)||void 0===d||d.add(c)}function ki(j,c){var d;null===(d=j.classList)||void 0===d||d.remove(c)}function Ci(j,c,d){ce(d).onDone(()=>j.processLeaveNode(c))}function Pi(j,c){for(let d=0;dG.add(se)):c.set(j,w),d.delete(j),!0}class Cn{constructor(c,d,w){this.bodyNode=c,this._driver=d,this._normalizer=w,this._triggerCache={},this.onRemovalComplete=(G,se)=>{},this._transitionEngine=new vi(c,d,w),this._timelineEngine=new kn(c,d,w),this._transitionEngine.onRemovalComplete=(G,se)=>this.onRemovalComplete(G,se)}registerTrigger(c,d,w,G,se){const Ae=c+"-"+G;let Ie=this._triggerCache[Ae];if(!Ie){const Je=[],gt=Zt(this._driver,se,Je);if(Je.length)throw new Error(`The animation trigger "${G}" has failed to build due to the following errors:\n - ${Je.join("\n - ")}`);Ie=function ze(j,c,d){return new vt(j,c,d)}(G,gt,this._normalizer),this._triggerCache[Ae]=Ie}this._transitionEngine.registerTrigger(d,G,Ie)}register(c,d){this._transitionEngine.register(c,d)}destroy(c,d){this._transitionEngine.destroy(c,d)}onInsert(c,d,w,G){this._transitionEngine.insertNode(c,d,w,G)}onRemove(c,d,w,G){this._transitionEngine.removeNode(c,d,G||!1,w)}disableAnimations(c,d){this._transitionEngine.markElementAsDisabled(c,d)}process(c,d,w,G){if("@"==w.charAt(0)){const[se,Ae]=te(w);this._timelineEngine.command(se,d,Ae,G)}else this._transitionEngine.trigger(c,d,w,G)}listen(c,d,w,G,se){if("@"==w.charAt(0)){const[Ae,Ie]=te(w);return this._timelineEngine.listen(Ae,d,Ie,se)}return this._transitionEngine.listen(c,d,w,G,se)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function Ln(j,c){let d=null,w=null;return Array.isArray(c)&&c.length?(d=Mi(c[0]),c.length>1&&(w=Mi(c[c.length-1]))):c&&(d=Mi(c)),d||w?new di(j,d,w):null}let di=(()=>{class j{constructor(d,w,G){this._element=d,this._startStyles=w,this._endStyles=G,this._state=0;let se=j.initialStylesByElement.get(d);se||j.initialStylesByElement.set(d,se={}),this._initialStyles=se}start(){this._state<1&&(this._startStyles&&Xt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Xt(this._element,this._initialStyles),this._endStyles&&(Xt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(j.initialStylesByElement.delete(this._element),this._startStyles&&(Bt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Bt(this._element,this._endStyles),this._endStyles=null),Xt(this._element,this._initialStyles),this._state=3)}}return j.initialStylesByElement=new WeakMap,j})();function Mi(j){let c=null;const d=Object.keys(j);for(let w=0;wthis._handleCallback(Je)}apply(){(function So(j,c){const d=Di(j,"").trim();let w=0;d.length&&(w=function ko(j,c){let d=0;for(let w=0;w=this._delay&&w>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),ro(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function Ni(j,c){const w=Di(j,"").split(","),G=Oi(w,c);G>=0&&(w.splice(G,1),so(j,"",w.join(",")))}(this._element,this._name))}}function Ii(j,c,d){so(j,"PlayState",d,To(j,c))}function To(j,c){const d=Di(j,"");return d.indexOf(",")>0?Oi(d.split(","),c):Oi([d],c)}function Oi(j,c){for(let d=0;d=0)return d;return-1}function ro(j,c,d){d?j.removeEventListener(go,c):j.addEventListener(go,c)}function so(j,c,d,w){const G=Zi+c;if(null!=w){const se=j.style[G];if(se.length){const Ae=se.split(",");Ae[w]=d,d=Ae.join(",")}}j.style[G]=d}function Di(j,c){return j.style[Zi+c]||""}class Do{constructor(c,d,w,G,se,Ae,Ie,Je){this.element=c,this.keyframes=d,this.animationName=w,this._duration=G,this._delay=se,this._finalStyles=Ie,this._specialStyles=Je,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=Ae||"linear",this.totalTime=G+se,this._buildStyler()}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}destroy(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(c=>c()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(c=>c()),this._onStartFns=[]}finish(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(c){this._styler.setPosition(c)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new _o(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(c){const d="start"==c?this._onStartFns:this._onDoneFns;d.forEach(w=>w()),d.length=0}beforeDestroy(){this.init();const c={};if(this.hasStarted()){const d=this._state>=3;Object.keys(this._finalStyles).forEach(w=>{"offset"!=w&&(c[w]=d?this._finalStyles[w]:Rt(this.element,w))})}this.currentSnapshot=c}}class Xi extends x.ZN{constructor(c,d){super(),this.element=c,this._startingStyles={},this.__initialized=!1,this._styles=ut(d)}init(){this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(c=>{this._startingStyles[c]=this.element.style[c]}),super.init())}play(){!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(c=>this.element.style.setProperty(c,this._styles[c])),super.play())}destroy(){!this._startingStyles||(Object.keys(this._startingStyles).forEach(c=>{const d=this._startingStyles[c];d?this.element.style.setProperty(c,d):this.element.style.removeProperty(c)}),this._startingStyles=null,super.destroy())}}class ao{constructor(){this._count=0}validateStyleProperty(c){return v(c)}matchesElement(c,d){return!1}containsElement(c,d){return ft(c,d)}query(c,d,w){return Ge(c,d,w)}computeStyle(c,d,w){return window.getComputedStyle(c)[d]}buildKeyframeElement(c,d,w){w=w.map(Ie=>ut(Ie));let G=`@keyframes ${d} {\n`,se="";w.forEach(Ie=>{se=" ";const Je=parseFloat(Ie.offset);G+=`${se}${100*Je}% {\n`,se+=" ",Object.keys(Ie).forEach(gt=>{const It=Ie[gt];switch(gt){case"offset":return;case"easing":return void(It&&(G+=`${se}animation-timing-function: ${It};\n`));default:return void(G+=`${se}${gt}: ${It};\n`)}}),G+=`${se}}\n`}),G+="}\n";const Ae=document.createElement("style");return Ae.textContent=G,Ae}animate(c,d,w,G,se,Ae=[],Ie){const Je=Ae.filter(Nn=>Nn instanceof Do),gt={};bt(w,G)&&Je.forEach(Nn=>{let Ei=Nn.currentSnapshot;Object.keys(Ei).forEach(wi=>gt[wi]=Ei[wi])});const It=function lo(j){let c={};return j&&(Array.isArray(j)?j:[j]).forEach(w=>{Object.keys(w).forEach(G=>{"offset"==G||"easing"==G||(c[G]=w[G])})}),c}(d=jt(c,d,gt));if(0==w)return new Xi(c,It);const on="gen_css_kf_"+this._count++,mn=this.buildKeyframeElement(c,on,d);(function Oo(j){var c;const d=null===(c=j.getRootNode)||void 0===c?void 0:c.call(j);return"undefined"!=typeof ShadowRoot&&d instanceof ShadowRoot?d:document.head})(c).appendChild(mn);const vn=Ln(c,d),Sn=new Do(c,d,on,w,G,se,It,vn);return Sn.onDestroy(()=>function ji(j){j.parentNode.removeChild(j)}(mn)),Sn}}class co{constructor(c,d,w,G){this.element=c,this.keyframes=d,this.options=w,this._specialStyles=G,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=w.duration,this._delay=w.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(c,d,w){return c.animate(d,w)}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c={};if(this.hasStarted()){const d=this._finalKeyframe;Object.keys(d).forEach(w=>{"offset"!=w&&(c[w]=this._finished?d[w]:Rt(this.element,w))})}this.currentSnapshot=c}triggerCallback(c){const d="start"==c?this._onStartFns:this._onDoneFns;d.forEach(w=>w()),d.length=0}}class Ho{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(k().toString()),this._cssKeyframesDriver=new ao}validateStyleProperty(c){return v(c)}matchesElement(c,d){return!1}containsElement(c,d){return ft(c,d)}query(c,d,w){return Ge(c,d,w)}computeStyle(c,d,w){return window.getComputedStyle(c)[d]}overrideWebAnimationsSupport(c){this._isNativeImpl=c}animate(c,d,w,G,se,Ae=[],Ie){if(!Ie&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(c,d,w,G,se,Ae);const It={duration:w,delay:G,fill:0==G?"both":"forwards"};se&&(It.easing=se);const on={},mn=Ae.filter(vn=>vn instanceof co);bt(w,G)&&mn.forEach(vn=>{let Sn=vn.currentSnapshot;Object.keys(Sn).forEach(Nn=>on[Nn]=Sn[Nn])});const Mn=Ln(c,d=jt(c,d=d.map(vn=>pn(vn,!1)),on));return new co(c,d,It,Mn)}}function k(){return Me()&&Element.prototype.animate||{}}var K=R(9808);let O=(()=>{class j extends x._j{constructor(d,w){super(),this._nextAnimationId=0,this._renderer=d.createRenderer(w.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}})}build(d){const w=this._nextAnimationId.toString();this._nextAnimationId++;const G=Array.isArray(d)?(0,x.vP)(d):d;return M(this._renderer,null,w,"register",[G]),new J(w,this._renderer)}}return j.\u0275fac=function(d){return new(d||j)(s.LFG(s.FYo),s.LFG(K.K0))},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})();class J extends x.LC{constructor(c,d){super(),this._id=c,this._renderer=d}create(c,d){return new Se(this._id,c,d||{},this._renderer)}}class Se{constructor(c,d,w,G){this.id=c,this.element=d,this._renderer=G,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",w)}_listen(c,d){return this._renderer.listen(this.element,`@@${this.id}:${c}`,d)}_command(c,...d){return M(this._renderer,this.element,this.id,c,d)}onDone(c){this._listen("done",c)}onStart(c){this._listen("start",c)}onDestroy(c){this._listen("destroy",c)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(c){this._command("setPosition",c)}getPosition(){var c,d;return null!==(d=null===(c=this._renderer.engine.players[+this.id])||void 0===c?void 0:c.getPosition())&&void 0!==d?d:0}}function M(j,c,d,w,G){return j.setProperty(c,`@@${d}:${w}`,G)}const P="@",b="@.disabled";let z=(()=>{class j{constructor(d,w,G){this.delegate=d,this.engine=w,this._zone=G,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),w.onRemovalComplete=(se,Ae)=>{const Ie=null==Ae?void 0:Ae.parentNode(se);Ie&&Ae.removeChild(Ie,se)}}createRenderer(d,w){const se=this.delegate.createRenderer(d,w);if(!(d&&w&&w.data&&w.data.animation)){let It=this._rendererCache.get(se);return It||(It=new de("",se,this.engine),this._rendererCache.set(se,It)),It}const Ae=w.id,Ie=w.id+"-"+this._currentId;this._currentId++,this.engine.register(Ie,d);const Je=It=>{Array.isArray(It)?It.forEach(Je):this.engine.registerTrigger(Ae,Ie,d,It.name,It)};return w.data.animation.forEach(Je),new Re(this,Ie,se,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(d,w,G){d>=0&&dw(G)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(se=>{const[Ae,Ie]=se;Ae(Ie)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([w,G]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return j.\u0275fac=function(d){return new(d||j)(s.LFG(s.FYo),s.LFG(Cn),s.LFG(s.R0b))},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})();class de{constructor(c,d,w){this.namespaceId=c,this.delegate=d,this.engine=w,this.destroyNode=this.delegate.destroyNode?G=>d.destroyNode(G):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(c,d){return this.delegate.createElement(c,d)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,d){this.delegate.appendChild(c,d),this.engine.onInsert(this.namespaceId,d,c,!1)}insertBefore(c,d,w,G=!0){this.delegate.insertBefore(c,d,w),this.engine.onInsert(this.namespaceId,d,c,G)}removeChild(c,d,w){this.engine.onRemove(this.namespaceId,d,this.delegate,w)}selectRootElement(c,d){return this.delegate.selectRootElement(c,d)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,d,w,G){this.delegate.setAttribute(c,d,w,G)}removeAttribute(c,d,w){this.delegate.removeAttribute(c,d,w)}addClass(c,d){this.delegate.addClass(c,d)}removeClass(c,d){this.delegate.removeClass(c,d)}setStyle(c,d,w,G){this.delegate.setStyle(c,d,w,G)}removeStyle(c,d,w){this.delegate.removeStyle(c,d,w)}setProperty(c,d,w){d.charAt(0)==P&&d==b?this.disableAnimations(c,!!w):this.delegate.setProperty(c,d,w)}setValue(c,d){this.delegate.setValue(c,d)}listen(c,d,w){return this.delegate.listen(c,d,w)}disableAnimations(c,d){this.engine.disableAnimations(c,d)}}class Re extends de{constructor(c,d,w,G){super(d,w,G),this.factory=c,this.namespaceId=d}setProperty(c,d,w){d.charAt(0)==P?"."==d.charAt(1)&&d==b?this.disableAnimations(c,w=void 0===w||!!w):this.engine.process(this.namespaceId,c,d.substr(1),w):this.delegate.setProperty(c,d,w)}listen(c,d,w){if(d.charAt(0)==P){const G=function Et(j){switch(j){case"body":return document.body;case"document":return document;case"window":return window;default:return j}}(c);let se=d.substr(1),Ae="";return se.charAt(0)!=P&&([se,Ae]=function I(j){const c=j.indexOf(".");return[j.substring(0,c),j.substr(c+1)]}(se)),this.engine.listen(this.namespaceId,G,se,Ae,Ie=>{this.factory.scheduleListenerCallback(Ie._data||-1,w,Ie)})}return this.delegate.listen(c,d,w)}}let A=(()=>{class j extends Cn{constructor(d,w,G){super(d.body,w,G)}ngOnDestroy(){this.flush()}}return j.\u0275fac=function(d){return new(d||j)(s.LFG(K.K0),s.LFG(St),s.LFG(Ft))},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})();const un=new s.OlP("AnimationModuleType"),hi=[{provide:x._j,useClass:O},{provide:Ft,useFactory:function ne(){return new qt}},{provide:Cn,useClass:A},{provide:s.FYo,useFactory:function lt(j,c,d){return new z(j,c,d)},deps:[o.se,Cn,s.R0b]}],Bi=[{provide:St,useFactory:function y(){return function Kn(){return"function"==typeof k()}()?new Ho:new ao}},{provide:un,useValue:"BrowserAnimations"},...hi],Eo=[{provide:St,useClass:ct},{provide:un,useValue:"NoopAnimations"},...hi];let vo=(()=>{class j{static withConfig(d){return{ngModule:j,providers:d.disableAnimations?Eo:Bi}}}return j.\u0275fac=function(d){return new(d||j)},j.\u0275mod=s.oAB({type:j}),j.\u0275inj=s.cJS({providers:Bi,imports:[o.b2]}),j})()},2313:(kt,Ye,R)=>{"use strict";R.d(Ye,{b2:()=>Z,H7:()=>me,Dx:()=>jt,q6:()=>He,se:()=>pt});var s=R(9808),o=R(5e3);class x extends s.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Me extends x{static makeCurrent(){(0,s.HT)(new Me)}onAndCancel($,B,re){return $.addEventListener(B,re,!1),()=>{$.removeEventListener(B,re,!1)}}dispatchEvent($,B){$.dispatchEvent(B)}remove($){$.parentNode&&$.parentNode.removeChild($)}createElement($,B){return(B=B||this.getDefaultDocument()).createElement($)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode($){return $.nodeType===Node.ELEMENT_NODE}isShadowRoot($){return $ instanceof DocumentFragment}getGlobalEventTarget($,B){return"window"===B?window:"document"===B?$:"body"===B?$.body:null}getBaseHref($){const B=function ce(){return ke=ke||document.querySelector("base"),ke?ke.getAttribute("href"):null}();return null==B?null:function le(V){ye=ye||document.createElement("a"),ye.setAttribute("href",V);const $=ye.pathname;return"/"===$.charAt(0)?$:`/${$}`}(B)}resetBaseElement(){ke=null}getUserAgent(){return window.navigator.userAgent}getCookie($){return(0,s.Mx)(document.cookie,$)}}let ye,ke=null;const ve=new o.OlP("TRANSITION_ID"),fe=[{provide:o.ip1,useFactory:function he(V,$,B){return()=>{B.get(o.CZH).donePromise.then(()=>{const re=(0,s.q)(),we=$.querySelectorAll(`style[ng-transition="${V}"]`);for(let $e=0;$e{const $e=$.findTestabilityInTree(re,we);if(null==$e)throw new Error("Could not find testability for element.");return $e},o.dqk.getAllAngularTestabilities=()=>$.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>$.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(re=>{const we=o.dqk.getAllAngularTestabilities();let $e=we.length,at=!1;const Yt=function(Ft){at=at||Ft,$e--,0==$e&&re(at)};we.forEach(function(Ft){Ft.whenStable(Yt)})})}findTestabilityInTree($,B,re){if(null==B)return null;const we=$.getTestability(B);return null!=we?we:re?(0,s.q)().isShadowRoot(B)?this.findTestabilityInTree($,B.host,!0):this.findTestabilityInTree($,B.parentElement,!0):null}}let xe=(()=>{class V{build(){return new XMLHttpRequest}}return V.\u0275fac=function(B){return new(B||V)},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();const Ue=new o.OlP("EventManagerPlugins");let Ze=(()=>{class V{constructor(B,re){this._zone=re,this._eventNameToPlugin=new Map,B.forEach(we=>we.manager=this),this._plugins=B.slice().reverse()}addEventListener(B,re,we){return this._findPluginFor(re).addEventListener(B,re,we)}addGlobalEventListener(B,re,we){return this._findPluginFor(re).addGlobalEventListener(B,re,we)}getZone(){return this._zone}_findPluginFor(B){const re=this._eventNameToPlugin.get(B);if(re)return re;const we=this._plugins;for(let $e=0;$e{class V{constructor(){this._stylesSet=new Set}addStyles(B){const re=new Set;B.forEach(we=>{this._stylesSet.has(we)||(this._stylesSet.add(we),re.add(we))}),this.onStylesAdded(re)}onStylesAdded(B){}getAllStyles(){return Array.from(this._stylesSet)}}return V.\u0275fac=function(B){return new(B||V)},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})(),mt=(()=>{class V extends Oe{constructor(B){super(),this._doc=B,this._hostNodes=new Map,this._hostNodes.set(B.head,[])}_addStylesToHost(B,re,we){B.forEach($e=>{const at=this._doc.createElement("style");at.textContent=$e,we.push(re.appendChild(at))})}addHost(B){const re=[];this._addStylesToHost(this._stylesSet,B,re),this._hostNodes.set(B,re)}removeHost(B){const re=this._hostNodes.get(B);re&&re.forEach(v),this._hostNodes.delete(B)}onStylesAdded(B){this._hostNodes.forEach((re,we)=>{this._addStylesToHost(B,we,re)})}ngOnDestroy(){this._hostNodes.forEach(B=>B.forEach(v))}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();function v(V){(0,s.q)().remove(V)}const _e={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/"},ft=/%COMP%/g;function tt(V,$,B){for(let re=0;re<$.length;re++){let we=$[re];Array.isArray(we)?tt(V,we,B):(we=we.replace(ft,V),B.push(we))}return B}function Qe(V){return $=>{if("__ngUnwrap__"===$)return V;!1===V($)&&($.preventDefault(),$.returnValue=!1)}}let pt=(()=>{class V{constructor(B,re,we){this.eventManager=B,this.sharedStylesHost=re,this.appId=we,this.rendererByCompId=new Map,this.defaultRenderer=new it(B)}createRenderer(B,re){if(!B||!re)return this.defaultRenderer;switch(re.encapsulation){case o.ifc.Emulated:{let we=this.rendererByCompId.get(re.id);return we||(we=new bn(this.eventManager,this.sharedStylesHost,re,this.appId),this.rendererByCompId.set(re.id,we)),we.applyToHost(B),we}case 1:case o.ifc.ShadowDom:return new yt(this.eventManager,this.sharedStylesHost,B,re);default:if(!this.rendererByCompId.has(re.id)){const we=tt(re.id,re.styles,[]);this.sharedStylesHost.addStyles(we),this.rendererByCompId.set(re.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(Ze),o.LFG(mt),o.LFG(o.AFp))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();class it{constructor($){this.eventManager=$,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement($,B){return B?document.createElementNS(_e[B]||B,$):document.createElement($)}createComment($){return document.createComment($)}createText($){return document.createTextNode($)}appendChild($,B){$.appendChild(B)}insertBefore($,B,re){$&&$.insertBefore(B,re)}removeChild($,B){$&&$.removeChild(B)}selectRootElement($,B){let re="string"==typeof $?document.querySelector($):$;if(!re)throw new Error(`The selector "${$}" did not match any elements`);return B||(re.textContent=""),re}parentNode($){return $.parentNode}nextSibling($){return $.nextSibling}setAttribute($,B,re,we){if(we){B=we+":"+B;const $e=_e[we];$e?$.setAttributeNS($e,B,re):$.setAttribute(B,re)}else $.setAttribute(B,re)}removeAttribute($,B,re){if(re){const we=_e[re];we?$.removeAttributeNS(we,B):$.removeAttribute(`${re}:${B}`)}else $.removeAttribute(B)}addClass($,B){$.classList.add(B)}removeClass($,B){$.classList.remove(B)}setStyle($,B,re,we){we&(o.JOm.DashCase|o.JOm.Important)?$.style.setProperty(B,re,we&o.JOm.Important?"important":""):$.style[B]=re}removeStyle($,B,re){re&o.JOm.DashCase?$.style.removeProperty(B):$.style[B]=""}setProperty($,B,re){$[B]=re}setValue($,B){$.nodeValue=B}listen($,B,re){return"string"==typeof $?this.eventManager.addGlobalEventListener($,B,Qe(re)):this.eventManager.addEventListener($,B,Qe(re))}}class bn extends it{constructor($,B,re,we){super($),this.component=re;const $e=tt(we+"-"+re.id,re.styles,[]);B.addStyles($e),this.contentAttr=function Wt(V){return"_ngcontent-%COMP%".replace(ft,V)}(we+"-"+re.id),this.hostAttr=function Pe(V){return"_nghost-%COMP%".replace(ft,V)}(we+"-"+re.id)}applyToHost($){super.setAttribute($,this.hostAttr,"")}createElement($,B){const re=super.createElement($,B);return super.setAttribute(re,this.contentAttr,""),re}}class yt extends it{constructor($,B,re,we){super($),this.sharedStylesHost=B,this.hostEl=re,this.shadowRoot=re.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $e=tt(we.id,we.styles,[]);for(let at=0;at<$e.length;at++){const Yt=document.createElement("style");Yt.textContent=$e[at],this.shadowRoot.appendChild(Yt)}}nodeOrShadowRoot($){return $===this.hostEl?this.shadowRoot:$}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild($,B){return super.appendChild(this.nodeOrShadowRoot($),B)}insertBefore($,B,re){return super.insertBefore(this.nodeOrShadowRoot($),B,re)}removeChild($,B){return super.removeChild(this.nodeOrShadowRoot($),B)}parentNode($){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot($)))}}let Ot=(()=>{class V extends Le{constructor(B){super(B)}supports(B){return!0}addEventListener(B,re,we){return B.addEventListener(re,we,!1),()=>this.removeEventListener(B,re,we)}removeEventListener(B,re,we){return B.removeEventListener(re,we)}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();const Vn=["alt","control","meta","shift"],Wn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pn={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},Yn={alt:V=>V.altKey,control:V=>V.ctrlKey,meta:V=>V.metaKey,shift:V=>V.shiftKey};let Gt=(()=>{class V extends Le{constructor(B){super(B)}supports(B){return null!=V.parseEventName(B)}addEventListener(B,re,we){const $e=V.parseEventName(re),at=V.eventCallback($e.fullKey,we,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,s.q)().onAndCancel(B,$e.domEventName,at))}static parseEventName(B){const re=B.toLowerCase().split("."),we=re.shift();if(0===re.length||"keydown"!==we&&"keyup"!==we)return null;const $e=V._normalizeKey(re.pop());let at="";if(Vn.forEach(Ft=>{const tn=re.indexOf(Ft);tn>-1&&(re.splice(tn,1),at+=Ft+".")}),at+=$e,0!=re.length||0===$e.length)return null;const Yt={};return Yt.domEventName=we,Yt.fullKey=at,Yt}static getEventFullKey(B){let re="",we=function Xt(V){let $=V.key;if(null==$){if($=V.keyIdentifier,null==$)return"Unidentified";$.startsWith("U+")&&($=String.fromCharCode(parseInt($.substring(2),16)),3===V.location&&pn.hasOwnProperty($)&&($=pn[$]))}return Wn[$]||$}(B);return we=we.toLowerCase()," "===we?we="space":"."===we&&(we="dot"),Vn.forEach($e=>{$e!=we&&Yn[$e](B)&&(re+=$e+".")}),re+=we,re}static eventCallback(B,re,we){return $e=>{V.getEventFullKey($e)===B&&we.runGuarded(()=>re($e))}}static _normalizeKey(B){return"esc"===B?"escape":B}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();const He=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:s.bD},{provide:o.g9A,useValue:function Bt(){Me.makeCurrent(),te.init()},multi:!0},{provide:s.K0,useFactory:function Jn(){return(0,o.RDi)(document),document},deps:[]}]),_=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Tt(){return new o.qLn},deps:[]},{provide:Ue,useClass:Ot,multi:!0,deps:[s.K0,o.R0b,o.Lbi]},{provide:Ue,useClass:Gt,multi:!0,deps:[s.K0]},{provide:pt,useClass:pt,deps:[Ze,mt,o.AFp]},{provide:o.FYo,useExisting:pt},{provide:Oe,useExisting:mt},{provide:mt,useClass:mt,deps:[s.K0]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b]},{provide:Ze,useClass:Ze,deps:[Ue,o.R0b]},{provide:s.JF,useClass:xe,deps:[]}];let Z=(()=>{class V{constructor(B){if(B)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(B){return{ngModule:V,providers:[{provide:o.AFp,useValue:B.appId},{provide:ve,useExisting:o.AFp},fe]}}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(V,12))},V.\u0275mod=o.oAB({type:V}),V.\u0275inj=o.cJS({providers:_,imports:[s.ez,o.hGG]}),V})(),jt=(()=>{class V{constructor(B){this._doc=B}getTitle(){return this._doc.title}setTitle(B){this._doc.title=B||""}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:function(B){let re=null;return re=B?new B:function bt(){return new jt((0,o.LFG)(s.K0))}(),re},providedIn:"root"}),V})();"undefined"!=typeof window&&window;let me=(()=>{class V{}return V.\u0275fac=function(B){return new(B||V)},V.\u0275prov=o.Yz7({token:V,factory:function(B){let re=null;return re=B?new(B||V):o.LFG(Q),re},providedIn:"root"}),V})(),Q=(()=>{class V extends me{constructor(B){super(),this._doc=B}sanitize(B,re){if(null==re)return null;switch(B){case o.q3G.NONE:return re;case o.q3G.HTML:return(0,o.qzn)(re,"HTML")?(0,o.z3N)(re):(0,o.EiD)(this._doc,String(re)).toString();case o.q3G.STYLE:return(0,o.qzn)(re,"Style")?(0,o.z3N)(re):re;case o.q3G.SCRIPT:if((0,o.qzn)(re,"Script"))return(0,o.z3N)(re);throw new Error("unsafe value used in a script context");case o.q3G.URL:return(0,o.yhl)(re),(0,o.qzn)(re,"URL")?(0,o.z3N)(re):(0,o.mCW)(String(re));case o.q3G.RESOURCE_URL:if((0,o.qzn)(re,"ResourceURL"))return(0,o.z3N)(re);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${B} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(B){return(0,o.JVY)(B)}bypassSecurityTrustStyle(B){return(0,o.L6k)(B)}bypassSecurityTrustScript(B){return(0,o.eBb)(B)}bypassSecurityTrustUrl(B){return(0,o.LAX)(B)}bypassSecurityTrustResourceUrl(B){return(0,o.pB0)(B)}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:function(B){let re=null;return re=B?new B:function Te(V){return new Q(V.get(s.K0))}(o.LFG(o.zs3)),re},providedIn:"root"}),V})()},5031:(kt,Ye,R)=>{"use strict";R.d(Ye,{gz:()=>pi,m2:()=>Z,F0:()=>ho,rH:()=>Pr,Od:()=>ws,yS:()=>ts,Bz:()=>ja,lC:()=>co});var s=R(5e3),o=R(2866),x=R(6688),Me=R(3489);class ke extends Me.L{notifyNext(p,h,S,N,ee){this.destination.next(h)}notifyError(p,h){this.destination.error(p)}notifyComplete(p){this.destination.complete()}}class ce extends Me.L{constructor(p,h,S){super(),this.parent=p,this.outerValue=h,this.outerIndex=S,this.index=0}_next(p){this.parent.notifyNext(this.outerValue,p,this.outerIndex,this.index++,this)}_error(p){this.parent.notifyError(p,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var ye=R(9249),le=R(2916);function ve(C,p,h,S,N=new ce(C,h,S)){if(!N.closed)return p instanceof le.y?p.subscribe(N):(0,ye.s)(p)(N)}var he=R(3009);const fe={};class xe{constructor(p){this.resultSelector=p}call(p,h){return h.subscribe(new Ue(p,this.resultSelector))}}class Ue extends ke{constructor(p,h){super(p),this.resultSelector=h,this.active=0,this.values=[],this.observables=[]}_next(p){this.values.push(fe),this.observables.push(p)}_complete(){const p=this.observables,h=p.length;if(0===h)this.destination.complete();else{this.active=h,this.toRespond=h;for(let S=0;S=2&&(h=!0),function(N){return N.lift(new St(C,p,h))}}class St{constructor(p,h,S=!1){this.accumulator=p,this.seed=h,this.hasSeed=S}call(p,h){return h.subscribe(new Wt(p,this.accumulator,this.seed,this.hasSeed))}}class Wt extends Me.L{constructor(p,h,S,N){super(p),this.accumulator=h,this._seed=S,this.hasSeed=N,this.index=0}get seed(){return this._seed}set seed(p){this.hasSeed=!0,this._seed=p}_next(p){if(this.hasSeed)return this._tryNext(p);this.seed=p,this.destination.next(p)}_tryNext(p){const h=this.index++;let S;try{S=this.accumulator(this.seed,p,h)}catch(N){this.destination.error(N)}this.seed=S,this.destination.next(S)}}var Pe=R(2198),tt=R(4231);function Qe(C){return function(h){return 0===C?(0,ft.c)():h.lift(new nt(C))}}class nt{constructor(p){if(this.total=p,this.total<0)throw new tt.W}call(p,h){return h.subscribe(new pt(p,this.total))}}class pt extends Me.L{constructor(p,h){super(p),this.total=h,this.ring=new Array,this.count=0}_next(p){const h=this.ring,S=this.total,N=this.count++;h.length0){const S=this.count>=this.total?this.total:this.count,N=this.ring;for(let ee=0;eeC.length||"full"===h.pathMatch&&(p.hasChildren()||S.lengthS[ee]===N)}return C===p}function Ve(C){return Array.prototype.concat.apply([],C)}function ie(C){return C.length>0?C[C.length-1]:null}function U(C,p){for(const h in C)C.hasOwnProperty(h)&&p(C[h],h)}function X(C){return(0,s.CqO)(C)?C:(0,s.QGY)(C)?(0,Ze.D)(Promise.resolve(C)):(0,Le.of)(C)}const pe={exact:function ae(C,p,h){if(!Ft(C.segments,p.segments)||!re(C.segments,p.segments,h)||C.numberOfChildren!==p.numberOfChildren)return!1;for(const S in p.children)if(!C.children[S]||!ae(C.children[S],p.children[S],h))return!1;return!0},subset:$},me={exact:function Q(C,p){return qe(C,p)},subset:function V(C,p){return Object.keys(p).length<=Object.keys(C).length&&Object.keys(p).every(h=>wt(C[h],p[h]))},ignored:()=>!0};function Te(C,p,h){return pe[h.paths](C.root,p.root,h.matrixParams)&&me[h.queryParams](C.queryParams,p.queryParams)&&!("exact"===h.fragment&&C.fragment!==p.fragment)}function $(C,p,h){return B(C,p,p.segments,h)}function B(C,p,h,S){if(C.segments.length>h.length){const N=C.segments.slice(0,h.length);return!(!Ft(N,h)||p.hasChildren()||!re(N,h,S))}if(C.segments.length===h.length){if(!Ft(C.segments,h)||!re(C.segments,h,S))return!1;for(const N in p.children)if(!C.children[N]||!$(C.children[N],p.children[N],S))return!1;return!0}{const N=h.slice(0,C.segments.length),ee=h.slice(C.segments.length);return!!(Ft(C.segments,N)&&re(C.segments,N,S)&&C.children[cn])&&B(C.children[cn],p,ee,S)}}function re(C,p,h){return p.every((S,N)=>me[h](C[N].parameters,S.parameters))}class we{constructor(p,h,S){this.root=p,this.queryParams=h,this.fragment=S}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zt(this.queryParams)),this._queryParamMap}toString(){return _n.serialize(this)}}class $e{constructor(p,h){this.segments=p,this.children=h,this.parent=null,U(h,(S,N)=>S.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return je(this)}}class at{constructor(p,h){this.path=p,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Zt(this.parameters)),this._parameterMap}toString(){return Vt(this)}}function Ft(C,p){return C.length===p.length&&C.every((h,S)=>h.path===p[S].path)}class qt{}class En{parse(p){const h=new Xn(p);return new we(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(p){const h=`/${Y(p.root,!0)}`,S=function kn(C){const p=Object.keys(C).map(h=>{const S=C[h];return Array.isArray(S)?S.map(N=>`${W(h)}=${W(N)}`).join("&"):`${W(h)}=${W(S)}`}).filter(h=>!!h);return p.length?`?${p.join("&")}`:""}(p.queryParams);return`${h}${S}${"string"==typeof p.fragment?`#${function Ce(C){return encodeURI(C)}(p.fragment)}`:""}`}}const _n=new En;function je(C){return C.segments.map(p=>Vt(p)).join("/")}function Y(C,p){if(!C.hasChildren())return je(C);if(p){const h=C.children[cn]?Y(C.children[cn],!1):"",S=[];return U(C.children,(N,ee)=>{ee!==cn&&S.push(`${ee}:${Y(N,!1)}`)}),S.length>0?`${h}(${S.join("//")})`:h}{const h=function tn(C,p){let h=[];return U(C.children,(S,N)=>{N===cn&&(h=h.concat(p(S,N)))}),U(C.children,(S,N)=>{N!==cn&&(h=h.concat(p(S,N)))}),h}(C,(S,N)=>N===cn?[Y(C.children[cn],!1)]:[`${N}:${Y(S,!1)}`]);return 1===Object.keys(C.children).length&&null!=C.children[cn]?`${je(C)}/${h[0]}`:`${je(C)}/(${h.join("//")})`}}function T(C){return encodeURIComponent(C).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function W(C){return T(C).replace(/%3B/gi,";")}function ze(C){return T(C).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function vt(C){return decodeURIComponent(C)}function At(C){return vt(C.replace(/\+/g,"%20"))}function Vt(C){return`${ze(C.path)}${function Ut(C){return Object.keys(C).map(p=>`;${ze(p)}=${ze(C[p])}`).join("")}(C.parameters)}`}const $n=/^[^\/()?;=#]+/;function st(C){const p=C.match($n);return p?p[0]:""}const Pt=/^[^=?&#]+/,An=/^[^&#]+/;class Xn{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new $e([],{}):new $e([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let S={};return this.peekStartsWith("(")&&(S=this.parseParens(!1)),(p.length>0||Object.keys(h).length>0)&&(S[cn]=new $e(p,h)),S}parseSegment(){const p=st(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(p),new at(vt(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const h=st(this.remaining);if(!h)return;this.capture(h);let S="";if(this.consumeOptional("=")){const N=st(this.remaining);N&&(S=N,this.capture(S))}p[vt(h)]=vt(S)}parseQueryParam(p){const h=function an(C){const p=C.match(Pt);return p?p[0]:""}(this.remaining);if(!h)return;this.capture(h);let S="";if(this.consumeOptional("=")){const De=function Un(C){const p=C.match(An);return p?p[0]:""}(this.remaining);De&&(S=De,this.capture(S))}const N=At(h),ee=At(S);if(p.hasOwnProperty(N)){let De=p[N];Array.isArray(De)||(De=[De],p[N]=De),De.push(ee)}else p[N]=ee}parseParens(p){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const S=st(this.remaining),N=this.remaining[S.length];if("/"!==N&&")"!==N&&";"!==N)throw new Error(`Cannot parse url '${this.url}'`);let ee;S.indexOf(":")>-1?(ee=S.substr(0,S.indexOf(":")),this.capture(ee),this.capture(":")):p&&(ee=cn);const De=this.parseChildren();h[ee]=1===Object.keys(De).length?De[cn]:new $e([],De),this.consumeOptional("//")}return h}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new Error(`Expected "${p}".`)}}class ci{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const h=this.pathFromRoot(p);return h.length>1?h[h.length-2]:null}children(p){const h=Gn(p,this._root);return h?h.children.map(S=>S.value):[]}firstChild(p){const h=Gn(p,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(p){const h=In(p,this._root);return h.length<2?[]:h[h.length-2].children.map(N=>N.value).filter(N=>N!==p)}pathFromRoot(p){return In(p,this._root).map(h=>h.value)}}function Gn(C,p){if(C===p.value)return p;for(const h of p.children){const S=Gn(C,h);if(S)return S}return null}function In(C,p){if(C===p.value)return[p];for(const h of p.children){const S=In(C,h);if(S.length)return S.unshift(p),S}return[]}class hn{constructor(p,h){this.value=p,this.children=h}toString(){return`TreeNode(${this.value})`}}function si(C){const p={};return C&&C.children.forEach(h=>p[h.value.outlet]=h),p}class Ti extends ci{constructor(p,h){super(p),this.snapshot=h,xn(this,p)}toString(){return this.snapshot.toString()}}function bi(C,p){const h=function vi(C,p){const De=new mi([],{},{},"",{},cn,p,null,C.root,-1,{});return new Hi("",new hn(De,[]))}(C,p),S=new Oe.X([new at("",{})]),N=new Oe.X({}),ee=new Oe.X({}),De=new Oe.X({}),Be=new Oe.X(""),dt=new pi(S,N,De,Be,ee,cn,p,h.root);return dt.snapshot=h.root,new Ti(new hn(dt,[]),h)}class pi{constructor(p,h,S,N,ee,De,Be,dt){this.url=p,this.params=h,this.queryParams=S,this.fragment=N,this.data=ee,this.outlet=De,this.component=Be,this._futureSnapshot=dt}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._paramMap=this.params.pipe((0,yt.U)(p=>Zt(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,yt.U)(p=>Zt(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Qi(C,p="emptyOnly"){const h=C.pathFromRoot;let S=0;if("always"!==p)for(S=h.length-1;S>=1;){const N=h[S],ee=h[S-1];if(N.routeConfig&&""===N.routeConfig.path)S--;else{if(ee.component)break;S--}}return function Ai(C){return C.reduce((p,h)=>({params:Object.assign(Object.assign({},p.params),h.params),data:Object.assign(Object.assign({},p.data),h.data),resolve:Object.assign(Object.assign({},p.resolve),h._resolvedData)}),{params:{},data:{},resolve:{}})}(h.slice(S))}class mi{constructor(p,h,S,N,ee,De,Be,dt,sn,ti,Dn){this.url=p,this.params=h,this.queryParams=S,this.fragment=N,this.data=ee,this.outlet=De,this.component=Be,this.routeConfig=dt,this._urlSegment=sn,this._lastPathIndex=ti,this._resolve=Dn}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._paramMap=Zt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(S=>S.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Hi extends ci{constructor(p,h){super(h),this.url=p,xn(this,h)}toString(){return po(this._root)}}function xn(C,p){p.value._routerState=C,p.children.forEach(h=>xn(C,h))}function po(C){const p=C.children.length>0?` { ${C.children.map(po).join(", ")} } `:"";return`${C.value}${p}`}function jn(C){if(C.snapshot){const p=C.snapshot,h=C._futureSnapshot;C.snapshot=h,qe(p.queryParams,h.queryParams)||C.queryParams.next(h.queryParams),p.fragment!==h.fragment&&C.fragment.next(h.fragment),qe(p.params,h.params)||C.params.next(h.params),function We(C,p){if(C.length!==p.length)return!1;for(let h=0;hqe(h.parameters,p[S].parameters))}(C.url,p.url);return h&&!(!C.parent!=!p.parent)&&(!C.parent||Hn(C.parent,p.parent))}function Ci(C,p,h){if(h&&C.shouldReuseRoute(p.value,h.value.snapshot)){const S=h.value;S._futureSnapshot=p.value;const N=function mo(C,p,h){return p.children.map(S=>{for(const N of h.children)if(C.shouldReuseRoute(S.value,N.value.snapshot))return Ci(C,S,N);return Ci(C,S)})}(C,p,h);return new hn(S,N)}{if(C.shouldAttach(p.value)){const ee=C.retrieve(p.value);if(null!==ee){const De=ee.route;return De.value._futureSnapshot=p.value,De.children=p.children.map(Be=>Ci(C,Be)),De}}const S=function Pi(C){return new pi(new Oe.X(C.url),new Oe.X(C.params),new Oe.X(C.queryParams),new Oe.X(C.fragment),new Oe.X(C.data),C.outlet,C.component,C)}(p.value),N=p.children.map(ee=>Ci(C,ee));return new hn(S,N)}}function ln(C){return"object"==typeof C&&null!=C&&!C.outlets&&!C.segmentPath}function Cn(C){return"object"==typeof C&&null!=C&&C.outlets}function Ln(C,p,h,S,N){let ee={};return S&&U(S,(De,Be)=>{ee[Be]=Array.isArray(De)?De.map(dt=>`${dt}`):`${De}`}),new we(h.root===C?p:di(h.root,C,p),ee,N)}function di(C,p,h){const S={};return U(C.children,(N,ee)=>{S[ee]=N===p?h:di(N,p,h)}),new $e(C.segments,S)}class Mi{constructor(p,h,S){if(this.isAbsolute=p,this.numberOfDoubleDots=h,this.commands=S,p&&S.length>0&&ln(S[0]))throw new Error("Root segment cannot have matrix parameters");const N=S.find(Cn);if(N&&N!==ie(S))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Go{constructor(p,h,S){this.segmentGroup=p,this.processChildren=h,this.index=S}}function _o(C,p,h){if(C||(C=new $e([],{})),0===C.segments.length&&C.hasChildren())return Ii(C,p,h);const S=function So(C,p,h){let S=0,N=p;const ee={match:!1,pathIndex:0,commandIndex:0};for(;N=h.length)return ee;const De=C.segments[N],Be=h[S];if(Cn(Be))break;const dt=`${Be}`,sn=S0&&void 0===dt)break;if(dt&&sn&&"object"==typeof sn&&void 0===sn.outlets){if(!ro(dt,sn,De))return ee;S+=2}else{if(!ro(dt,{},De))return ee;S++}N++}return{match:!0,pathIndex:N,commandIndex:S}}(C,p,h),N=h.slice(S.commandIndex);if(S.match&&S.pathIndex{"string"==typeof ee&&(ee=[ee]),null!==ee&&(N[De]=_o(C.children[De],p,ee))}),U(C.children,(ee,De)=>{void 0===S[De]&&(N[De]=ee)}),new $e(C.segments,N)}}function Ni(C,p,h){const S=C.segments.slice(0,p);let N=0;for(;N{"string"==typeof h&&(h=[h]),null!==h&&(p[S]=Ni(new $e([],{}),0,h))}),p}function Oi(C){const p={};return U(C,(h,S)=>p[S]=`${h}`),p}function ro(C,p,h){return C==h.path&&qe(p,h.parameters)}class Di{constructor(p,h,S,N){this.routeReuseStrategy=p,this.futureState=h,this.currState=S,this.forwardEvent=N}activate(p){const h=this.futureState._root,S=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,S,p),jn(this.futureState.root),this.activateChildRoutes(h,S,p)}deactivateChildRoutes(p,h,S){const N=si(h);p.children.forEach(ee=>{const De=ee.value.outlet;this.deactivateRoutes(ee,N[De],S),delete N[De]}),U(N,(ee,De)=>{this.deactivateRouteAndItsChildren(ee,S)})}deactivateRoutes(p,h,S){const N=p.value,ee=h?h.value:null;if(N===ee)if(N.component){const De=S.getContext(N.outlet);De&&this.deactivateChildRoutes(p,h,De.children)}else this.deactivateChildRoutes(p,h,S);else ee&&this.deactivateRouteAndItsChildren(h,S)}deactivateRouteAndItsChildren(p,h){p.value.component&&this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,h):this.deactivateRouteAndOutlet(p,h)}detachAndStoreRouteSubtree(p,h){const S=h.getContext(p.value.outlet),N=S&&p.value.component?S.children:h,ee=si(p);for(const De of Object.keys(ee))this.deactivateRouteAndItsChildren(ee[De],N);if(S&&S.outlet){const De=S.outlet.detach(),Be=S.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:De,route:p,contexts:Be})}}deactivateRouteAndOutlet(p,h){const S=h.getContext(p.value.outlet),N=S&&p.value.component?S.children:h,ee=si(p);for(const De of Object.keys(ee))this.deactivateRouteAndItsChildren(ee[De],N);S&&S.outlet&&(S.outlet.deactivate(),S.children.onOutletDeactivated(),S.attachRef=null,S.resolver=null,S.route=null)}activateChildRoutes(p,h,S){const N=si(h);p.children.forEach(ee=>{this.activateRoutes(ee,N[ee.value.outlet],S),this.forwardEvent(new Ht(ee.value.snapshot))}),p.children.length&&this.forwardEvent(new en(p.value.snapshot))}activateRoutes(p,h,S){const N=p.value,ee=h?h.value:null;if(jn(N),N===ee)if(N.component){const De=S.getOrCreateContext(N.outlet);this.activateChildRoutes(p,h,De.children)}else this.activateChildRoutes(p,h,S);else if(N.component){const De=S.getOrCreateContext(N.outlet);if(this.routeReuseStrategy.shouldAttach(N.snapshot)){const Be=this.routeReuseStrategy.retrieve(N.snapshot);this.routeReuseStrategy.store(N.snapshot,null),De.children.onOutletReAttached(Be.contexts),De.attachRef=Be.componentRef,De.route=Be.route.value,De.outlet&&De.outlet.attach(Be.componentRef,Be.route.value),jn(Be.route.value),this.activateChildRoutes(p,null,De.children)}else{const Be=function ko(C){for(let p=C.parent;p;p=p.parent){const h=p.routeConfig;if(h&&h._loadedConfig)return h._loadedConfig;if(h&&h.component)return null}return null}(N.snapshot),dt=Be?Be.module.componentFactoryResolver:null;De.attachRef=null,De.route=N,De.resolver=dt,De.outlet&&De.outlet.activateWith(N,dt),this.activateChildRoutes(p,null,De.children)}}else this.activateChildRoutes(p,null,S)}}class to{constructor(p,h){this.routes=p,this.module=h}}function Si(C){return"function"==typeof C}function Xi(C){return C instanceof we}const lo=Symbol("INITIAL_VALUE");function ji(){return(0,Ot.w)(C=>function te(...C){let p,h;return(0,o.K)(C[C.length-1])&&(h=C.pop()),"function"==typeof C[C.length-1]&&(p=C.pop()),1===C.length&&(0,x.k)(C[0])&&(C=C[0]),(0,he.n)(C,h).lift(new xe(p))}(C.map(p=>p.pipe((0,Vn.q)(1),(0,wn.O)(lo)))).pipe(ct((p,h)=>{let S=!1;return h.reduce((N,ee,De)=>N!==lo?N:(ee===lo&&(S=!0),S||!1!==ee&&De!==h.length-1&&!Xi(ee)?N:ee),p)},lo),(0,Pe.h)(p=>p!==lo),(0,yt.U)(p=>Xi(p)?p:!0===p),(0,Vn.q)(1)))}class Zo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new ei,this.attachRef=null}}class ei{constructor(){this.contexts=new Map}onChildOutletCreated(p,h){const S=this.getOrCreateContext(p);S.outlet=h,this.contexts.set(p,S)}onChildOutletDestroyed(p){const h=this.getContext(p);h&&(h.outlet=null,h.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let h=this.getContext(p);return h||(h=new Zo,this.contexts.set(p,h)),h}getContext(p){return this.contexts.get(p)||null}}let co=(()=>{class C{constructor(h,S,N,ee,De){this.parentContexts=h,this.location=S,this.resolver=N,this.changeDetector=De,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.name=ee||cn,h.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const h=this.parentContexts.getContext(this.name);h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,S){this.activated=h,this._activatedRoute=S,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,S){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=h;const De=(S=S||this.resolver).resolveComponentFactory(h._futureSnapshot.routeConfig.component),Be=this.parentContexts.getOrCreateContext(this.name).children,dt=new Ho(h,Be,this.location.injector);this.activated=this.location.createComponent(De,this.location.length,dt),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ei),s.Y36(s.s_b),s.Y36(s._Vd),s.$8M("name"),s.Y36(s.sBO))},C.\u0275dir=s.lG2({type:C,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),C})();class Ho{constructor(p,h,S){this.route=p,this.childContexts=h,this.parent=S}get(p,h){return p===pi?this.route:p===ei?this.childContexts:this.parent.get(p,h)}}let Kn=(()=>{class C{}return C.\u0275fac=function(h){return new(h||C)},C.\u0275cmp=s.Xpm({type:C,selectors:[["ng-component"]],decls:1,vars:0,template:function(h,S){1&h&&s._UZ(0,"router-outlet")},directives:[co],encapsulation:2}),C})();function k(C,p=""){for(let h=0;hSe(S)===p);return h.push(...C.filter(S=>Se(S)!==p)),h}const P={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function b(C,p,h){var S;if(""===p.path)return"full"===p.pathMatch&&(C.hasChildren()||h.length>0)?Object.assign({},P):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const ee=(p.matcher||zt)(h,C,p);if(!ee)return Object.assign({},P);const De={};U(ee.posParams,(dt,sn)=>{De[sn]=dt.path});const Be=ee.consumed.length>0?Object.assign(Object.assign({},De),ee.consumed[ee.consumed.length-1].parameters):De;return{matched:!0,consumedSegments:ee.consumed,lastChild:ee.consumed.length,parameters:Be,positionalParamSegments:null!==(S=ee.posParams)&&void 0!==S?S:{}}}function z(C,p,h,S,N="corrected"){if(h.length>0&&function Et(C,p,h){return h.some(S=>A(C,p,S)&&Se(S)!==cn)}(C,h,S)){const De=new $e(p,function Re(C,p,h,S){const N={};N[cn]=S,S._sourceSegment=C,S._segmentIndexShift=p.length;for(const ee of h)if(""===ee.path&&Se(ee)!==cn){const De=new $e([],{});De._sourceSegment=C,De._segmentIndexShift=p.length,N[Se(ee)]=De}return N}(C,p,S,new $e(h,C.children)));return De._sourceSegment=C,De._segmentIndexShift=p.length,{segmentGroup:De,slicedSegments:[]}}if(0===h.length&&function I(C,p,h){return h.some(S=>A(C,p,S))}(C,h,S)){const De=new $e(C.segments,function de(C,p,h,S,N,ee){const De={};for(const Be of S)if(A(C,h,Be)&&!N[Se(Be)]){const dt=new $e([],{});dt._sourceSegment=C,dt._segmentIndexShift="legacy"===ee?C.segments.length:p.length,De[Se(Be)]=dt}return Object.assign(Object.assign({},N),De)}(C,p,h,S,C.children,N));return De._sourceSegment=C,De._segmentIndexShift=p.length,{segmentGroup:De,slicedSegments:h}}const ee=new $e(C.segments,C.children);return ee._sourceSegment=C,ee._segmentIndexShift=p.length,{segmentGroup:ee,slicedSegments:h}}function A(C,p,h){return(!(C.hasChildren()||p.length>0)||"full"!==h.pathMatch)&&""===h.path}function y(C,p,h,S){return!!(Se(C)===S||S!==cn&&A(p,h,C))&&("**"===C.path||b(p,C,h).matched)}function ne(C,p,h){return 0===p.length&&!C.children[h]}class lt{constructor(p){this.segmentGroup=p||null}}class un{constructor(p){this.urlTree=p}}function hi(C){return new le.y(p=>p.error(new lt(C)))}function Bi(C){return new le.y(p=>p.error(new un(C)))}function Eo(C){return new le.y(p=>p.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${C}'`)))}class j{constructor(p,h,S,N,ee){this.configLoader=h,this.urlSerializer=S,this.urlTree=N,this.config=ee,this.allowRedirects=!0,this.ngModule=p.get(s.h0i)}apply(){const p=z(this.urlTree.root,[],[],this.config).segmentGroup,h=new $e(p.segments,p.children);return this.expandSegmentGroup(this.ngModule,this.config,h,cn).pipe((0,yt.U)(ee=>this.createUrlTree(d(ee),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Wn.K)(ee=>{if(ee instanceof un)return this.allowRedirects=!1,this.match(ee.urlTree);throw ee instanceof lt?this.noMatchError(ee):ee}))}match(p){return this.expandSegmentGroup(this.ngModule,this.config,p.root,cn).pipe((0,yt.U)(N=>this.createUrlTree(d(N),p.queryParams,p.fragment))).pipe((0,Wn.K)(N=>{throw N instanceof lt?this.noMatchError(N):N}))}noMatchError(p){return new Error(`Cannot match any routes. URL Segment: '${p.segmentGroup}'`)}createUrlTree(p,h,S){const N=p.segments.length>0?new $e([],{[cn]:p}):p;return new we(N,h,S)}expandSegmentGroup(p,h,S,N){return 0===S.segments.length&&S.hasChildren()?this.expandChildren(p,h,S).pipe((0,yt.U)(ee=>new $e([],ee))):this.expandSegment(p,S,h,S.segments,N,!0)}expandChildren(p,h,S){const N=[];for(const ee of Object.keys(S.children))"primary"===ee?N.unshift(ee):N.push(ee);return(0,Ze.D)(N).pipe((0,pn.b)(ee=>{const De=S.children[ee],Be=M(h,ee);return this.expandSegmentGroup(p,Be,De,ee).pipe((0,yt.U)(dt=>({segment:dt,outlet:ee})))}),ct((ee,De)=>(ee[De.outlet]=De.segment,ee),{}),function bn(C,p){const h=arguments.length>=2;return S=>S.pipe(C?(0,Pe.h)((N,ee)=>C(N,ee,S)):Qt.y,Qe(1),h?(0,Mt.d)(p):(0,it.T)(()=>new mt.K))}())}expandSegment(p,h,S,N,ee,De){return(0,Ze.D)(S).pipe((0,pn.b)(Be=>this.expandSegmentAgainstRoute(p,h,S,Be,N,ee,De).pipe((0,Wn.K)(sn=>{if(sn instanceof lt)return(0,Le.of)(null);throw sn}))),(0,Yn.P)(Be=>!!Be),(0,Wn.K)((Be,dt)=>{if(Be instanceof mt.K||"EmptyError"===Be.name){if(ne(h,N,ee))return(0,Le.of)(new $e([],{}));throw new lt(h)}throw Be}))}expandSegmentAgainstRoute(p,h,S,N,ee,De,Be){return y(N,h,ee,De)?void 0===N.redirectTo?this.matchSegmentAgainstRoute(p,h,N,ee,De):Be&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De):hi(h):hi(h)}expandSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De){return"**"===N.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(p,S,N,De):this.expandRegularSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(p,h,S,N){const ee=this.applyRedirectCommands([],S.redirectTo,{});return S.redirectTo.startsWith("/")?Bi(ee):this.lineralizeSegments(S,ee).pipe((0,Gt.zg)(De=>{const Be=new $e(De,{});return this.expandSegment(p,Be,h,De,N,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De){const{matched:Be,consumedSegments:dt,lastChild:sn,positionalParamSegments:ti}=b(h,N,ee);if(!Be)return hi(h);const Dn=this.applyRedirectCommands(dt,N.redirectTo,ti);return N.redirectTo.startsWith("/")?Bi(Dn):this.lineralizeSegments(N,Dn).pipe((0,Gt.zg)(ni=>this.expandSegment(p,h,S,ni.concat(ee.slice(sn)),De,!1)))}matchSegmentAgainstRoute(p,h,S,N,ee){if("**"===S.path)return S.loadChildren?(S._loadedConfig?(0,Le.of)(S._loadedConfig):this.configLoader.load(p.injector,S)).pipe((0,yt.U)(ni=>(S._loadedConfig=ni,new $e(N,{})))):(0,Le.of)(new $e(N,{}));const{matched:De,consumedSegments:Be,lastChild:dt}=b(h,S,N);if(!De)return hi(h);const sn=N.slice(dt);return this.getChildConfig(p,S,N).pipe((0,Gt.zg)(Dn=>{const ni=Dn.module,ii=Dn.routes,{segmentGroup:Fo,slicedSegments:Yo}=z(h,Be,sn,ii),Po=new $e(Fo.segments,Fo.children);if(0===Yo.length&&Po.hasChildren())return this.expandChildren(ni,ii,Po).pipe((0,yt.U)(_i=>new $e(Be,_i)));if(0===ii.length&&0===Yo.length)return(0,Le.of)(new $e(Be,{}));const bo=Se(S)===ee;return this.expandSegment(ni,Po,ii,Yo,bo?cn:ee,!0).pipe((0,yt.U)(ir=>new $e(Be.concat(ir.segments),ir.children)))}))}getChildConfig(p,h,S){return h.children?(0,Le.of)(new to(h.children,p)):h.loadChildren?void 0!==h._loadedConfig?(0,Le.of)(h._loadedConfig):this.runCanLoadGuards(p.injector,h,S).pipe((0,Gt.zg)(N=>N?this.configLoader.load(p.injector,h).pipe((0,yt.U)(ee=>(h._loadedConfig=ee,ee))):function vo(C){return new le.y(p=>p.error(dn(`Cannot load children because the guard of the route "path: '${C.path}'" returned false`)))}(h))):(0,Le.of)(new to([],p))}runCanLoadGuards(p,h,S){const N=h.canLoad;if(!N||0===N.length)return(0,Le.of)(!0);const ee=N.map(De=>{const Be=p.get(De);let dt;if(function Ri(C){return C&&Si(C.canLoad)}(Be))dt=Be.canLoad(h,S);else{if(!Si(Be))throw new Error("Invalid CanLoad guard");dt=Be(h,S)}return X(dt)});return(0,Le.of)(ee).pipe(ji(),(0,Xt.b)(De=>{if(!Xi(De))return;const Be=dn(`Redirecting to "${this.urlSerializer.serialize(De)}"`);throw Be.url=De,Be}),(0,yt.U)(De=>!0===De))}lineralizeSegments(p,h){let S=[],N=h.root;for(;;){if(S=S.concat(N.segments),0===N.numberOfChildren)return(0,Le.of)(S);if(N.numberOfChildren>1||!N.children[cn])return Eo(p.redirectTo);N=N.children[cn]}}applyRedirectCommands(p,h,S){return this.applyRedirectCreatreUrlTree(h,this.urlSerializer.parse(h),p,S)}applyRedirectCreatreUrlTree(p,h,S,N){const ee=this.createSegmentGroup(p,h.root,S,N);return new we(ee,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(p,h){const S={};return U(p,(N,ee)=>{if("string"==typeof N&&N.startsWith(":")){const Be=N.substring(1);S[ee]=h[Be]}else S[ee]=N}),S}createSegmentGroup(p,h,S,N){const ee=this.createSegments(p,h.segments,S,N);let De={};return U(h.children,(Be,dt)=>{De[dt]=this.createSegmentGroup(p,Be,S,N)}),new $e(ee,De)}createSegments(p,h,S,N){return h.map(ee=>ee.path.startsWith(":")?this.findPosParam(p,ee,N):this.findOrReturn(ee,S))}findPosParam(p,h,S){const N=S[h.path.substring(1)];if(!N)throw new Error(`Cannot redirect to '${p}'. Cannot find '${h.path}'.`);return N}findOrReturn(p,h){let S=0;for(const N of h){if(N.path===p.path)return h.splice(S),N;S++}return p}}function d(C){const p={};for(const S of Object.keys(C.children)){const ee=d(C.children[S]);(ee.segments.length>0||ee.hasChildren())&&(p[S]=ee)}return function c(C){if(1===C.numberOfChildren&&C.children[cn]){const p=C.children[cn];return new $e(C.segments.concat(p.segments),p.children)}return C}(new $e(C.segments,p))}class G{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class se{constructor(p,h){this.component=p,this.route=h}}function Ae(C,p,h){const S=C._root;return It(S,p?p._root:null,h,[S.value])}function Je(C,p,h){const S=function gt(C){if(!C)return null;for(let p=C.parent;p;p=p.parent){const h=p.routeConfig;if(h&&h._loadedConfig)return h._loadedConfig}return null}(p);return(S?S.module.injector:h).get(C)}function It(C,p,h,S,N={canDeactivateChecks:[],canActivateChecks:[]}){const ee=si(p);return C.children.forEach(De=>{(function on(C,p,h,S,N={canDeactivateChecks:[],canActivateChecks:[]}){const ee=C.value,De=p?p.value:null,Be=h?h.getContext(C.value.outlet):null;if(De&&ee.routeConfig===De.routeConfig){const dt=function mn(C,p,h){if("function"==typeof h)return h(C,p);switch(h){case"pathParamsChange":return!Ft(C.url,p.url);case"pathParamsOrQueryParamsChange":return!Ft(C.url,p.url)||!qe(C.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hn(C,p)||!qe(C.queryParams,p.queryParams);default:return!Hn(C,p)}}(De,ee,ee.routeConfig.runGuardsAndResolvers);dt?N.canActivateChecks.push(new G(S)):(ee.data=De.data,ee._resolvedData=De._resolvedData),It(C,p,ee.component?Be?Be.children:null:h,S,N),dt&&Be&&Be.outlet&&Be.outlet.isActivated&&N.canDeactivateChecks.push(new se(Be.outlet.component,De))}else De&&Mn(p,Be,N),N.canActivateChecks.push(new G(S)),It(C,null,ee.component?Be?Be.children:null:h,S,N)})(De,ee[De.value.outlet],h,S.concat([De.value]),N),delete ee[De.value.outlet]}),U(ee,(De,Be)=>Mn(De,h.getContext(Be),N)),N}function Mn(C,p,h){const S=si(C),N=C.value;U(S,(ee,De)=>{Mn(ee,N.component?p?p.children.getContext(De):null:p,h)}),h.canDeactivateChecks.push(new se(N.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,N))}class xi{}function Li(C){return new le.y(p=>p.error(C))}class no{constructor(p,h,S,N,ee,De){this.rootComponentType=p,this.config=h,this.urlTree=S,this.url=N,this.paramsInheritanceStrategy=ee,this.relativeLinkResolution=De}recognize(){const p=z(this.urlTree.root,[],[],this.config.filter(De=>void 0===De.redirectTo),this.relativeLinkResolution).segmentGroup,h=this.processSegmentGroup(this.config,p,cn);if(null===h)return null;const S=new mi([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},cn,this.rootComponentType,null,this.urlTree.root,-1,{}),N=new hn(S,h),ee=new Hi(this.url,N);return this.inheritParamsAndData(ee._root),ee}inheritParamsAndData(p){const h=p.value,S=Qi(h,this.paramsInheritanceStrategy);h.params=Object.freeze(S.params),h.data=Object.freeze(S.data),p.children.forEach(N=>this.inheritParamsAndData(N))}processSegmentGroup(p,h,S){return 0===h.segments.length&&h.hasChildren()?this.processChildren(p,h):this.processSegment(p,h,h.segments,S)}processChildren(p,h){const S=[];for(const ee of Object.keys(h.children)){const De=h.children[ee],Be=M(p,ee),dt=this.processSegmentGroup(Be,De,ee);if(null===dt)return null;S.push(...dt)}const N=Ro(S);return function wo(C){C.sort((p,h)=>p.value.outlet===cn?-1:h.value.outlet===cn?1:p.value.outlet.localeCompare(h.value.outlet))}(N),N}processSegment(p,h,S,N){for(const ee of p){const De=this.processSegmentAgainstRoute(ee,h,S,N);if(null!==De)return De}return ne(h,S,N)?[]:null}processSegmentAgainstRoute(p,h,S,N){if(p.redirectTo||!y(p,h,S,N))return null;let ee,De=[],Be=[];if("**"===p.path){const ii=S.length>0?ie(S).parameters:{};ee=new mi(S,ii,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,yn(p),Se(p),p.component,p,er(h),nn(h)+S.length,Tn(p))}else{const ii=b(h,p,S);if(!ii.matched)return null;De=ii.consumedSegments,Be=S.slice(ii.lastChild),ee=new mi(De,ii.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,yn(p),Se(p),p.component,p,er(h),nn(h)+De.length,Tn(p))}const dt=function Jo(C){return C.children?C.children:C.loadChildren?C._loadedConfig.routes:[]}(p),{segmentGroup:sn,slicedSegments:ti}=z(h,De,Be,dt.filter(ii=>void 0===ii.redirectTo),this.relativeLinkResolution);if(0===ti.length&&sn.hasChildren()){const ii=this.processChildren(dt,sn);return null===ii?null:[new hn(ee,ii)]}if(0===dt.length&&0===ti.length)return[new hn(ee,[])];const Dn=Se(p)===N,ni=this.processSegment(dt,sn,ti,Dn?cn:N);return null===ni?null:[new hn(ee,ni)]}}function Xo(C){const p=C.value.routeConfig;return p&&""===p.path&&void 0===p.redirectTo}function Ro(C){const p=[],h=new Set;for(const S of C){if(!Xo(S)){p.push(S);continue}const N=p.find(ee=>S.value.routeConfig===ee.value.routeConfig);void 0!==N?(N.children.push(...S.children),h.add(N)):p.push(S)}for(const S of h){const N=Ro(S.children);p.push(new hn(S.value,N))}return p.filter(S=>!h.has(S))}function er(C){let p=C;for(;p._sourceSegment;)p=p._sourceSegment;return p}function nn(C){let p=C,h=p._segmentIndexShift?p._segmentIndexShift:0;for(;p._sourceSegment;)p=p._sourceSegment,h+=p._segmentIndexShift?p._segmentIndexShift:0;return h-1}function yn(C){return C.data||{}}function Tn(C){return C.resolve||{}}function fi(C){return(0,Ot.w)(p=>{const h=C(p);return h?(0,Ze.D)(h).pipe((0,yt.U)(()=>p)):(0,Le.of)(p)})}class qi extends class qr{shouldDetach(p){return!1}store(p,h){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,h){return p.routeConfig===h.routeConfig}}{}const io=new s.OlP("ROUTES");class uo{constructor(p,h,S,N){this.injector=p,this.compiler=h,this.onLoadStartListener=S,this.onLoadEndListener=N}load(p,h){if(h._loader$)return h._loader$;this.onLoadStartListener&&this.onLoadStartListener(h);const N=this.loadModuleFactory(h.loadChildren).pipe((0,yt.U)(ee=>{this.onLoadEndListener&&this.onLoadEndListener(h);const De=ee.create(p);return new to(Ve(De.injector.get(io,void 0,s.XFs.Self|s.XFs.Optional)).map(J),De)}),(0,Wn.K)(ee=>{throw h._loader$=void 0,ee}));return h._loader$=new Ge.c(N,()=>new ut.xQ).pipe((0,Bt.x)()),h._loader$}loadModuleFactory(p){return X(p()).pipe((0,Gt.zg)(h=>h instanceof s.YKP?(0,Le.of)(h):(0,Ze.D)(this.compiler.compileModuleAsync(h))))}}class vr{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,h){return p}}function Es(C){throw C}function Rr(C,p,h){return p.parse("/")}function Wo(C,p){return(0,Le.of)(null)}const Fr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ra={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ho=(()=>{class C{constructor(h,S,N,ee,De,Be,dt){this.rootComponentType=h,this.urlSerializer=S,this.rootContexts=N,this.location=ee,this.config=dt,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ut.xQ,this.errorHandler=Es,this.malformedUriErrorHandler=Rr,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Wo,afterPreactivation:Wo},this.urlHandlingStrategy=new vr,this.routeReuseStrategy=new qi,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=De.get(s.h0i),this.console=De.get(s.c2e);const Dn=De.get(s.R0b);this.isNgZoneEnabled=Dn instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(dt),this.currentUrlTree=function Fe(){return new we(new $e([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new uo(De,Be,ni=>this.triggerEvent(new ot(ni)),ni=>this.triggerEvent(new rt(ni))),this.routerState=bi(this.currentUrlTree,this.rootComponentType),this.transitions=new Oe.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var h;return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}setupNavigations(h){const S=this.events;return h.pipe((0,Pe.h)(N=>0!==N.id),(0,yt.U)(N=>Object.assign(Object.assign({},N),{extractedUrl:this.urlHandlingStrategy.extract(N.rawUrl)})),(0,Ot.w)(N=>{let ee=!1,De=!1;return(0,Le.of)(N).pipe((0,Xt.b)(Be=>{this.currentNavigation={id:Be.id,initialUrl:Be.currentRawUrl,extractedUrl:Be.extractedUrl,trigger:Be.source,extras:Be.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Ot.w)(Be=>{const dt=this.browserUrlTree.toString(),sn=!this.navigated||Be.extractedUrl.toString()!==dt||dt!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||sn)&&this.urlHandlingStrategy.shouldProcessUrl(Be.rawUrl))return tr(Be.source)&&(this.browserUrlTree=Be.extractedUrl),(0,Le.of)(Be).pipe((0,Ot.w)(Dn=>{const ni=this.transitions.getValue();return S.next(new _(Dn.id,this.serializeUrl(Dn.extractedUrl),Dn.source,Dn.restoredState)),ni!==this.transitions.getValue()?ft.E:Promise.resolve(Dn)}),function w(C,p,h,S){return(0,Ot.w)(N=>function xt(C,p,h,S,N){return new j(C,p,h,S,N).apply()}(C,p,h,N.extractedUrl,S).pipe((0,yt.U)(ee=>Object.assign(Object.assign({},N),{urlAfterRedirects:ee}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Xt.b)(Dn=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:Dn.urlAfterRedirects})}),function Fn(C,p,h,S,N){return(0,Gt.zg)(ee=>function yo(C,p,h,S,N="emptyOnly",ee="legacy"){try{const De=new no(C,p,h,S,N,ee).recognize();return null===De?Li(new xi):(0,Le.of)(De)}catch(De){return Li(De)}}(C,p,ee.urlAfterRedirects,h(ee.urlAfterRedirects),S,N).pipe((0,yt.U)(De=>Object.assign(Object.assign({},ee),{targetSnapshot:De}))))}(this.rootComponentType,this.config,Dn=>this.serializeUrl(Dn),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Xt.b)(Dn=>{if("eager"===this.urlUpdateStrategy){if(!Dn.extras.skipLocationChange){const ii=this.urlHandlingStrategy.merge(Dn.urlAfterRedirects,Dn.rawUrl);this.setBrowserUrl(ii,Dn)}this.browserUrlTree=Dn.urlAfterRedirects}const ni=new ht(Dn.id,this.serializeUrl(Dn.extractedUrl),this.serializeUrl(Dn.urlAfterRedirects),Dn.targetSnapshot);S.next(ni)}));if(sn&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ni,extractedUrl:ii,source:Fo,restoredState:Yo,extras:Po}=Be,bo=new _(ni,this.serializeUrl(ii),Fo,Yo);S.next(bo);const as=bi(ii,this.rootComponentType).snapshot;return(0,Le.of)(Object.assign(Object.assign({},Be),{targetSnapshot:as,urlAfterRedirects:ii,extras:Object.assign(Object.assign({},Po),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Be.rawUrl,Be.resolve(null),ft.E}),fi(Be=>{const{targetSnapshot:dt,id:sn,extractedUrl:ti,rawUrl:Dn,extras:{skipLocationChange:ni,replaceUrl:ii}}=Be;return this.hooks.beforePreactivation(dt,{navigationId:sn,appliedUrlTree:ti,rawUrlTree:Dn,skipLocationChange:!!ni,replaceUrl:!!ii})}),(0,Xt.b)(Be=>{const dt=new bt(Be.id,this.serializeUrl(Be.extractedUrl),this.serializeUrl(Be.urlAfterRedirects),Be.targetSnapshot);this.triggerEvent(dt)}),(0,yt.U)(Be=>Object.assign(Object.assign({},Be),{guards:Ae(Be.targetSnapshot,Be.currentSnapshot,this.rootContexts)})),function vn(C,p){return(0,Gt.zg)(h=>{const{targetSnapshot:S,currentSnapshot:N,guards:{canActivateChecks:ee,canDeactivateChecks:De}}=h;return 0===De.length&&0===ee.length?(0,Le.of)(Object.assign(Object.assign({},h),{guardsResult:!0})):function Sn(C,p,h,S){return(0,Ze.D)(C).pipe((0,Gt.zg)(N=>function Fi(C,p,h,S,N){const ee=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!ee||0===ee.length)return(0,Le.of)(!0);const De=ee.map(Be=>{const dt=Je(Be,p,N);let sn;if(function Oo(C){return C&&Si(C.canDeactivate)}(dt))sn=X(dt.canDeactivate(C,p,h,S));else{if(!Si(dt))throw new Error("Invalid CanDeactivate guard");sn=X(dt(C,p,h,S))}return sn.pipe((0,Yn.P)())});return(0,Le.of)(De).pipe(ji())}(N.component,N.route,h,p,S)),(0,Yn.P)(N=>!0!==N,!0))}(De,S,N,C).pipe((0,Gt.zg)(Be=>Be&&function Do(C){return"boolean"==typeof C}(Be)?function Nn(C,p,h,S){return(0,Ze.D)(p).pipe((0,pn.b)(N=>(0,v.z)(function wi(C,p){return null!==C&&p&&p(new $t(C)),(0,Le.of)(!0)}(N.route.parent,S),function Ei(C,p){return null!==C&&p&&p(new gn(C)),(0,Le.of)(!0)}(N.route,S),function Qn(C,p,h){const S=p[p.length-1],ee=p.slice(0,p.length-1).reverse().map(De=>function Ie(C){const p=C.routeConfig?C.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:C,guards:p}:null}(De)).filter(De=>null!==De).map(De=>(0,_e.P)(()=>{const Be=De.guards.map(dt=>{const sn=Je(dt,De.node,h);let ti;if(function ao(C){return C&&Si(C.canActivateChild)}(sn))ti=X(sn.canActivateChild(S,C));else{if(!Si(sn))throw new Error("Invalid CanActivateChild guard");ti=X(sn(S,C))}return ti.pipe((0,Yn.P)())});return(0,Le.of)(Be).pipe(ji())}));return(0,Le.of)(ee).pipe(ji())}(C,N.path,h),function Wi(C,p,h){const S=p.routeConfig?p.routeConfig.canActivate:null;if(!S||0===S.length)return(0,Le.of)(!0);const N=S.map(ee=>(0,_e.P)(()=>{const De=Je(ee,p,h);let Be;if(function Io(C){return C&&Si(C.canActivate)}(De))Be=X(De.canActivate(p,C));else{if(!Si(De))throw new Error("Invalid CanActivate guard");Be=X(De(p,C))}return Be.pipe((0,Yn.P)())}));return(0,Le.of)(N).pipe(ji())}(C,N.route,h))),(0,Yn.P)(N=>!0!==N,!0))}(S,ee,C,p):(0,Le.of)(Be)),(0,yt.U)(Be=>Object.assign(Object.assign({},h),{guardsResult:Be})))})}(this.ngModule.injector,Be=>this.triggerEvent(Be)),(0,Xt.b)(Be=>{if(Xi(Be.guardsResult)){const sn=dn(`Redirecting to "${this.serializeUrl(Be.guardsResult)}"`);throw sn.url=Be.guardsResult,sn}const dt=new jt(Be.id,this.serializeUrl(Be.extractedUrl),this.serializeUrl(Be.urlAfterRedirects),Be.targetSnapshot,!!Be.guardsResult);this.triggerEvent(dt)}),(0,Pe.h)(Be=>!!Be.guardsResult||(this.restoreHistory(Be),this.cancelNavigationTransition(Be,""),!1)),fi(Be=>{if(Be.guards.canActivateChecks.length)return(0,Le.of)(Be).pipe((0,Xt.b)(dt=>{const sn=new Xe(dt.id,this.serializeUrl(dt.extractedUrl),this.serializeUrl(dt.urlAfterRedirects),dt.targetSnapshot);this.triggerEvent(sn)}),(0,Ot.w)(dt=>{let sn=!1;return(0,Le.of)(dt).pipe(function gi(C,p){return(0,Gt.zg)(h=>{const{targetSnapshot:S,guards:{canActivateChecks:N}}=h;if(!N.length)return(0,Le.of)(h);let ee=0;return(0,Ze.D)(N).pipe((0,pn.b)(De=>function ai(C,p,h,S){return function Yi(C,p,h,S){const N=Object.keys(C);if(0===N.length)return(0,Le.of)({});const ee={};return(0,Ze.D)(N).pipe((0,Gt.zg)(De=>function jo(C,p,h,S){const N=Je(C,p,S);return X(N.resolve?N.resolve(p,h):N(p,h))}(C[De],p,h,S).pipe((0,Xt.b)(Be=>{ee[De]=Be}))),Qe(1),(0,Gt.zg)(()=>Object.keys(ee).length===N.length?(0,Le.of)(ee):ft.E))}(C._resolve,C,p,S).pipe((0,yt.U)(ee=>(C._resolvedData=ee,C.data=Object.assign(Object.assign({},C.data),Qi(C,h).resolve),null)))}(De.route,S,C,p)),(0,Xt.b)(()=>ee++),Qe(1),(0,Gt.zg)(De=>ee===N.length?(0,Le.of)(h):ft.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Xt.b)({next:()=>sn=!0,complete:()=>{sn||(this.restoreHistory(dt),this.cancelNavigationTransition(dt,"At least one route resolver didn't emit any value."))}}))}),(0,Xt.b)(dt=>{const sn=new Rt(dt.id,this.serializeUrl(dt.extractedUrl),this.serializeUrl(dt.urlAfterRedirects),dt.targetSnapshot);this.triggerEvent(sn)}))}),fi(Be=>{const{targetSnapshot:dt,id:sn,extractedUrl:ti,rawUrl:Dn,extras:{skipLocationChange:ni,replaceUrl:ii}}=Be;return this.hooks.afterPreactivation(dt,{navigationId:sn,appliedUrlTree:ti,rawUrlTree:Dn,skipLocationChange:!!ni,replaceUrl:!!ii})}),(0,yt.U)(Be=>{const dt=function ki(C,p,h){const S=Ci(C,p._root,h?h._root:void 0);return new Ti(S,p)}(this.routeReuseStrategy,Be.targetSnapshot,Be.currentRouterState);return Object.assign(Object.assign({},Be),{targetRouterState:dt})}),(0,Xt.b)(Be=>{this.currentUrlTree=Be.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(Be.urlAfterRedirects,Be.rawUrl),this.routerState=Be.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Be.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Be),this.browserUrlTree=Be.urlAfterRedirects)}),((C,p,h)=>(0,yt.U)(S=>(new Di(p,S.targetRouterState,S.currentRouterState,h).activate(C),S)))(this.rootContexts,this.routeReuseStrategy,Be=>this.triggerEvent(Be)),(0,Xt.b)({next(){ee=!0},complete(){ee=!0}}),(0,Tt.x)(()=>{var Be;ee||De||this.cancelNavigationTransition(N,`Navigation ID ${N.id} is not equal to the current navigation id ${this.navigationId}`),(null===(Be=this.currentNavigation)||void 0===Be?void 0:Be.id)===N.id&&(this.currentNavigation=null)}),(0,Wn.K)(Be=>{if(De=!0,function oi(C){return C&&C[qn]}(Be)){const dt=Xi(Be.url);dt||(this.navigated=!0,this.restoreHistory(N,!0));const sn=new ue(N.id,this.serializeUrl(N.extractedUrl),Be.message);S.next(sn),dt?setTimeout(()=>{const ti=this.urlHandlingStrategy.merge(Be.url,this.rawUrlTree),Dn={skipLocationChange:N.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||tr(N.source)};this.scheduleNavigation(ti,"imperative",null,Dn,{resolve:N.resolve,reject:N.reject,promise:N.promise})},0):N.resolve(!1)}else{this.restoreHistory(N,!0);const dt=new be(N.id,this.serializeUrl(N.extractedUrl),Be);S.next(dt);try{N.resolve(this.errorHandler(Be))}catch(sn){N.reject(sn)}}return ft.E}))}))}resetRootComponentType(h){this.rootComponentType=h,this.routerState.root.component=this.rootComponentType}setTransition(h){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),h))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const S="popstate"===h.type?"popstate":"hashchange";"popstate"===S&&setTimeout(()=>{var N;const ee={replaceUrl:!0},De=(null===(N=h.state)||void 0===N?void 0:N.navigationId)?h.state:null;if(De){const dt=Object.assign({},De);delete dt.navigationId,delete dt.\u0275routerPageId,0!==Object.keys(dt).length&&(ee.state=dt)}const Be=this.parseUrl(h.url);this.scheduleNavigation(Be,S,De,ee)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(h){this.events.next(h)}resetConfig(h){k(h),this.config=h.map(J),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,S={}){const{relativeTo:N,queryParams:ee,fragment:De,queryParamsHandling:Be,preserveFragment:dt}=S,sn=N||this.routerState.root,ti=dt?this.currentUrlTree.fragment:De;let Dn=null;switch(Be){case"merge":Dn=Object.assign(Object.assign({},this.currentUrlTree.queryParams),ee);break;case"preserve":Dn=this.currentUrlTree.queryParams;break;default:Dn=ee||null}return null!==Dn&&(Dn=this.removeEmptyProps(Dn)),function rn(C,p,h,S,N){if(0===h.length)return Ln(p.root,p.root,p,S,N);const ee=function Co(C){if("string"==typeof C[0]&&1===C.length&&"/"===C[0])return new Mi(!0,0,C);let p=0,h=!1;const S=C.reduce((N,ee,De)=>{if("object"==typeof ee&&null!=ee){if(ee.outlets){const Be={};return U(ee.outlets,(dt,sn)=>{Be[sn]="string"==typeof dt?dt.split("/"):dt}),[...N,{outlets:Be}]}if(ee.segmentPath)return[...N,ee.segmentPath]}return"string"!=typeof ee?[...N,ee]:0===De?(ee.split("/").forEach((Be,dt)=>{0==dt&&"."===Be||(0==dt&&""===Be?h=!0:".."===Be?p++:""!=Be&&N.push(Be))}),N):[...N,ee]},[]);return new Mi(h,p,S)}(h);if(ee.toRoot())return Ln(p.root,new $e([],{}),p,S,N);const De=function Zi(C,p,h){if(C.isAbsolute)return new Go(p.root,!0,0);if(-1===h.snapshot._lastPathIndex){const ee=h.snapshot._urlSegment;return new Go(ee,ee===p.root,0)}const S=ln(C.commands[0])?0:1;return function go(C,p,h){let S=C,N=p,ee=h;for(;ee>N;){if(ee-=N,S=S.parent,!S)throw new Error("Invalid number of '../'");N=S.segments.length}return new Go(S,!1,N-ee)}(h.snapshot._urlSegment,h.snapshot._lastPathIndex+S,C.numberOfDoubleDots)}(ee,p,C),Be=De.processChildren?Ii(De.segmentGroup,De.index,ee.commands):_o(De.segmentGroup,De.index,ee.commands);return Ln(De.segmentGroup,Be,p,S,N)}(sn,this.currentUrlTree,h,Dn,null!=ti?ti:null)}navigateByUrl(h,S={skipLocationChange:!1}){const N=Xi(h)?h:this.parseUrl(h),ee=this.urlHandlingStrategy.merge(N,this.rawUrlTree);return this.scheduleNavigation(ee,"imperative",null,S)}navigate(h,S={skipLocationChange:!1}){return function yr(C){for(let p=0;p{const ee=h[N];return null!=ee&&(S[N]=ee),S},{})}processNavigations(){this.navigations.subscribe(h=>{this.navigated=!0,this.lastSuccessfulId=h.id,this.currentPageId=h.targetPageId,this.events.next(new Z(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,h.resolve(!0)},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)})}scheduleNavigation(h,S,N,ee,De){var Be,dt,sn;if(this.disposed)return Promise.resolve(!1);const ti=this.transitions.value,Dn=tr(S)&&ti&&!tr(ti.source),ni=ti.rawUrl.toString()===h.toString(),ii=ti.id===(null===(Be=this.currentNavigation)||void 0===Be?void 0:Be.id);if(Dn&&ni&&ii)return Promise.resolve(!0);let Yo,Po,bo;De?(Yo=De.resolve,Po=De.reject,bo=De.promise):bo=new Promise((_i,Ss)=>{Yo=_i,Po=Ss});const as=++this.navigationId;let ir;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(N=this.location.getState()),ir=N&&N.\u0275routerPageId?N.\u0275routerPageId:ee.replaceUrl||ee.skipLocationChange?null!==(dt=this.browserPageId)&&void 0!==dt?dt:0:(null!==(sn=this.browserPageId)&&void 0!==sn?sn:0)+1):ir=0,this.setTransition({id:as,targetPageId:ir,source:S,restoredState:N,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:h,extras:ee,resolve:Yo,reject:Po,promise:bo,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),bo.catch(_i=>Promise.reject(_i))}setBrowserUrl(h,S){const N=this.urlSerializer.serialize(h),ee=Object.assign(Object.assign({},S.extras.state),this.generateNgRouterState(S.id,S.targetPageId));this.location.isCurrentPathEqualTo(N)||S.extras.replaceUrl?this.location.replaceState(N,"",ee):this.location.go(N,"",ee)}restoreHistory(h,S=!1){var N,ee;if("computed"===this.canceledNavigationResolution){const De=this.currentPageId-h.targetPageId;"popstate"!==h.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(N=this.currentNavigation)||void 0===N?void 0:N.finalUrl)||0===De?this.currentUrlTree===(null===(ee=this.currentNavigation)||void 0===ee?void 0:ee.finalUrl)&&0===De&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(De)}else"replace"===this.canceledNavigationResolution&&(S&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(h,S){const N=new ue(h.id,this.serializeUrl(h.extractedUrl),S);this.triggerEvent(N),h.resolve(!1)}generateNgRouterState(h,S){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:S}:{navigationId:h}}}return C.\u0275fac=function(h){s.$Z()},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})();function tr(C){return"imperative"!==C}let Pr=(()=>{class C{constructor(h,S,N,ee,De){this.router=h,this.route=S,this.tabIndexAttribute=N,this.renderer=ee,this.el=De,this.commands=null,this.onChanges=new ut.xQ,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){if(null!=this.tabIndexAttribute)return;const S=this.renderer,N=this.el.nativeElement;null!==h?S.setAttribute(N,"tabindex",h):S.removeAttribute(N,"tabindex")}ngOnChanges(h){this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const h={skipLocationChange:$r(this.skipLocationChange),replaceUrl:$r(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,h),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:$r(this.preserveFragment)})}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ho),s.Y36(pi),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},C.\u0275dir=s.lG2({type:C,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(h,S){1&h&&s.NdJ("click",function(){return S.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[s.TTD]}),C})(),ts=(()=>{class C{constructor(h,S,N){this.router=h,this.route=S,this.locationStrategy=N,this.commands=null,this.href=null,this.onChanges=new ut.xQ,this.subscription=h.events.subscribe(ee=>{ee instanceof Z&&this.updateTargetUrlAndHref()})}set routerLink(h){this.commands=null!=h?Array.isArray(h)?h:[h]:null}ngOnChanges(h){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(h,S,N,ee,De){if(0!==h||S||N||ee||De||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const Be={skipLocationChange:$r(this.skipLocationChange),replaceUrl:$r(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Be),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:$r(this.preserveFragment)})}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ho),s.Y36(pi),s.Y36(Ee.S$))},C.\u0275dir=s.lG2({type:C,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(h,S){1&h&&s.NdJ("click",function(ee){return S.onClick(ee.button,ee.ctrlKey,ee.shiftKey,ee.altKey,ee.metaKey)}),2&h&&s.uIk("target",S.target)("href",S.href,s.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[s.TTD]}),C})();function $r(C){return""===C||!!C}let ws=(()=>{class C{constructor(h,S,N,ee,De,Be){this.router=h,this.element=S,this.renderer=N,this.cdr=ee,this.link=De,this.linkWithHref=Be,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new s.vpe,this.routerEventsSubscription=h.events.subscribe(dt=>{dt instanceof Z&&this.update()})}ngAfterContentInit(){(0,Le.of)(this.links.changes,this.linksWithHrefs.changes,(0,Le.of)(null)).pipe((0,Jn.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const S=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(N=>!!N).map(N=>N.onChanges);this.linkInputChangesSubscription=(0,Ze.D)(S).pipe((0,Jn.J)()).subscribe(N=>{this.isActive!==this.isLinkActive(this.router)(N)&&this.update()})}set routerLinkActive(h){const S=Array.isArray(h)?h:h.split(" ");this.classes=S.filter(N=>!!N)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this.isActive!==h&&(this.isActive=h,this.cdr.markForCheck(),this.classes.forEach(S=>{h?this.renderer.addClass(this.element.nativeElement,S):this.renderer.removeClass(this.element.nativeElement,S)}),this.isActiveChange.emit(h))})}isLinkActive(h){const S=function Nr(C){return!!C.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return N=>!!N.urlTree&&h.isActive(N.urlTree,S)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.linkWithHref&&h(this.linkWithHref)||this.links.some(h)||this.linksWithHrefs.some(h)}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ho),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(s.sBO),s.Y36(Pr,8),s.Y36(ts,8))},C.\u0275dir=s.lG2({type:C,selectors:[["","routerLinkActive",""]],contentQueries:function(h,S,N){if(1&h&&(s.Suo(N,Pr,5),s.Suo(N,ts,5)),2&h){let ee;s.iGM(ee=s.CRH())&&(S.links=ee),s.iGM(ee=s.CRH())&&(S.linksWithHrefs=ee)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[s.TTD]}),C})();class fo{}class sr{preload(p,h){return(0,Le.of)(null)}}let zo=(()=>{class C{constructor(h,S,N,ee){this.router=h,this.injector=N,this.preloadingStrategy=ee,this.loader=new uo(N,S,dt=>h.triggerEvent(new ot(dt)),dt=>h.triggerEvent(new rt(dt)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,Pe.h)(h=>h instanceof Z),(0,pn.b)(()=>this.preload())).subscribe(()=>{})}preload(){const h=this.injector.get(s.h0i);return this.processRoutes(h,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,S){const N=[];for(const ee of S)if(ee.loadChildren&&!ee.canLoad&&ee._loadedConfig){const De=ee._loadedConfig;N.push(this.processRoutes(De.module,De.routes))}else ee.loadChildren&&!ee.canLoad?N.push(this.preloadConfig(h,ee)):ee.children&&N.push(this.processRoutes(h,ee.children));return(0,Ze.D)(N).pipe((0,Jn.J)(),(0,yt.U)(ee=>{}))}preloadConfig(h,S){return this.preloadingStrategy.preload(S,()=>(S._loadedConfig?(0,Le.of)(S._loadedConfig):this.loader.load(h.injector,S)).pipe((0,Gt.zg)(ee=>(S._loadedConfig=ee,this.processRoutes(ee.module,ee.routes)))))}}return C.\u0275fac=function(h){return new(h||C)(s.LFG(ho),s.LFG(s.Sil),s.LFG(s.zs3),s.LFG(fo))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})(),ar=(()=>{class C{constructor(h,S,N={}){this.router=h,this.viewportScroller=S,this.options=N,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},N.scrollPositionRestoration=N.scrollPositionRestoration||"disabled",N.anchorScrolling=N.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(h=>{h instanceof _?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Z&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.router.parseUrl(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(h=>{h instanceof Lt&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,S){this.router.triggerEvent(new Lt(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,S))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return C.\u0275fac=function(h){s.$Z()},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})();const lr=new s.OlP("ROUTER_CONFIGURATION"),cr=new s.OlP("ROUTER_FORROOT_GUARD"),ur=[Ee.Ye,{provide:qt,useClass:En},{provide:ho,useFactory:function Br(C,p,h,S,N,ee,De={},Be,dt){const sn=new ho(null,C,p,h,S,N,Ve(ee));return Be&&(sn.urlHandlingStrategy=Be),dt&&(sn.routeReuseStrategy=dt),function os(C,p){C.errorHandler&&(p.errorHandler=C.errorHandler),C.malformedUriErrorHandler&&(p.malformedUriErrorHandler=C.malformedUriErrorHandler),C.onSameUrlNavigation&&(p.onSameUrlNavigation=C.onSameUrlNavigation),C.paramsInheritanceStrategy&&(p.paramsInheritanceStrategy=C.paramsInheritanceStrategy),C.relativeLinkResolution&&(p.relativeLinkResolution=C.relativeLinkResolution),C.urlUpdateStrategy&&(p.urlUpdateStrategy=C.urlUpdateStrategy),C.canceledNavigationResolution&&(p.canceledNavigationResolution=C.canceledNavigationResolution)}(De,sn),De.enableTracing&&sn.events.subscribe(ti=>{var Dn,ni;null===(Dn=console.group)||void 0===Dn||Dn.call(console,`Router Event: ${ti.constructor.name}`),console.log(ti.toString()),console.log(ti),null===(ni=console.groupEnd)||void 0===ni||ni.call(console)}),sn},deps:[qt,ei,Ee.Ye,s.zs3,s.Sil,io,lr,[class xo{},new s.FiY],[class Or{},new s.FiY]]},ei,{provide:pi,useFactory:function rs(C){return C.routerState.root},deps:[ho]},zo,sr,class ns{preload(p,h){return h().pipe((0,Wn.K)(()=>(0,Le.of)(null)))}},{provide:lr,useValue:{enableTracing:!1}}];function Kr(){return new s.PXZ("Router",ho)}let ja=(()=>{class C{constructor(h,S){}static forRoot(h,S){return{ngModule:C,providers:[ur,As(h),{provide:cr,useFactory:sa,deps:[[ho,new s.FiY,new s.tp0]]},{provide:lr,useValue:S||{}},{provide:Ee.S$,useFactory:xs,deps:[Ee.lw,[new s.tBr(Ee.mr),new s.FiY],lr]},{provide:ar,useFactory:is,deps:[ho,Ee.EM,lr]},{provide:fo,useExisting:S&&S.preloadingStrategy?S.preloadingStrategy:sr},{provide:s.PXZ,multi:!0,useFactory:Kr},[br,{provide:s.ip1,multi:!0,useFactory:Lr,deps:[br]},{provide:ss,useFactory:za,deps:[br]},{provide:s.tb,multi:!0,useExisting:ss}]]}}static forChild(h){return{ngModule:C,providers:[As(h)]}}}return C.\u0275fac=function(h){return new(h||C)(s.LFG(cr,8),s.LFG(ho,8))},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({}),C})();function is(C,p,h){return h.scrollOffset&&p.setOffset(h.scrollOffset),new ar(C,p,h)}function xs(C,p,h={}){return h.useHash?new Ee.Do(C,p):new Ee.b0(C,p)}function sa(C){return"guarded"}function As(C){return[{provide:s.deG,multi:!0,useValue:C},{provide:io,multi:!0,useValue:C}]}let br=(()=>{class C{constructor(h){this.injector=h,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new ut.xQ}appInitializer(){return this.injector.get(Ee.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let S=null;const N=new Promise(Be=>S=Be),ee=this.injector.get(ho),De=this.injector.get(lr);return"disabled"===De.initialNavigation?(ee.setUpLocationChangeListener(),S(!0)):"enabled"===De.initialNavigation||"enabledBlocking"===De.initialNavigation?(ee.hooks.afterPreactivation=()=>this.initNavigation?(0,Le.of)(null):(this.initNavigation=!0,S(!0),this.resultOfPreactivationDone),ee.initialNavigation()):S(!0),N})}bootstrapListener(h){const S=this.injector.get(lr),N=this.injector.get(zo),ee=this.injector.get(ar),De=this.injector.get(ho),Be=this.injector.get(s.z2F);h===Be.components[0]&&(("enabledNonBlocking"===S.initialNavigation||void 0===S.initialNavigation)&&De.initialNavigation(),N.setUpPreloading(),ee.init(),De.resetRootComponentType(Be.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return C.\u0275fac=function(h){return new(h||C)(s.LFG(s.zs3))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})();function Lr(C){return C.appInitializer.bind(C)}function za(C){return C.bootstrapListener.bind(C)}const ss=new s.OlP("Router Initializer")},8339:(kt,Ye,R)=>{"use strict";R.d(Ye,{AF:()=>pe,Qw:()=>X,AC:()=>V,PY:()=>co,HK:()=>vi,K$:()=>ei,d4:()=>ln,nM:()=>U,HP:()=>me,gQ:()=>Zo,sU:()=>To,sj:()=>Io,kf:()=>Ho,s5:()=>ko,ht:()=>_o,T5:()=>Ji,r0:()=>Ii});var s=R(2916),o=R(5529),x=R(591),Me=R(1086),ke=R(353),ye=R(3489),le=R(8896),ve=R(1737);class fe{constructor(P,b,z){this.kind=P,this.value=b,this.error=z,this.hasValue="N"===P}observe(P){switch(this.kind){case"N":return P.next&&P.next(this.value);case"E":return P.error&&P.error(this.error);case"C":return P.complete&&P.complete()}}do(P,b,z){switch(this.kind){case"N":return P&&P(this.value);case"E":return b&&b(this.error);case"C":return z&&z()}}accept(P,b,z){return P&&"function"==typeof P.next?this.observe(P):this.do(P,b,z)}toObservable(){switch(this.kind){case"N":return(0,Me.of)(this.value);case"E":return(0,ve._)(this.error);case"C":return(0,le.c)()}throw new Error("unexpected notification kind value")}static createNext(P){return void 0!==P?new fe("N",P):fe.undefinedValueNotification}static createError(P){return new fe("E",void 0,P)}static createComplete(){return fe.completeNotification}}function te(M,P=ke.P){const z=function ce(M){return M instanceof Date&&!isNaN(+M)}(M)?+M-P.now():Math.abs(M);return de=>de.lift(new xe(z,P))}fe.completeNotification=new fe("C"),fe.undefinedValueNotification=new fe("N",void 0);class xe{constructor(P,b){this.delay=P,this.scheduler=b}call(P,b){return b.subscribe(new Ue(P,this.delay,this.scheduler))}}class Ue extends ye.L{constructor(P,b,z){super(P),this.delay=b,this.scheduler=z,this.queue=[],this.active=!1,this.errored=!1}static dispatch(P){const b=P.source,z=b.queue,de=P.scheduler,Re=P.destination;for(;z.length>0&&z[0].time-de.now()<=0;)z.shift().notification.observe(Re);if(z.length>0){const Et=Math.max(0,z[0].time-de.now());this.schedule(P,Et)}else this.unsubscribe(),b.active=!1}_schedule(P){this.active=!0,this.destination.add(P.schedule(Ue.dispatch,this.delay,{source:this,destination:this.destination,scheduler:P}))}scheduleNotification(P){if(!0===this.errored)return;const b=this.scheduler,z=new Ze(b.now()+this.delay,P);this.queue.push(z),!1===this.active&&this._schedule(b)}_next(P){this.scheduleNotification(fe.createNext(P))}_error(P){this.errored=!0,this.queue=[],this.destination.error(P),this.unsubscribe()}_complete(){this.scheduleNotification(fe.createComplete()),this.unsubscribe()}}class Ze{constructor(P,b){this.time=P,this.notification=b}}var Le=R(2868),Oe=R(2986),mt=R(4850),v=R(5e3),_e=R(1777),ft=R(9808),Ge=R(2313),ut=R(6360),ct=R(655);const St=["elConfirmBoxWrapper"],Wt=["elTextWrapper"],Pe=["elTitleWrapper"],tt=["elButtonWrapper"],Qe=["elButton"];function nt(M,P){if(1&M&&(v.TgZ(0,"div",8,9),v.TgZ(2,"div",10),v.TgZ(3,"div",11),v.TgZ(4,"div",12),v._uU(5),v.qZA(),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.xp6(5),v.hij(" ",b.confirmBoxBelonging.dispatch.title," ")}}function pt(M,P){if(1&M&&(v.TgZ(0,"div",18),v._UZ(1,"span",19),v.qZA()),2&M){const b=v.oxw(2);v.xp6(1),v.Q6J("className",b.getIconClasses())}}function it(M,P){if(1&M&&(v.TgZ(0,"div",13,14),v.YNc(2,pt,2,1,"div",15),v.TgZ(3,"div",16),v.TgZ(4,"div",10),v._UZ(5,"div",17),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngClass",b.confirmBoxBelonging.dispatch.title?"":"without-title"),v.xp6(2),v.Q6J("ngIf",!b.confirmBoxBelonging.confirmBoxCoreConfig.disableIcon),v.xp6(3),v.Q6J("innerHTML",b.confirmBoxBelonging.dispatch.message,v.oJD)}}function Mt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",22,23),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-md")),v.xp6(2),v.hij(" ",b.label," ")}}const Qt=function(M){return{"text-align":M}};function bn(M,P){if(1&M&&(v.TgZ(0,"div",20),v.YNc(1,Mt,3,2,"button",21),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.confirmBoxBelonging.confirmBoxCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.confirmBoxBelonging.buttons)}}function yt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",26,23),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("decline")}),v._uU(2),v.qZA()}if(2&M){const b=v.oxw(2);v.xp6(2),v.hij(" ",b.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel," ")}}function Ot(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"div",20),v.TgZ(1,"button",24,23),v.NdJ("click",function(){return v.CHM(b),v.oxw().onButtonClick("confirm")}),v._uU(3),v.qZA(),v.YNc(4,yt,3,1,"button",25),v.qZA()}if(2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(4,Qt,b.confirmBoxBelonging.confirmBoxCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("className",b.layoutHelper.getButtonClasses(b.confirmBoxBelonging.confirmBoxCoreConfig.layoutType,"ed-btn ed-btn-md","auto-button")),v.xp6(2),v.hij(" ",b.confirmBoxBelonging.confirmBoxCoreConfig.confirmLabel," "),v.xp6(1),v.Q6J("ngIf",b.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel)}}const Vn=function(M){return{closeDelay:M}},wn=function(M,P){return{value:M,params:P}},Wn=function(M,P,b){return{width:M,height:P,opacity:b}},pn=["elDialogWrapper"];function Yn(M,P){}function Gt(M,P){1&M&&v.GkF(0)}function Xt(M,P){}function Bt(M,P){}function Tt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",16,17),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-lg")),v.xp6(2),v.hij(" ",b.label," ")}}function Jn(M,P){if(1&M&&(v.TgZ(0,"div",14),v.YNc(1,Tt,3,2,"button",15),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.dialogBelonging.dialogCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.dialogBelonging.buttons)}}const Ee=function(){return{maxWidth:"100%",maxHeight:"100%",height:"100%",width:"100%",borderRadius:"0"}},He=function(){return{width:"100%",height:"100%"}},_=function(M,P,b,z,de,Re){return{width:M,minWidth:P,maxWidth:b,height:z,minHeight:de,maxHeight:Re}};function Z(M,P){if(1&M&&(v.TgZ(0,"div",14),v._UZ(1,"span",15),v.qZA()),2&M){const b=v.oxw(2);v.xp6(1),v.Q6J("className",b.getIconClasses())}}function ue(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",16),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}function be(M,P){if(1&M&&(v.TgZ(0,"div",8,9),v.YNc(2,Z,2,1,"div",10),v.TgZ(3,"div",11),v.TgZ(4,"div",12),v._uU(5),v.YNc(6,ue,1,0,"span",13),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.disableIcon),v.xp6(3),v.hij(" ",b.toastNotificationBelonging.dispatch.title," "),v.xp6(1),v.Q6J("ngIf",!b.buttonsExist)}}function ht(M,P){if(1&M&&(v.TgZ(0,"div",12),v.TgZ(1,"p"),v._uU(2),v.qZA(),v.qZA()),2&M){const b=v.oxw(2);v.xp6(2),v.Oqu(b.toastNotificationBelonging.dispatch.message)}}function bt(M,P){if(1&M&&v._UZ(0,"div",22),2&M){const b=v.oxw(2);v.Q6J("innerHTML",b.toastNotificationBelonging.dispatch.message,v.oJD)}}function jt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",16),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}const Xe=function(M){return{"only-message":M}};function Rt(M,P){if(1&M&&(v.TgZ(0,"div",17,18),v.TgZ(2,"div",19),v.TgZ(3,"div",11),v.YNc(4,ht,3,1,"div",20),v.YNc(5,bt,1,1,"div",21),v.qZA(),v.qZA(),v.YNc(6,jt,1,0,"span",13),v.qZA()),2&M){const b=v.oxw();v.xp6(2),v.Q6J("ngStyle",v.VKq(5,Qt,b.toastNotificationBelonging.toastCoreConfig.textPosition))("ngClass",v.VKq(7,Xe,!b.toastNotificationBelonging.dispatch.title)),v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.buttonsExist&&!b.toastNotificationBelonging.dispatch.title)}}function ot(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25,26),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-sm")),v.xp6(2),v.hij(" ",b.label," ")}}function rt(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,ot,3,2,"button",24),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.toastNotificationBelonging.buttons)}}function $t(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("confirm")}),v._uU(1),v.qZA()}if(2&M){const b=v.oxw(2);v.Q6J("className",b.layoutHelper.getButtonClasses(b.toastNotificationBelonging.toastCoreConfig.layoutType,"ed-btn ed-btn-sm","auto-button")),v.xp6(1),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.confirmLabel," ")}}function en(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",29),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("decline")}),v._uU(1),v.qZA()}if(2&M){const b=v.oxw(2);v.xp6(1),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.declineLabel," ")}}function gn(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,$t,2,2,"button",27),v.YNc(2,en,2,1,"button",28),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(3,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.confirmLabel),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.declineLabel)}}const Ht=function(M){return{width:M}};function Lt(M,P){if(1&M&&(v.TgZ(0,"div",30),v._UZ(1,"div",31),v.qZA()),2&M){const b=v.oxw();v.xp6(1),v.Q6J("ngStyle",v.VKq(1,Ht,(1===b.toastNotificationBelonging.toastCoreConfig.progressBar?b.timer.Progress:b.timer.Remaining)+"%"))}}function cn(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",13),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}function zn(M,P){if(1&M&&(v.TgZ(0,"div",8,9),v.TgZ(2,"div",10),v.TgZ(3,"div",11),v._uU(4),v.YNc(5,cn,1,0,"span",12),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.xp6(4),v.hij(" ",b.toastNotificationBelonging.dispatch.title," "),v.xp6(1),v.Q6J("ngIf",!b.buttonsExist)}}function Zt(M,P){if(1&M&&(v.TgZ(0,"div",20),v._UZ(1,"span",21),v.qZA()),2&M){const b=v.oxw(2);v.xp6(1),v.Q6J("className",b.getIconClasses())}}function qn(M,P){if(1&M&&(v.TgZ(0,"div",11),v.TgZ(1,"p"),v._uU(2),v.qZA(),v.qZA()),2&M){const b=v.oxw(2);v.xp6(2),v.Oqu(b.toastNotificationBelonging.dispatch.message)}}function dn(M,P){if(1&M&&v._UZ(0,"div",22),2&M){const b=v.oxw(2);v.Q6J("innerHTML",b.toastNotificationBelonging.dispatch.message,v.oJD)}}function oi(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",13),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}function zt(M,P){if(1&M&&(v.TgZ(0,"div",14,15),v.YNc(2,Zt,2,1,"div",16),v.TgZ(3,"div",17),v.TgZ(4,"div",10),v.YNc(5,qn,3,1,"div",18),v.YNc(6,dn,1,1,"div",19),v.qZA(),v.qZA(),v.YNc(7,oi,1,0,"span",12),v.qZA()),2&M){const b=v.oxw();v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.disableIcon),v.xp6(1),v.Q6J("ngStyle",v.VKq(6,Qt,b.toastNotificationBelonging.toastCoreConfig.textPosition))("ngClass",v.VKq(8,Xe,!b.toastNotificationBelonging.dispatch.title)),v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.buttonsExist&&!b.toastNotificationBelonging.dispatch.title)}}function We(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25,26),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-sm")),v.xp6(2),v.hij(" ",b.label," ")}}function qe(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,We,3,2,"button",24),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.toastNotificationBelonging.buttons)}}function wt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25,26),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("confirm")}),v._uU(2),v.qZA()}if(2&M){const b=v.oxw(2);v.Q6J("className",b.layoutHelper.getButtonClasses(b.toastNotificationBelonging.toastCoreConfig.layoutType,"ed-btn ed-btn-sm","auto-button")),v.xp6(2),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.confirmLabel," ")}}function Ve(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",29,26),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("decline")}),v._uU(2),v.qZA()}if(2&M){const b=v.oxw(2);v.xp6(2),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.declineLabel," ")}}function ie(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,wt,3,2,"button",27),v.YNc(2,Ve,3,1,"button",28),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(3,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.confirmLabel),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.declineLabel)}}function H(M,P){if(1&M&&(v.TgZ(0,"div",30),v._UZ(1,"div",31),v.qZA()),2&M){const b=v.oxw();v.xp6(1),v.Q6J("ngStyle",v.VKq(1,Ht,(1===b.toastNotificationBelonging.toastCoreConfig.progressBar?b.timer.Progress:b.timer.Remaining)+"%"))}}var U=(()=>{return(M=U||(U={}))[M.NONE=0]="NONE",M[M.SUCCESS=1]="SUCCESS",M[M.INFO=2]="INFO",M[M.WARNING=3]="WARNING",M[M.DANGER=4]="DANGER",M[M.CUSTOM_ONE=20]="CUSTOM_ONE",M[M.CUSTOM_TWO=21]="CUSTOM_TWO",M[M.CUSTOM_THREE=22]="CUSTOM_THREE",M[M.CUSTOM_FOUR=23]="CUSTOM_FOUR",M[M.CUSTOM_FIVE=24]="CUSTOM_FIVE",U;var M})(),X=(()=>{return(M=X||(X={}))[M.NONE=0]="NONE",M[M.SUCCESS=1]="SUCCESS",M[M.INFO=2]="INFO",M[M.WARNING=3]="WARNING",M[M.DANGER=4]="DANGER",M[M.DARK=5]="DARK",M[M.LIGHT=6]="LIGHT",M[M.PRIMARY=7]="PRIMARY",M[M.SECONDARY=8]="SECONDARY",M[M.LINK=9]="LINK",M[M.CUSTOM_ONE=20]="CUSTOM_ONE",M[M.CUSTOM_TWO=21]="CUSTOM_TWO",M[M.CUSTOM_THREE=22]="CUSTOM_THREE",M[M.CUSTOM_FOUR=23]="CUSTOM_FOUR",M[M.CUSTOM_FIVE=24]="CUSTOM_FIVE",X;var M})(),Fe=(()=>{return(M=Fe||(Fe={}))[M.SUCCESS=1]="SUCCESS",M[M.INFO=2]="INFO",M[M.WARNING=3]="WARNING",M[M.DANGER=4]="DANGER",M[M.DARK=5]="DARK",M[M.LIGHT=6]="LIGHT",M[M.PRIMARY=7]="PRIMARY",M[M.SECONDARY=8]="SECONDARY",M[M.LINK=9]="LINK",M[M.CUSTOM_ONE=20]="CUSTOM_ONE",M[M.CUSTOM_TWO=21]="CUSTOM_TWO",M[M.CUSTOM_THREE=22]="CUSTOM_THREE",M[M.CUSTOM_FOUR=23]="CUSTOM_FOUR",M[M.CUSTOM_FIVE=24]="CUSTOM_FIVE",Fe;var M})(),pe=(()=>{return(M=pe||(pe={})).NONE="noneIn",M.BOUNCE_IN="bounceIn",M.SWING="swing",M.ZOOM_IN="zoomIn",M.ZOOM_IN_ROTATE="zoomInRotate",M.ELASTIC="elastic",M.JELLO="jello",M.FADE_IN="fadeIn",M.SLIDE_IN_UP="slideInUp",M.SLIDE_IN_DOWN="slideInDown",M.SLIDE_IN_LEFT="slideInLeft",M.SLIDE_IN_RIGHT="slideInRight",pe;var M})(),me=(()=>{return(M=me||(me={})).NONE="noneOut",M.FADE_OUT="fadeOut",M.ZOOM_OUT_WIND="zoomOutWind",M.BOUNCE_OUT="bounceOut",M.FLIP_OUT="flipOutY",M.ZOOM_OUT="zoomOut",M.ZOOM_OUT_ROTATE="zoomOutRotate",M.SLIDE_OUT_UP="slideOutUp",M.SLIDE_OUT_DOWN="slideOutDown",M.SLIDE_OUT_LEFT="slideOutLeft",M.SLIDE_OUT_RIGHT="slideOutRight",me;var M})();class ae{constructor(){this.title=null,this.message=null}}class V{constructor(P,b,z=X.PRIMARY){this.label=P,this.ID=b,this.layoutType=z}}class ${constructor(P){if(this.colorList=new B,P){const b=new at;b.copyValuesFrom(P,this);const z=new B;this.colorList=b.copyValuesFrom(this.colorList,z)}}}class B{constructor(){this.primary=null,this.secondary=null,this.success=null,this.info=null,this.warning=null,this.danger=null,this.light=null,this.dark=null,this.customOne=null,this.customTwo=null,this.customThree=null,this.customFour=null,this.customFive=null}}class re{constructor(){this.displayColor=new we}}class we{constructor(){this.primary=null,this.secondary=null,this.success=null,this.info=null,this.warning=null,this.danger=null,this.light=null,this.dark=null,this.customOne=null,this.customTwo=null,this.customThree=null,this.customFour=null,this.customFive=null}}class $e{constructor(P){if(this.Base=null,this.Brighten=null,this.BrightenForShade=null,this.Darken=null,this.DarkenForShade=null,this.ContrastColor=null,this.TransparentDarkenVariance=null,this.BrightShade=null,this.BrightWarmly=null,this.IsBaseBright=null,this.Base=this.isColor(P)){this.Brighten=this.brightness(this.Base,"brighten",25),this.BrightenForShade=this.brightness(this.Base,"brighten",10),this.Darken=this.brightness(this.Base,"darken",20),this.DarkenForShade=this.brightness(this.Base,"darken",10);const b=Math.floor(100*this.luminance(this.Base)),z=b>50?5:b>40?10:b>20?15:b,de=b>55?65:b>45?60:b>20?55:b>10?45:80;this.BrightShade=this.brightness(this.brightness(this.Base,"darken",z),"brighten",de),this.BrightWarmly=this.brightness(this.brightness(this.saturate(this.Base),"darken",z-10),"brighten",de-5),this.TransparentDarkenVariance=this.brightness(this.transparentize(this.Base,80),"darken",40),this.isBright(this.Base)?(this.ContrastColor="rgba(58,65,71,0.5)",this.IsBaseBright=!0):(this.ContrastColor="rgb(255,255,255, 0.7)",this.IsBaseBright=!1)}}saturate(P){const b=this.getRGBArray(P),z=55*this.getLightnessOfRGB(P),[de,Re,Et]=this.getLowMidHi(b);if(de.val===Et.val)return P;const I=Math.round(Math.min(255-z,z)),A=Math.min(255-Et.val,de.val),y=Math.min(I/10,A),ne=(z-Re.val)/(z-Et.val)+.07,lt=[];return lt[Et.index]=Math.round(Et.val+y),lt[de.index]=Math.round(de.val-y),lt[Re.index]=Math.round(z+(lt[Et.index]-z)*ne+5),`rgb(${[lt].join()})`}brightness(P,b,z){const de=this.getRGBArray(P),[Re,Et,I]=this.getLowMidHi(de);if("brighten"===b&&255===Re.val||"darken"===b&&0===I.val)return P;const A=z/100*255;let y=[];if("brighten"===b){y[Re.index]=Math.round(Re.val+Math.min(255-Re.val,A));const ne=(y[Re.index]-Re.val)/(255-Re.val);y[Et.index]=Et.val+(255-Et.val)*ne,y[I.index]=I.val+(255-I.val)*ne}if("darken"===b){y[I.index]=I.val-Math.min(I.val,A);const ne=(I.val-y[I.index])/I.val;y[Et.index]=Et.val-Et.val*ne,y[Re.index]=Re.val-Re.val*ne}return y=y.map(ne=>Math.round(ne)),de.length>3?(y.push(de[3]),`rgba(${y.join()})`):`rgb(${y.join()})`}getLightnessOfRGB(P){const b=this.getRGBArray(P);return(Math.max(...b)+Math.min(...b))/2/255}isBright(P){return this.contrast(this.luminance(P))}getLowMidHi(P){const b=P.slice(),z=P.length>3?b.reverse().slice(1).reverse():P;let de={val:-1,index:-1},Re={val:1/0,index:-1};z.map((A,y)=>{A>de.val&&(de={val:A,index:y}),A+b)}luminance(P){const z=this.getRGBArray(P).map(de=>(de/=255)<=.03928?de/12.92:Math.pow((de+.055)/1.055,2.4));return.2126*z[0]+.7152*z[1]+.0722*z[2]}transparentize(P,b){const z=this.Base.replace(/^(rgb|rgba)\(/,"").replace(/\)$/,"").replace(/\s/g,"").split(",").map(Re=>+Re);return z.length>3&&z.pop(),z.push((100-b)/100),`rgb(${z.join()})`}}class at{copyValuesFrom(P,b){if("object"!=typeof P)return b;const z=Object.keys(P),de=Object.keys(b);return z.forEach(Re=>{if(de.find(Et=>Et===Re||Et==="_"+Re))if(Re.includes("Date")){const Et=Date.parse(P[Re]);Et?b[Re]=new Date(Et):null!==P[Re]&&(b[Re]=P[Re])}else null!==P[Re]&&(b[Re]=P[Re])}),b}}class Yt{constructor(){this.TimePassed=0,this.Progress=0,this.Remaining=100}setMilliseconds(P){this.Milliseconds=P}reset(){this.TimePassed=0,this.Progress=0}pause(){this.TimePassed=0,this.Progress=0}stop(){this.TimePassed=0,clearInterval(this.Timer)}start(){this.Timer=setInterval(()=>{this.TimePassed>=this.Milliseconds?clearInterval(this.Timer):(this.TimePassed+=100,this.Progress=100*this.TimePassed/this.Milliseconds,this.Remaining=100-this.Progress)},100)}}class Ft{}let tn=(()=>{class M{constructor(b={}){this.userConfig=b,this.authorConfig=new Hi,this.productionConfig=new Hi;const z=new Hi,de=new at;de.copyValuesFrom(b.confirmBoxCoreConfig,z.confirmBoxCoreConfig),b.confirmBoxCoreConfig=z.confirmBoxCoreConfig,this.authorConfig.confirmBoxCoreConfig.width="auto",this.authorConfig.confirmBoxCoreConfig.height="auto",this.authorConfig.confirmBoxCoreConfig.buttonPosition="center",this.authorConfig.confirmBoxCoreConfig.confirmLabel="Confirm",this.authorConfig.confirmBoxCoreConfig.declineLabel="Decline",this.authorConfig.confirmBoxCoreConfig.disableIcon=!1,this.authorConfig.confirmBoxCoreConfig.allowHtmlMessage=!1,this.authorConfig.confirmBoxCoreConfig.layoutType=U.NONE,this.authorConfig.confirmBoxCoreConfig.animationIn=pe.ZOOM_IN,this.authorConfig.confirmBoxCoreConfig.animationOut=me.ZOOM_OUT,this.authorConfig.confirmBoxCoreConfig.customStyles=new xn,this.authorConfig.confirmBoxCoreConfig.iconStyleClass=null,de.copyValuesFrom(this.authorConfig.confirmBoxCoreConfig,this.productionConfig.confirmBoxCoreConfig),de.copyValuesFrom(b.confirmBoxCoreConfig,this.productionConfig.confirmBoxCoreConfig)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("confirmBoxConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class qt{constructor(P,b){this.ParentInjector=P,this.AdditionalTokens=b}get(P,b,z){return this.AdditionalTokens.get(P)||this.ParentInjector.get(P,b)}}const En=[(0,_e.oB)({transform:"scale3d(0.7, 0.7, 0.7)",offset:0,opacity:0}),(0,_e.oB)({transform:"scale3d(1.3, 1.3, 1.3)",offset:.3,opacity:.3}),(0,_e.oB)({transform:"scale3d(0.95, 0.95, 0.95)",offset:.6,opacity:1}),(0,_e.oB)({transform:"scale3d(1.03, 1.03, 1.03)",opacity:1,offset:.8}),(0,_e.oB)({transform:"scale3d(0.97, 0.97, 0.97)",offset:.9}),(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:1,opacity:1})],_n=[(0,_e.oB)({offset:0,opacity:0}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, 10deg)",offset:.2}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, -7deg)",offset:.3,opacity:1}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, 3deg)",offset:.55}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, -3deg)",offset:.8}),(0,_e.oB)({transform:"none",offset:1})],je=[(0,_e.oB)({transform:"scale3d(0.3, 0.3, 0.3)",offset:0}),(0,_e.oB)({offset:.1,opacity:1}),(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:1})],Y=[(0,_e.oB)({transform:"scale(0.1) rotate(30deg)",offset:0,opacity:0}),(0,_e.oB)({transform:"rotate(-10deg)",offset:.5,opacity:1}),(0,_e.oB)({transform:"rotate(3deg)",offset:.7}),(0,_e.oB)({transform:"scale(1)",offset:1})],T=[(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:0,opacity:0}),(0,_e.oB)({transform:"scale3d(1.25, 0.75, 1)",offset:.3}),(0,_e.oB)({transform:"scale3d(0.75, 1.25, 1)",offset:.4,opacity:1}),(0,_e.oB)({transform:"scale3d(1.15, 0.85, 1)",offset:.5}),(0,_e.oB)({transform:"scale3d(0.95, 1.05, 1)",offset:.6}),(0,_e.oB)({transform:"scale3d(1.05, 0.95, 1)",offset:.7}),(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:1})],W=[(0,_e.oB)({offset:0,opacity:0}),(0,_e.oB)({transform:"skewX(-12.5deg) skewY(-12.5deg)",offset:.111}),(0,_e.oB)({transform:"skewX(6.25deg) skewY(6.25deg)",offset:.222}),(0,_e.oB)({transform:"skewX(-3.125deg) skewY(-3.125deg)",offset:.333,opacity:1}),(0,_e.oB)({transform:"skewX(1.5625deg) skewY(1.5625deg)",offset:.444}),(0,_e.oB)({transform:"skewX(-0.78125deg) skewY(-0.78125deg)",offset:.555}),(0,_e.oB)({transform:"skewX(0.390625deg) skewY(0.390625deg)",offset:.666}),(0,_e.oB)({transform:"skewX(0.390625deg) skewY(0.390625deg)",offset:.777}),(0,_e.oB)({transform:"skewX(-0.1953125deg) skewY(-0.1953125deg)",offset:.888}),(0,_e.oB)({transform:"none",offset:1})],Ce=[(0,_e.oB)({offset:0,opacity:0}),(0,_e.oB)({offset:1,opacity:1})],ze=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(0, 100%, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],vt=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(0, -100%, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],At=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(-100%, 0, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],Vt=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(100%, 0, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],Ut=[(0,_e.oB)({offset:0,opacity:1}),(0,_e.oB)({offset:1,opacity:0})],kn=[(0,_e.oB)({transform:"scale3d(.475, .475, .475) translate3d(-42px, 0, 0)",offset:.4}),(0,_e.oB)({transform:"scale(.1) translate3d(400px, 0, 0)","transform-origin":"top center",offset:1,opacity:0})],$n=[(0,_e.oB)({transform:"scale3d(1.3, 1.3, 1.3)",offset:.3}),(0,_e.oB)({transform:"scale3d(0.9, 0.9, 0.9)",offset:.5}),(0,_e.oB)({transform:"scale3d(0.3, 0.3, 0.3)",opacity:0,offset:1})],st=[(0,_e.oB)({transform:"perspective(400px)",offset:0}),(0,_e.oB)({transform:"perspective(400px) rotate3d(0, 1, 0, -15deg)",opacity:1,offset:.33}),(0,_e.oB)({transform:"perspective(400px) rotate3d(0, 1, 0, 90deg)",opacity:0,offset:.9})],Pt=[(0,_e.oB)({opacity:1,offset:0}),(0,_e.oB)({offset:.5,transform:"scale3d(0.3, 0.3, 0.3)",opacity:0}),(0,_e.oB)({offset:1,opacity:0})],an=[(0,_e.oB)({opacity:1,offset:0}),(0,_e.oB)({offset:.9,transform:"rotate(200deg) scale(0.1)",opacity:0})],An=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(0, -100%, 0)",opacity:0,offset:1})],Un=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(0, 100%, 0)",opacity:0,offset:1})],Xn=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(-100%, 0, 0)",opacity:0,offset:1})],ci=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(100%, 0, 0)",opacity:0,offset:1})],Gn=[(0,_e.oB)({transform:"translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)",offset:.15}),(0,_e.oB)({transform:"translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)",offset:.3}),(0,_e.oB)({transform:"translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)",offset:.45}),(0,_e.oB)({transform:"translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)",offset:.6}),(0,_e.oB)({transform:"translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)",offset:.75}),(0,_e.oB)({transform:"none",offset:1})];function In(){return(0,_e.X$)("boxAnimations",[(0,_e.SB)("reset",(0,_e.oB)({opacity:1})),(0,_e.SB)("noneIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("bounceIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("swing",(0,_e.oB)({opacity:1})),(0,_e.SB)("zoomIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("zoomInRotate",(0,_e.oB)({opacity:1})),(0,_e.SB)("elastic",(0,_e.oB)({opacity:1})),(0,_e.SB)("jello",(0,_e.oB)({opacity:1})),(0,_e.SB)("fadeIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInUp",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInDown",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInLeft",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInRight",(0,_e.oB)({opacity:1})),(0,_e.eR)("* => noneIn",(0,_e.jt)("10ms",(0,_e.F4)(Ce))),(0,_e.eR)("* => bounceIn",(0,_e.jt)("1000ms cubic-bezier(0.215, 0.61, 0.355, 1)",(0,_e.F4)(En))),(0,_e.eR)("* => swing",(0,_e.jt)("800ms",(0,_e.F4)(_n))),(0,_e.eR)("* => zoomIn",(0,_e.jt)("400ms ease-in",(0,_e.F4)(je))),(0,_e.eR)("* => zoomInRotate",(0,_e.jt)("800ms ease-in",(0,_e.F4)(Y))),(0,_e.eR)("* => elastic",(0,_e.jt)("1000ms",(0,_e.F4)(T))),(0,_e.eR)("* => jello",(0,_e.jt)(1e3,(0,_e.F4)(W))),(0,_e.eR)("* => fadeIn",(0,_e.jt)("400ms ease-in",(0,_e.F4)(Ce))),(0,_e.eR)("* => slideInUp",(0,_e.jt)("400ms ease-in",(0,_e.F4)(ze))),(0,_e.eR)("* => slideInDown",(0,_e.jt)("400ms ease-in",(0,_e.F4)(vt))),(0,_e.eR)("* => slideInLeft",(0,_e.jt)("400ms ease-in",(0,_e.F4)(At))),(0,_e.eR)("* => slideInRight",(0,_e.jt)("400ms ease-in",(0,_e.F4)(Vt))),(0,_e.eR)("* => reset",(0,_e.oB)({opacity:1})),(0,_e.SB)("noneOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("fadeOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("zoomOutWind",(0,_e.oB)({opacity:0})),(0,_e.SB)("bounceOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("flipOutY",(0,_e.oB)({opacity:0})),(0,_e.SB)("zoomOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("zoomOutRotate",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutUp",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutDown",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutLeft",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutRight",(0,_e.oB)({opacity:0})),(0,_e.eR)("* => noneOut",(0,_e.jt)("100ms ease-out",(0,_e.F4)(Ut))),(0,_e.eR)("* => fadeOut",(0,_e.jt)("300ms ease-out",(0,_e.F4)(Ut))),(0,_e.eR)("* => zoomOutWind",(0,_e.jt)("400ms ease-out",(0,_e.F4)(kn))),(0,_e.eR)("* => bounceOut",(0,_e.jt)("400ms ease-out",(0,_e.F4)($n))),(0,_e.eR)("* => flipOutY",(0,_e.jt)("400ms ease-out",(0,_e.F4)(st))),(0,_e.eR)("* => zoomOut",(0,_e.jt)("400ms ease-out",(0,_e.F4)(Pt))),(0,_e.eR)("* => zoomOutRotate",(0,_e.jt)("400ms ease-out",(0,_e.F4)(an))),(0,_e.eR)("* => slideOutUp",(0,_e.jt)("300ms ease-out",(0,_e.F4)(An))),(0,_e.eR)("* => slideOutDown",(0,_e.jt)("300ms ease-out",(0,_e.F4)(Un))),(0,_e.eR)("* => slideOutLeft",(0,_e.jt)("300ms ease-out",(0,_e.F4)(Xn))),(0,_e.eR)("* => slideOutRight",(0,_e.jt)("300ms ease-out",(0,_e.F4)(ci))),(0,_e.eR)("* => wobble",(0,_e.jt)(1e3,(0,_e.F4)(Gn)))])}function hn(){return(0,_e.X$)("fadeInOut",[(0,_e.SB)("open",(0,_e.oB)({opacity:1})),(0,_e.SB)("close-fast",(0,_e.oB)({opacity:0})),(0,_e.SB)("close-instant",(0,_e.oB)({opacity:0})),(0,_e.eR)("* => close-fast",[(0,_e.IO)("*",[(0,_e.pV)()]),(0,_e.jt)("{{closeDelay}}")]),(0,_e.eR)("* => open",[(0,_e.jt)(100)]),(0,_e.eR)("* => close-instant",[(0,_e.jt)(0)])])}let si=(()=>{class M{getIconClasses(b,z){let de="";if(z)return de+=z,de;switch(b){case U.SUCCESS:de+="ap-icon-success icon-check-circle";break;case U.INFO:de+="ap-icon-info icon-info-circle";break;case U.WARNING:de+="ap-icon-warning icon-warning";break;case U.DANGER:de+="ap-icon-danger icon-times-circle"}return de}getButtonClasses(b,z="",de){let Re=z+" ";switch("auto-button"===de&&b===U.NONE&&(b=X.PRIMARY),b){case X.SUCCESS:Re+="ed-btn-success";break;case X.INFO:Re+="ed-btn-info";break;case X.WARNING:Re+="ed-btn-warning";break;case X.DANGER:Re+="ed-btn-danger";break;case X.DARK:Re+="ed-btn-dark";break;case X.LIGHT:Re+="ed-btn-light";break;case X.PRIMARY:Re+="ed-btn-primary";break;case X.SECONDARY:Re+="ed-btn-secondary";break;case X.LINK:Re+="ed-btn-link";break;case X.CUSTOM_ONE:Re+="ed-btn-customone";break;case X.CUSTOM_TWO:Re+="ed-btn-customtwo";break;case X.CUSTOM_THREE:Re+="ed-btn-customthree";break;case X.CUSTOM_FOUR:Re+="ed-btn-customfour";break;case X.CUSTOM_FIVE:Re+="ed-btn-customfive"}return Re}getBoxClasses(b,z=""){let de=z+" ";switch(b){case U.NONE:de+="standard-dialog";break;case U.SUCCESS:de+="success-dialog";break;case U.INFO:de+="info-dialog";break;case U.WARNING:de+="warning-dialog";break;case U.DANGER:de+="danger-dialog";break;case U.CUSTOM_ONE:de+="customone-dialog";break;case U.CUSTOM_TWO:de+="customtwo-dialog";break;case U.CUSTOM_THREE:de+="customthree-dialog";break;case U.CUSTOM_FOUR:de+="customfour-dialog";break;case U.CUSTOM_FIVE:de+="customfive-dialog"}return de}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),Ti=(()=>{class M{constructor(b,z,de){this.confirmBoxBelonging=b,this.cd=z,this.layoutHelper=de,this.fadeInOutAnimation="open",this.appearanceAnimation=pe,this.disappearanceAnimation=me,setTimeout(()=>{this.boxAnimation=this.confirmBoxBelonging.confirmBoxCoreConfig.animationIn},1)}ngAfterViewInit(){this.setResponse(!1),this.cd.detectChanges(),this.setCustomStyles()}setResponse(b,z){const de=new Ai;z&&(de.clickedButtonID=z),de.setSuccess(b),de.setBelonging(this.confirmBoxBelonging),this.confirmBoxBelonging.eventsController.setDefaultResponse(de)}onOverlayClicked(b){}onCustomButton(b){this.confirmBoxBelonging.eventsController.onButtonClick(b),this.setResponse(!0,b.ID),this.confirmBoxBelonging.eventsController.close()}onButtonClick(b){let z;"confirm"===b?z=this.confirmBoxBelonging.confirmBoxCoreConfig.confirmLabel.toLowerCase():"decline"===b&&(z=this.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel.toLowerCase()),this.setResponse("confirm"===b,z),this.confirmBoxBelonging.eventsController.close()}closeParent$(){this.boxAnimation=this.confirmBoxBelonging.confirmBoxCoreConfig.animationOut;const b=this.confirmBoxBelonging.confirmBoxCoreConfig.animationOut?800:200;return this.fadeInOutAnimation="close-fast",new s.y(z=>{z.next(""),z.complete()}).pipe(te(b))}setCustomStyles(){this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.wrapperCSS&&this.elConfirmBoxWrapper&&(this.elConfirmBoxWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.wrapperCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.textCSS&&this.elTextWrapper&&(this.elTextWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.textCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.titleCSS&&this.elTitleWrapper&&(this.elTitleWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.titleCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonSectionCSS&&this.elButtonWrapper&&(this.elButtonWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonSectionCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonCSS&&this.elButton&&this.elButton.forEach(b=>{b.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonCSS})}getIconClasses(){return"icon-type-confirm-box "+this.layoutHelper.getIconClasses(this.confirmBoxBelonging.confirmBoxCoreConfig.layoutType,this.confirmBoxBelonging.confirmBoxCoreConfig.iconStyleClass)}getButtonClasses(b){return this.layoutHelper.getButtonClasses(b)}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("confirmBoxBelonging"),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["app-confirm-box-wrapper"]],viewQuery:function(b,z){if(1&b&&(v.Gf(St,5),v.Gf(Wt,5),v.Gf(Pe,5),v.Gf(tt,5),v.Gf(Qe,5)),2&b){let de;v.iGM(de=v.CRH())&&(z.elConfirmBoxWrapper=de.first),v.iGM(de=v.CRH())&&(z.elTextWrapper=de.first),v.iGM(de=v.CRH())&&(z.elTitleWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButtonWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButton=de)}},features:[v._Bn([si])],decls:9,vars:18,consts:[[1,"ngx-awesome-popup-overlay","confirm-box-overlay",3,"dblclick"],[3,"className","ngStyle"],["elConfirmBoxWrapper",""],["class","confirm-box-title-content",4,"ngIf"],["class","content-holder",3,"ngClass",4,"ngIf"],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],[1,"confirm-box-title-content"],["elTitleWrapper",""],[1,"dont-break-out"],[1,"text-wrapper","dont-break-out"],[1,"confirm-box-title-text"],[1,"content-holder",3,"ngClass"],["elTextWrapper",""],["class","icon-section",4,"ngIf"],[1,"text-wrapper-section","confirm-box-inner-content"],[1,"text-wrapper",3,"innerHTML"],[1,"icon-section"],[3,"className"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""],[1,"ed-btn","ed-btn-md",3,"className","click"],["class","ed-btn ed-btn-md ed-btn-secondary",3,"click",4,"ngIf"],[1,"ed-btn","ed-btn-md","ed-btn-secondary",3,"click"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1,2),v.YNc(3,nt,6,1,"div",3),v.YNc(4,it,6,3,"div",4),v.TgZ(5,"div",5,6),v.YNc(7,bn,2,4,"div",7),v.YNc(8,Ot,5,6,"div",7),v.qZA(),v.qZA(),v.qZA()),2&b&&(v.Q6J("@fadeInOut",v.WLB(11,wn,z.fadeInOutAnimation,v.VKq(9,Vn,z.confirmBoxBelonging.confirmBoxCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.confirmBoxBelonging.confirmBoxCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.confirmBoxBelonging.confirmBoxCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("className",z.layoutHelper.getBoxClasses(z.confirmBoxBelonging.confirmBoxCoreConfig.layoutType,"evolve-confirm-box"))("ngStyle",v.kEZ(14,Wn,z.confirmBoxBelonging.confirmBoxCoreConfig.width,z.confirmBoxBelonging.confirmBoxCoreConfig.height,z.confirmBoxBelonging.confirmBoxCoreConfig.animationIn===z.appearanceAnimation.NONE?1:0)),v.xp6(2),v.Q6J("ngIf",z.confirmBoxBelonging.dispatch.title),v.xp6(1),v.Q6J("ngIf",z.confirmBoxBelonging.dispatch.message),v.xp6(3),v.Q6J("ngIf",z.confirmBoxBelonging.buttons.length),v.xp6(1),v.Q6J("ngIf",!z.confirmBoxBelonging.buttons.length))},directives:[ft.PC,ft.O5,ft.mk,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),bi=(()=>{class M{constructor(b,z,de){this.componentFactoryResolver=b,this.injector=z,this.appRef=de,this.confirmBoxComponentRefList=[]}open(b){const z=b.eventsController,de=this.getComponentRef(z,b);return this.confirmBoxComponentRefList.push(de),de.instance.confirmBoxBelonging=b,this.appendToBodyParentComponent(de),this.listeners(z),z}getComponentRef(b,z){let de;if(-1===this.findDialogIndex(z.entityUniqueID)){const Et=new WeakMap;return Et.set(Qi,b),de=this.componentFactoryResolver.resolveComponentFactory(Ti),de.create(new qt(this.injector,Et))}return null}listeners(b){const z=b.afterClosed$.subscribe(de=>{const Re=this.findDialogIndex(de.confirmBoxBelonging.entityUniqueID);this.removeFromBodyParentComponent(Re),z.unsubscribe()})}appendToBodyParentComponent(b){this.appRef.attachView(b.hostView),document.body.appendChild(b.hostView.rootNodes[0])}closeDialogWrapperComponent(b){const z=this.findDialogIndex(b);this.removeFromBodyParentComponent(z)}removeFromBodyParentComponent(b){b>-1&&this.confirmBoxComponentRefList[b].instance.closeParent$().pipe((0,Le.b)(z=>{this.appRef.detachView(this.confirmBoxComponentRefList[b].hostView),this.confirmBoxComponentRefList[b].destroy(),this.confirmBoxComponentRefList.splice(b,1)}),(0,Oe.q)(1)).subscribe()}findDialogIndex(b){return this.confirmBoxComponentRefList.findIndex(z=>b===z.instance.confirmBoxBelonging.entityUniqueID)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v._Vd),v.LFG(v.zs3),v.LFG(v.z2F))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class vi{constructor(){this.confirmBoxCarrier=new mi}openConfirmBox$(){return this.confirmBoxCarrier.openConfirmBox$().pipe((0,mt.U)(P=>{const b=new pi;return(new at).copyValuesFrom(P,b),b}),(0,Oe.q)(1))}setButtons(P){this.confirmBoxCarrier.setButtons(P)}setConfig(P){this.confirmBoxCarrier.setConfig(P)}setDispatch(P,b=null){this.confirmBoxCarrier.setTitle(P),this.confirmBoxCarrier.setMessage(b)}setTitle(P){this.confirmBoxCarrier.setTitle(P)}setMessage(P){this.confirmBoxCarrier.setMessage(P)}setButtonLabels(P,b){this.confirmBoxCarrier.setButtonLabels(P,b)}}class pi extends at{constructor(){super(),this.success=null,this.clickedButtonID=null}setSuccess(P){this.success=P}setClickedButtonID(P){this.clickedButtonID=P}}class Qi{constructor(P){this.entityUniqueID=P,this._afterClosed=new o.xQ,this._onButtonClick=new o.xQ,this._buttonList=new o.xQ,this.afterClosed$=this._afterClosed.asObservable(),this.onButtonClick$=this._onButtonClick.asObservable(),this.buttonList$=this._buttonList.asObservable()}close(P){this._afterClosed.next(P||this.defaultResponse)}onButtonClick(P){this.defaultResponse.setClickedButtonID(P.ID),this._onButtonClick.next(P)}setButtonList(P){this._buttonList.next(P)}setDefaultResponse(P){this.defaultResponse=P}}class Ai extends pi{constructor(){super(),this.confirmBoxBelonging=null}setBelonging(P){this.confirmBoxBelonging=P}}class mi{constructor(){this.confirmBoxBelonging=new jn}setButtons(P){P.length&&(this.confirmBoxBelonging.buttons=P)}setTitle(P){this.confirmBoxBelonging.dispatch.title=P}setMessage(P){this.confirmBoxBelonging.dispatch.message=P}setButtonLabels(P,b){this.confirmBoxBelonging.confirmBoxCoreConfig.confirmLabel=P,this.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel=b}setConfig(P){(new at).copyValuesFrom(P,this.confirmBoxBelonging.confirmBoxCoreConfig)}openConfirmBox$(){return Ft.injector.get(bi).open(this.confirmBoxBelonging).afterClosed$}}class Hi{constructor(){this.buttons=[],this.confirmBoxCoreConfig=new po,this.dispatch=new ae}}class xn{constructor(){this.titleCSS=null,this.textCSS=null,this.buttonSectionCSS=null,this.buttonCSS=null,this.wrapperCSS=null}}class po{constructor(){this.width=null,this.height=null,this.buttonPosition=null,this.layoutType=null,this.dispatch=null,this.confirmLabel=null,this.declineLabel=null,this.disableIcon=null,this.allowHtmlMessage=null,this.animationIn=null,this.animationOut=null,this.customStyles=new xn,this.iconStyleClass=null}}class jn extends Hi{constructor(){super(),this.entityUniqueID="C"+Math.random().toString(36).substr(2,9),this.eventsController=new Qi(this.entityUniqueID);const P=Ft.injector.get(tn),b=new Hi;(new at).copyValuesFrom(P.productionConfig.confirmBoxCoreConfig,b.confirmBoxCoreConfig),this.confirmBoxCoreConfig=b.confirmBoxCoreConfig,this.buttons=P.productionConfig.buttons.slice()}}let Hn=(()=>{class M{}return M.\u0275fac=function(b){return new(b||M)},M.\u0275cmp=v.Xpm({type:M,selectors:[["ng-component"]],decls:7,vars:0,consts:[[1,"box-position"],[1,"loader-center"],[1,"lds-ring"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.TgZ(1,"div",1),v.TgZ(2,"div",2),v._UZ(3,"div"),v._UZ(4,"div"),v._UZ(5,"div"),v._UZ(6,"div"),v.qZA(),v.qZA(),v.qZA())},styles:[".box-position[_ngcontent-%COMP%]{height:auto;left:50%;margin:0 auto;position:absolute;text-align:center;top:44%;transform:translate(-50%,-40%)}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%]{display:inline-block;height:80px;position:relative;width:80px}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid;border-color:#d4d4d4 transparent transparent transparent;border-radius:50%;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.45s}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.3s}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]}),M})(),ki=(()=>{class M{constructor(b={}){this.userConfig=b,this.authorConfig=new Zi,this.productionConfig=new Zi;const z=new Zi,de=new at;de.copyValuesFrom(b.dialogCoreConfig,z.dialogCoreConfig),b.dialogCoreConfig=z.dialogCoreConfig,null!==b.dialogCoreConfig.loaderComponent&&(b.dialogCoreConfig.displayLoader=null===b.dialogCoreConfig.displayLoader),this.authorConfig.dialogCoreConfig.width="auto",this.authorConfig.dialogCoreConfig.height="auto",this.authorConfig.dialogCoreConfig.hideScrollbar=!1,this.authorConfig.dialogCoreConfig.escapeKeyClose=!1,this.authorConfig.dialogCoreConfig.buttonPosition="right",this.authorConfig.dialogCoreConfig.displayLoader=!1,this.authorConfig.dialogCoreConfig.fullScreen=!1,this.authorConfig.dialogCoreConfig.layoutType=U.NONE,this.authorConfig.dialogCoreConfig.loaderComponent=Hn,this.authorConfig.dialogCoreConfig.animationIn=pe.ZOOM_IN,this.authorConfig.dialogCoreConfig.animationOut=me.ZOOM_OUT,this.authorConfig.dialogCoreConfig.customStyles=new Co,de.copyValuesFrom(this.authorConfig.dialogCoreConfig,this.productionConfig.dialogCoreConfig),de.copyValuesFrom(b.dialogCoreConfig,this.productionConfig.dialogCoreConfig)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("dialogConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),Ci=(()=>{class M{constructor(b){this.viewContainerRef=b}}return M.\u0275fac=function(b){return new(b||M)(v.Y36(v.s_b))},M.\u0275dir=v.lG2({type:M,selectors:[["","appInsertionLoader",""]]}),M})(),mo=(()=>{class M{constructor(b){this.viewContainerRef=b}}return M.\u0275fac=function(b){return new(b||M)(v.Y36(v.s_b))},M.\u0275dir=v.lG2({type:M,selectors:[["","appInsertion",""]]}),M})(),Pi=(()=>{class M{constructor(b,z,de,Re){this.dialogBelonging=b,this.componentFactoryResolver=z,this.cd=de,this.layoutHelper=Re,this.fadeInOutAnimation="open",this.showLoader=!0,this.appearanceAnimation=pe,this.disappearanceAnimation=me,setTimeout(()=>{this.boxAnimation=this.dialogBelonging.dialogCoreConfig.animationIn},1)}ngAfterViewInit(){this.hideScrollbar(),this.loadChildComponent(this.childComponentType),this.loadLoaderComponent(this.dialogBelonging.dialogCoreConfig.loaderComponent),this.setDefaultResponse(),this.cd.detectChanges(),this.setCustomStyles()}hideScrollbar(){this.dialogBelonging.dialogCoreConfig.hideScrollbar&&(this.bodyOverflow=document.body.style.overflow,document.body.style.overflow="hidden")}revertScrollbarSettings(){this.dialogBelonging.dialogCoreConfig.hideScrollbar&&(document.body.style.overflow=this.bodyOverflow)}setDefaultResponse(){const b=new di;b.setBelonging(this.dialogBelonging),this.dialogBelonging.eventsController.setDefaultResponse(b)}ngOnDestroy(){this.revertScrollbarSettings(),this.childComponentRef&&this.childComponentRef.destroy(),this.loaderComponentRef&&this.loaderComponentRef.destroy()}hideScroller(){}loadChildComponent(b){const z=this.componentFactoryResolver.resolveComponentFactory(b),de=this.insertionPoint.viewContainerRef;de.clear(),this.childComponentRef=de.createComponent(z),this.childComponentRef.instance.dialogBelonging=this.dialogBelonging}loadLoaderComponent(b){const z=this.componentFactoryResolver.resolveComponentFactory(b),de=this.loaderInsertionPoint.viewContainerRef;de.clear(),this.loaderComponentRef=de.createComponent(z)}close(){this.dialogBelonging.eventsController.close()}closeParent$(){this.boxAnimation=this.dialogBelonging.dialogCoreConfig.animationOut;const b=this.dialogBelonging.dialogCoreConfig.animationOut?800:200;return this.fadeInOutAnimation="close-fast",new s.y(z=>{z.next(""),z.complete()}).pipe(te(b))}onOverlayClicked(b){}onCustomButton(b){this.dialogBelonging.eventsController.onButtonClick(b)}closeLoader(){this.showLoader=!1}setCustomStyles(){this.dialogBelonging.dialogCoreConfig.customStyles.wrapperCSS&&this.elDialogWrapper&&(this.elDialogWrapper.nativeElement.style.cssText+=this.dialogBelonging.dialogCoreConfig.customStyles.wrapperCSS),this.dialogBelonging.dialogCoreConfig.customStyles.buttonSectionCSS&&this.elButtonWrapper&&(this.elButtonWrapper.nativeElement.style.cssText+=this.dialogBelonging.dialogCoreConfig.customStyles.buttonSectionCSS),this.dialogBelonging.dialogCoreConfig.customStyles.buttonCSS&&this.elButton&&this.elButton.forEach(b=>{b.nativeElement.style.cssText+=this.dialogBelonging.dialogCoreConfig.customStyles.buttonCSS})}keyEvent(b){"Escape"===b.key&&this.dialogBelonging.dialogCoreConfig.escapeKeyClose&&this.close()}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("dialogBelonging"),v.Y36(v._Vd),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["dialog-popup-wrapper"]],viewQuery:function(b,z){if(1&b&&(v.Gf(pn,5),v.Gf(tt,5),v.Gf(mo,7),v.Gf(Ci,7),v.Gf(Qe,5)),2&b){let de;v.iGM(de=v.CRH())&&(z.elDialogWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButtonWrapper=de.first),v.iGM(de=v.CRH())&&(z.insertionPoint=de.first),v.iGM(de=v.CRH())&&(z.loaderInsertionPoint=de.first),v.iGM(de=v.CRH())&&(z.elButton=de)}},hostBindings:function(b,z){1&b&&v.NdJ("keyup",function(Re){return z.keyEvent(Re)},!1,v.Jf7)},features:[v._Bn([si])],decls:15,vars:25,consts:[[1,"ngx-awesome-popup-overlay","aw-dialog-modal",3,"dblclick"],[1,"evolve-parent-dialog",3,"ngStyle","className"],["elDialogWrapper",""],[1,"loader-holder",3,"ngClass"],[1,"dialog-loader"],["appInsertionLoader",""],[4,"ngIf","ngIfElse"],["fullScreen",""],[1,"content-holder",3,"ngStyle"],[1,"component-content",3,"ngClass"],["appInsertion",""],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""]],template:function(b,z){if(1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1,2),v.TgZ(3,"div",3),v.TgZ(4,"div",4),v.YNc(5,Yn,0,0,"ng-template",5),v.qZA(),v.qZA(),v.YNc(6,Gt,1,0,"ng-container",6),v.YNc(7,Xt,0,0,"ng-template",null,7,v.W1O),v.TgZ(9,"div",8),v.TgZ(10,"div",9),v.YNc(11,Bt,0,0,"ng-template",10),v.qZA(),v.qZA(),v.TgZ(12,"div",11,12),v.YNc(14,Jn,2,4,"div",13),v.qZA(),v.qZA(),v.qZA()),2&b){const de=v.MAs(8);v.Q6J("@fadeInOut",v.WLB(13,wn,z.fadeInOutAnimation,v.VKq(11,Vn,z.dialogBelonging.dialogCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.dialogBelonging.dialogCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.dialogBelonging.dialogCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("ngStyle",z.dialogBelonging.dialogCoreConfig.fullScreen&&v.DdM(16,Ee))("className",z.layoutHelper.getBoxClasses(z.dialogBelonging.dialogCoreConfig.layoutType,"evolve-parent-dialog")),v.xp6(2),v.Q6J("ngClass",z.dialogBelonging.dialogCoreConfig.displayLoader?z.showLoader?"dialog-loader-active":"dialog-loader-gone":"dialog-loader-off"),v.xp6(3),v.Q6J("ngIf",!z.dialogBelonging.dialogCoreConfig.fullScreen)("ngIfElse",de),v.xp6(3),v.Q6J("ngStyle",z.dialogBelonging.dialogCoreConfig.fullScreen?v.DdM(17,He):v.HTZ(18,_,z.dialogBelonging.dialogCoreConfig.width,z.dialogBelonging.dialogCoreConfig.minWidth,z.dialogBelonging.dialogCoreConfig.maxWidth,z.dialogBelonging.dialogCoreConfig.height,z.dialogBelonging.dialogCoreConfig.minHeight,z.dialogBelonging.dialogCoreConfig.maxHeight)),v.xp6(1),v.Q6J("ngClass",z.dialogBelonging.dialogCoreConfig.displayLoader?z.showLoader?"component-content-preparing":"component-content-ready":"component-content-loader-off"),v.xp6(4),v.Q6J("ngIf",z.dialogBelonging.buttons.length>0)}},directives:[ft.PC,ft.mk,Ci,ft.O5,mo,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),rn=(()=>{class M{constructor(b,z,de){this.componentFactoryResolver=b,this.injector=z,this.appRef=de,this.dialogParentComponentRefList=[]}open(b,z){const de=z.eventsController,Re=this.getComponentRef(de,z);return this.dialogParentComponentRefList.push(Re),Re.instance.dialogBelonging=z,Re.instance.childComponentType=b,this.appendToBodyParentComponent(Re),this.listeners(de),de}getComponentRef(b,z){let de;if(-1===this.findDialogIndex(z.entityUniqueID)){const Et=new WeakMap;return Et.set(Ln,b),de=this.componentFactoryResolver.resolveComponentFactory(Pi),de.create(new qt(this.injector,Et))}return null}listeners(b){const z=b.afterClosed$.subscribe(Re=>{const Et=this.findDialogIndex(Re.DialogBelonging.entityUniqueID);this.removeFromBodyDialogWrapperComponent(Et),z.unsubscribe()}),de=b.afterLoader$.subscribe(Re=>{if(Re){const Et=this.findDialogIndex(Re);-1!==Et&&this.dialogParentComponentRefList[Et].instance.closeLoader()}de.unsubscribe()})}childComponentResolver(){}appendToBodyParentComponent(b){this.appRef.attachView(b.hostView),document.body.appendChild(b.hostView.rootNodes[0])}closeDialogWrapperComponent(b){const z=this.findDialogIndex(b);this.removeFromBodyDialogWrapperComponent(z)}removeFromBodyDialogWrapperComponent(b){b>-1&&this.dialogParentComponentRefList[b].instance.closeParent$().pipe((0,Le.b)(z=>{this.appRef.detachView(this.dialogParentComponentRefList[b].hostView),this.dialogParentComponentRefList[b].destroy(),this.dialogParentComponentRefList.splice(b,1)}),(0,Oe.q)(1)).subscribe()}findDialogIndex(b){return this.dialogParentComponentRefList.findIndex(z=>b===z.instance.dialogBelonging.entityUniqueID)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v._Vd),v.LFG(v.zs3),v.LFG(v.z2F))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class ln{constructor(P){this.component=P,this.dialogCarrier=new Mi,this.dialogCarrier.setComponent(this.component)}openDialog$(){return this.dialogCarrier.openDialog$().pipe((0,mt.U)(P=>{const b=new Cn;return(new at).copyValuesFrom(P,b),b}),(0,Oe.q)(1))}setButtons(P){this.dialogCarrier.setButtons(P)}setCustomData(P){this.dialogCarrier.setCustomData(P)}setConfig(P){this.dialogCarrier.setConfig(P)}}class Cn extends at{constructor(){super(),this.payload=null,this.success=null,this.clickedButtonID=null}setPayload(P){this.payload=P}setClickedButtonID(P){this.clickedButtonID=P}}class Ln{constructor(P){this.entityUniqueID=P,this._afterClosed=new o.xQ,this._afterLoader=new o.xQ,this._onButtonClick=new o.xQ,this._buttonList=new o.xQ,this.onButtonClick$=this._onButtonClick.asObservable(),this.afterClosed$=this._afterClosed.asObservable(),this.afterLoader$=this._afterLoader.asObservable(),this.buttonList$=this._buttonList.asObservable()}close(P=null){this.defaultResponse.setPayload(P),this._afterClosed.next(this.defaultResponse)}onButtonClick(P){this.defaultResponse.setClickedButtonID(P.ID),this._onButtonClick.next(P)}setButtonList(P){this._buttonList.next(P)}closeLoader(){setTimeout(()=>{this._afterLoader.next(this.entityUniqueID)},0)}setDefaultResponse(P){this.defaultResponse=P}}class di extends Cn{constructor(){super(),this.DialogBelonging=null}setBelonging(P){this.DialogBelonging=P}}class Mi{constructor(){this.dialogBelonging=new go}setComponent(P){this.component=P}setButtons(P){P.length&&(this.dialogBelonging.buttons=P)}setCustomData(P){this.dialogBelonging.customData=P}setConfig(P){(new at).copyValuesFrom(P,this.dialogBelonging.dialogCoreConfig),(null==P?void 0:P.loaderComponent)&&(this.dialogBelonging.dialogCoreConfig.displayLoader=!0)}openDialog$(){return Ft.injector.get(rn).open(this.component,this.dialogBelonging).afterClosed$}}class Co{constructor(){this.buttonSectionCSS=null,this.buttonCSS=null,this.wrapperCSS=null}}class Go extends class Q{constructor(){this.width=null,this.minWidth=null,this.maxWidth=null,this.height=null,this.minHeight=null,this.maxHeight=null,this.fullScreen=null}}{constructor(){super(...arguments),this.escapeKeyClose=null,this.hideScrollbar=null,this.buttonPosition=null,this.layoutType=null,this.displayLoader=null,this.loaderComponent=null,this.animationIn=null,this.animationOut=null,this.customStyles=new Co}}class Zi{constructor(){this.buttons=[],this.dialogCoreConfig=new Go}}class go extends Zi{constructor(){super(),this.entityUniqueID="D"+Math.random().toString(36).substr(2,9),this.customData=null,this.eventsController=new Ln(this.entityUniqueID);const P=Ft.injector.get(ki),b=new Zi;(new at).copyValuesFrom(P.productionConfig.dialogCoreConfig,b.dialogCoreConfig),this.dialogCoreConfig=b.dialogCoreConfig,this.buttons=P.productionConfig.buttons.slice()}}var Ji=(()=>{return(M=Ji||(Ji={}))[M.NONE=0]="NONE",M[M.INCREASE=1]="INCREASE",M[M.DECREASE=2]="DECREASE",Ji;var M})(),_o=(()=>{return(M=_o||(_o={})).TOP_LEFT="top-left",M.TOP_CENTER="top-center",M.TOP_RIGHT="top-right",M.TOP_FULL_WIDTH="top-fullwidth",M.BOTTOM_LEFT="bottom-left",M.BOTTOM_CENTER="bottom-center",M.BOTTOM_RIGHT="bottom-right",M.BOTTOM_FULL_WIDTH="bottom-fullwidth",_o;var M})(),Ii=(()=>{return(M=Ii||(Ii={})).SIMPLE="simple",M.STANDARD="standard",Ii;var M})();let So=(()=>{class M{constructor(b={}){this.userConfig=b,this.dataControl=new at,this.authorConfig=new ao,this.productionConfig=new ao;const z=new ao;this.dataControl.copyValuesFrom(b.toastCoreConfig,z.toastCoreConfig),b.toastCoreConfig=z.toastCoreConfig,this.authorConfig.toastCoreConfig.buttonPosition="right",this.authorConfig.toastCoreConfig.textPosition="left",this.authorConfig.toastCoreConfig.toastPosition=_o.TOP_RIGHT,this.authorConfig.toastCoreConfig.progressBar=Ji.INCREASE,this.authorConfig.toastCoreConfig.toastUserViewType=Ii.SIMPLE,this.authorConfig.toastCoreConfig.autoCloseDelay=2500,this.authorConfig.toastCoreConfig.disableIcon=!1,this.authorConfig.toastCoreConfig.allowHtmlMessage=!0,this.authorConfig.toastCoreConfig.layoutType=U.NONE,this.authorConfig.globalSettings.allowedNotificationsAtOnce=5,this.authorConfig.toastCoreConfig.animationIn=pe.ZOOM_IN,this.authorConfig.toastCoreConfig.animationOut=me.ZOOM_OUT,this.authorConfig.toastCoreConfig.customStyles=new Oo,this.authorConfig.toastCoreConfig.iconStyleClass=null,this.setResetGlobalToastConfig(),this.dataControl.copyValuesFrom(this.authorConfig.toastCoreConfig,this.productionConfig.toastCoreConfig),this.dataControl.copyValuesFrom(this.userConfig.toastCoreConfig,this.productionConfig.toastCoreConfig)}setResetGlobalToastConfig(b){this.dataControl.copyValuesFrom(this.authorConfig.globalSettings,this.productionConfig.globalSettings),this.dataControl.copyValuesFrom(b||this.userConfig.globalSettings,this.productionConfig.globalSettings)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("toastNotificationConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),Ni=(()=>{class M{constructor(b,z){this.toastNotificationBelonging=b,this.layoutHelper=z,this.closeIsClicked=!1,this.autoClosingHasStarted=!1,this.fadeInOutAnimation="open",this.timerStarted$=new x.X("start-counter"),this.isTimerStarted=!1,this.timer=new Yt,this.appearanceAnimation=pe,this.disappearanceAnimation=me,setTimeout(()=>{this.boxAnimation=this.toastNotificationBelonging.toastCoreConfig.animationIn},1)}get autoCloseCondition(){return this.toastNotificationBelonging.toastCoreConfig.autoCloseDelay&&!(this.toastNotificationBelonging.buttons.length||this.toastNotificationBelonging.toastCoreConfig.declineLabel||this.toastNotificationBelonging.toastCoreConfig.confirmLabel)}get buttonsExist(){return!!this.toastNotificationBelonging.buttons.length||!!this.toastNotificationBelonging.toastCoreConfig.declineLabel||!!this.toastNotificationBelonging.toastCoreConfig.confirmLabel}setCustomStyles(){this.toastNotificationBelonging.toastCoreConfig.customStyles.textCSS&&this.elTextWrapper&&(this.elTextWrapper.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.textCSS),this.toastNotificationBelonging.toastCoreConfig.customStyles.titleCSS&&this.elTitleWrapper&&(this.elTitleWrapper.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.titleCSS),this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonSectionCSS&&this.elButtonWrapper&&(this.elButtonWrapper.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonSectionCSS),this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonCSS&&this.elButton&&this.elButton.forEach(b=>{b.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonCSS})}mouseOver(){var b;!this.buttonsExist&&!this.closeIsClicked&&!this.autoClosingHasStarted&&(this.timerStarted$.next("stop-counter"),this.fadeInOutAnimation="open",null===(b=this.subsToClosingDelay)||void 0===b||b.unsubscribe(),this.boxAnimation="reset")}mouseOut(){!this.buttonsExist&&!this.closeIsClicked&&!this.autoClosingHasStarted&&this.timerStarted$.next("start-counter")}onOverlayClicked(b){}onToastClicked(b){}setResponse(b,z){const de=new Do;z&&(de.clickedButtonID=z),de.setSuccess(b),de.setBelonging(this.toastNotificationBelonging),this.toastNotificationBelonging.eventsController.setDefaultResponse(de)}onCustomButton(b){this.toastNotificationBelonging.eventsController.onButtonClick(b),this.setResponse(!0,b.ID),this.toastNotificationBelonging.eventsController.close()}onButtonClick(b){let z;"confirm"===b?z=this.toastNotificationBelonging.toastCoreConfig.confirmLabel.toLowerCase():"decline"===b&&(z=this.toastNotificationBelonging.toastCoreConfig.declineLabel.toLowerCase()),this.setResponse("confirm"===b,z),this.toastNotificationBelonging.eventsController.close()}autoClose(){this.autoCloseCondition&&(this.timer.setMilliseconds(this.toastNotificationBelonging.toastCoreConfig.autoCloseDelay),this.subTimer=this.timerStarted$.pipe((0,Le.b)(b=>{"start-counter"===b?(this.timer.start(),this.isTimerStarted=!0,this.timeout=setTimeout(()=>{this.subsToClosingDelay=this.closeParent$().subscribe(z=>{this.toastNotificationBelonging.eventsController.close()})},this.toastNotificationBelonging.toastCoreConfig.autoCloseDelay)):"stop-counter"===b&&this.isTimerStarted&&(this.timer.stop(),clearTimeout(this.timeout),this.isTimerStarted=!1)})).subscribe())}closeParent$(){this.autoClosingHasStarted=!0,this.boxAnimation=this.toastNotificationBelonging.toastCoreConfig.animationOut;const b=this.toastNotificationBelonging.toastCoreConfig.animationOut?400:200;return this.fadeInOutAnimation="close-fast",(0,Me.of)("").pipe(te(b))}close(){this.toastNotificationBelonging.eventsController.close()}closeIcon(){var b;this.closeIsClicked=!0,null===(b=this.subsToClosingDelay)||void 0===b||b.unsubscribe(),this.closeParent$().pipe((0,Oe.q)(1)).subscribe(z=>{this.toastNotificationBelonging.eventsController.close()})}ngOnDestroy(){var b,z;null===(b=this.subsToClosingDelay)||void 0===b||b.unsubscribe(),null===(z=this.subTimer)||void 0===z||z.unsubscribe()}getIconClasses(){return"icon-type-toast "+this.layoutHelper.getIconClasses(this.toastNotificationBelonging.toastCoreConfig.layoutType,this.toastNotificationBelonging.toastCoreConfig.iconStyleClass)}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("toastNotificationBelonging"),v.Y36(si))},M.\u0275dir=v.lG2({type:M,viewQuery:function(b,z){if(1&b&&(v.Gf(Wt,5),v.Gf(Pe,5),v.Gf(tt,5),v.Gf(Qe,5)),2&b){let de;v.iGM(de=v.CRH())&&(z.elTextWrapper=de.first),v.iGM(de=v.CRH())&&(z.elTitleWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButtonWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButton=de)}}}),M})();class To{constructor(P){const b=Ft.injector.get(Oi);P?(b.setUserColors(P.colorList),b.setNodeStyles(b.productionGlobalConfig.displayColor,!0)):b.resetStyles()}}let Oi=(()=>{class M{constructor(b){this.userGlobalConfig=b,this.authorGlobalConfig=new re,this.productionGlobalConfig=new re,this.userGeneratedConfig=new $(b),this.authorGlobalConfig.displayColor.primary=null,this.authorGlobalConfig.displayColor.secondary=null,this.authorGlobalConfig.displayColor.success=null,this.authorGlobalConfig.displayColor.info=null,this.authorGlobalConfig.displayColor.warning=null,this.authorGlobalConfig.displayColor.danger=null,this.authorGlobalConfig.displayColor.light=null,this.authorGlobalConfig.displayColor.dark=null,this.authorGlobalConfig.displayColor.customOne=null,this.authorGlobalConfig.displayColor.customTwo=null,this.authorGlobalConfig.displayColor.customThree=null,this.authorGlobalConfig.displayColor.customFour=null,this.authorGlobalConfig.displayColor.customFive=null,this.productionGlobalConfig.displayColor=this.authorGlobalConfig.displayColor,this.setUserColors(this.userGeneratedConfig.colorList),this.setNodeStyles(this.productionGlobalConfig.displayColor)}resetStyles(){this.setUserColors(this.userGeneratedConfig.colorList),this.setNodeStyles(this.productionGlobalConfig.displayColor,!0)}setNodeStyles(b,z=!1){if(z){const de=document.getElementById("ngx-awesome-popup-glob-styles");de&&de.remove()}this.setToastStyles(),Object.keys(b).forEach(de=>{b[de]&&(this.setButtonStyling(de,b[de]),this.setIconStyling(de,b[de]),this.setToastStyling(de,b[de]),this.setDialogFrame(de,b[de]),Fe[de.toUpperCase()]===Fe.PRIMARY&&this.getSheet("ngx-awesome-popup-styles").addRule(".ngx-awesome-popup-overlay",`background: ${b[de].TransparentDarkenVariance}!important;`))})}setUserColors(b){if("object"!=typeof b)return;const z=Object.keys(b),de=Object.keys(this.productionGlobalConfig.displayColor);z.forEach(Re=>{if(de.find(Et=>Et===Re))if(b[Re]){const Et=new $e(b[Re]);Et.Base&&(this.productionGlobalConfig.displayColor[Re]=Et)}else this.productionGlobalConfig.displayColor[Re]=null})}getSheet(b){let z=document.getElementById(b);if(!z){const de=document.head||document.getElementsByTagName("head")[0];if(!de)return;z=document.createElement("style"),z.setAttribute("id",b),z.appendChild(document.createTextNode("")),de.appendChild(z)}return z?z.sheet:null}setToastStyling(b,z){const de=`.toast-wrapper.standard-toast .evolve-toast.${b.toLowerCase()}-dialog`,Re=`\n background: ${z.BrightShade}!important;\n border-color: ${z.Brighten}!important;\n `,Et=`.toast-wrapper.simple-toast .evolve-toast.${b.toLowerCase()}-dialog`,I=`\n background: ${z.BrightWarmly}!important;\n color: ${z.Darken}!important;\n `,A=`.toast-wrapper .evolve-toast.${b.toLowerCase()}-dialog .progress-bar`,y=`\n background-color: ${z.Brighten}!important;\n `;this.getSheet("ngx-awesome-popup-glob-styles").addRule(A,y),this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re),this.getSheet("ngx-awesome-popup-glob-styles").addRule(Et,I)}setButtonStyling(b,z){const de=`.ed-btn-${b.toLowerCase()}`,Re=`\n color: ${z.ContrastColor}!important;\n background: ${z.Base}!important;\n border-color: ${z.BrightenForShade}!important;\n `,Et=`.ed-btn-${b.toLowerCase()}:hover`,I=`\n background: ${z.IsBaseBright?z.DarkenForShade:z.BrightenForShade}!important;\n border-color: ${z.IsBaseBright?z.Darken:z.Brighten}!important;\n `,A=`.ed-btn-${b.toLowerCase()}:focus, .ed-btn-${b.toLowerCase()}:active`,y=`\n box-shadow: 0 0 1px 2px ${z.IsBaseBright?z.Darken:z.Brighten}!important;\n `;this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re),this.getSheet("ngx-awesome-popup-glob-styles").addRule(Et,I),this.getSheet("ngx-awesome-popup-glob-styles").addRule(A,y)}setIconStyling(b,z){const de=`.ap-icon-${b.toLowerCase()}`,Re=`color: ${z.BrightenForShade}!important;`;this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re)}setDialogFrame(b,z){const de=`.ngx-awesome-popup-overlay .${b.toLowerCase()}-dialog`,Re=`\n border-color: ${z.Brighten}!important;\n `;this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re)}setToastStyles(){this.getSheet("ngx-awesome-popup-styles").addRule(".toast-entity","all 0.5s ease;"),this.getSheet("ngx-awesome-popup-styles").addRule(".toast-entity:first-child","animation: move 0.7s ease-out;"),/msie\s|trident\//i.test(window.navigator.userAgent)||(this.getSheet("ngx-awesome-popup-styles").addRule("@-webkit-keyframes move","\n 0% {margin-top: -5px; opacity: 0.4;}\n 30% {margin-top: -4px; opacity: 0.7;}\n 100% {margin-top: 0px; opacity: 1;}\n "),this.getSheet("ngx-awesome-popup-styles").addRule("@keyframes move","\n 0% {margin-top: -5px; opacity: 0.4;}\n 30% {margin-top: -4px; opacity: 0.7;}\n 100% {margin-top: 0px; opacity: 1;}\n "))}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("cdGlobalConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),ro=(()=>{class M extends Ni{constructor(b,z,de,Re){super(b,Re),this.toastNotificationBelonging=b,this.gConfig=z,this.cd=de,this.layoutHelper=Re}ngAfterViewInit(){this.setResponse(!1),this.cd.detectChanges(),this.autoClose(),this.setCustomStyles()}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("toastNotificationBelonging"),v.Y36(Oi),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["app-toast-notification-simple-wrapper"]],features:[v._Bn([si]),v.qOj],decls:9,vars:14,consts:[[1,"toast-wrapper","simple-toast",3,"dblclick"],[3,"className","mouseover","mouseout","click"],["class","toast-title-content",4,"ngIf"],["class","content-holder toast-text",4,"ngIf"],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],["class","progress-bar-container",4,"ngIf"],[1,"toast-title-content"],["elTitleWrapper",""],["class","icon-section",4,"ngIf"],[1,"dont-break-out"],[1,"text-wrapper","dont-break-out"],["class","close-ico icon-times-circle",3,"click",4,"ngIf"],[1,"icon-section"],[3,"className"],[1,"close-ico","icon-times-circle",3,"click"],[1,"content-holder","toast-text"],["elTextWrapper",""],[1,"text-wrapper-section","toast-inner-content",3,"ngStyle","ngClass"],["class","text-wrapper dont-break-out",4,"ngIf"],["class","text-wrapper",3,"innerHTML",4,"ngIf"],[1,"text-wrapper",3,"innerHTML"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""],[3,"className","click",4,"ngIf"],["class","ed-btn ed-btn-sm ed-btn-secondary",3,"click",4,"ngIf"],[1,"ed-btn","ed-btn-sm","ed-btn-secondary",3,"click"],[1,"progress-bar-container"],[1,"progress-bar",3,"ngStyle"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1),v.NdJ("mouseover",function(){return z.mouseOver()})("mouseout",function(){return z.mouseOut()})("click",function(Re){return z.onToastClicked(Re)}),v.YNc(2,be,7,3,"div",2),v.YNc(3,Rt,7,9,"div",3),v.TgZ(4,"div",4,5),v.YNc(6,rt,2,4,"div",6),v.YNc(7,gn,3,5,"div",6),v.qZA(),v.YNc(8,Lt,2,3,"div",7),v.qZA(),v.qZA()),2&b&&(v.Q6J("@fadeInOut",v.WLB(11,wn,z.fadeInOutAnimation,v.VKq(9,Vn,z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.toastNotificationBelonging.toastCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("className",z.layoutHelper.getBoxClasses(z.toastNotificationBelonging.toastCoreConfig.layoutType,"evolve-toast")),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.title),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.message),v.xp6(3),v.Q6J("ngIf",z.toastNotificationBelonging.buttons.length),v.xp6(1),v.Q6J("ngIf",!z.toastNotificationBelonging.buttons.length&&(z.toastNotificationBelonging.toastCoreConfig.declineLabel||z.toastNotificationBelonging.toastCoreConfig.confirmLabel)),v.xp6(1),v.Q6J("ngIf",!z.buttonsExist&&0!==z.toastNotificationBelonging.toastCoreConfig.progressBar))},directives:[ft.O5,ft.PC,ft.mk,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),so=(()=>{class M extends Ni{constructor(b,z,de,Re){super(b,Re),this.toastNotificationBelonging=b,this.gConfig=z,this.cd=de,this.layoutHelper=Re}ngAfterViewInit(){this.setResponse(!1),this.cd.detectChanges(),this.autoClose(),this.setCustomStyles()}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("toastNotificationBelonging"),v.Y36(Oi),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["app-toast-notification-wrapper"]],features:[v._Bn([si]),v.qOj],decls:9,vars:14,consts:[[1,"toast-wrapper","standard-toast",3,"dblclick"],[3,"className","mouseover","mouseout","click"],["class","toast-title-content",4,"ngIf"],["class","content-holder toast-text",4,"ngIf"],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],["class","progress-bar-container",4,"ngIf"],[1,"toast-title-content"],["elTitleWrapper",""],[1,"dont-break-out"],[1,"text-wrapper","dont-break-out"],["class","close-ico icon-times-circle",3,"click",4,"ngIf"],[1,"close-ico","icon-times-circle",3,"click"],[1,"content-holder","toast-text"],["elTextWrapper",""],["class","icon-section",4,"ngIf"],[1,"text-wrapper-section","toast-inner-content",3,"ngStyle","ngClass"],["class","text-wrapper dont-break-out",4,"ngIf"],["class","text-wrapper",3,"innerHTML",4,"ngIf"],[1,"icon-section"],[3,"className"],[1,"text-wrapper",3,"innerHTML"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""],[3,"className","click",4,"ngIf"],["class","ed-btn ed-btn-sm ed-btn-secondary",3,"click",4,"ngIf"],[1,"ed-btn","ed-btn-sm","ed-btn-secondary",3,"click"],[1,"progress-bar-container"],[1,"progress-bar",3,"ngStyle"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1),v.NdJ("mouseover",function(){return z.mouseOver()})("mouseout",function(){return z.mouseOut()})("click",function(Re){return z.onToastClicked(Re)}),v.YNc(2,zn,6,2,"div",2),v.YNc(3,zt,8,10,"div",3),v.TgZ(4,"div",4,5),v.YNc(6,qe,2,4,"div",6),v.YNc(7,ie,3,5,"div",6),v.qZA(),v.YNc(8,H,2,3,"div",7),v.qZA(),v.qZA()),2&b&&(v.Q6J("@fadeInOut",v.WLB(11,wn,z.fadeInOutAnimation,v.VKq(9,Vn,z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.toastNotificationBelonging.toastCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("className",z.layoutHelper.getBoxClasses(z.toastNotificationBelonging.toastCoreConfig.layoutType,"evolve-toast")),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.title),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.message),v.xp6(3),v.Q6J("ngIf",z.toastNotificationBelonging.buttons.length),v.xp6(1),v.Q6J("ngIf",!z.toastNotificationBelonging.buttons.length&&(z.toastNotificationBelonging.toastCoreConfig.declineLabel||z.toastNotificationBelonging.toastCoreConfig.confirmLabel)),v.xp6(1),v.Q6J("ngIf",!z.buttonsExist&&0!==z.toastNotificationBelonging.toastCoreConfig.progressBar))},directives:[ft.O5,ft.PC,ft.mk,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),Di=(()=>{class M{constructor(b,z,de,Re,Et){this.componentFactoryResolver=b,this.injector=z,this.appRef=de,this.toastConfig=Re,this.gConfigService=Et,this.toastComponentRefList=[],this.bufferToastRawList=[],this.bufferCheckingIntervalIsReady=!0}openToast$(b){const z=b.eventsController,de=this.prepareRawToast(z,b);return this.listeners(z),this.internalRouting(de),z.afterClosed$}internalRouting(b){return this.isRefListAvailable()?(this.sendToProduction(b),!0):(this.sendToBuffer(b),!1)}sendToBuffer(b){this.bufferToastRawList.push(b)}sendToProduction(b){const z=this.getComponentRef(b);z&&(this.toastComponentRefList.push(z),z.instance.toastNotificationBelonging=b.toastBelonging,this.appendToBodyParentComponent(z))}isRefListAvailable(){return this.toastComponentRefList.length{this.removeFromBody(de.toastNotificationBelonging.entityUniqueID),z.unsubscribe()})}appendToBodyParentComponent(b){this.appRef.attachView(b.hostView);const z=b.instance.toastNotificationBelonging.toastCoreConfig.toastPosition,de=b.instance.toastNotificationBelonging.toastCoreConfig.openInElementID;let Re;de?Re=document.getElementById(de):(this.setToastWrapperNode(b.instance.toastNotificationBelonging.toastCoreConfig.toastPosition,this.setToastOverlayNode()),Re=document.getElementById(`toast-wrapper-${z}`));const Et=b.hostView.rootNodes[0],I=document.createElement("div");I.setAttribute("id",b.instance.toastNotificationBelonging.entityUniqueID),I.className="toast-entity",I.style.width="fullwidth"===z.split("-")[1]?"93vw":de?"100%":"300px",I.style.margin="auto",I.prepend(Et),Re.prepend(I)}removeFromBody(b){const z=this.findDialogIndex(b);z>-1&&(this.bufferToastRawList.length&&(this.sendToProduction(this.bufferToastRawList[0]),this.bufferToastRawList.splice(0,1)),this.toastComponentRefList[z].instance.closeParent$().pipe((0,Le.b)(de=>{const Re=this.findDialogIndex(b);this.toastComponentRefList[Re]&&(document.getElementById(this.toastComponentRefList[Re].instance.toastNotificationBelonging.entityUniqueID).remove(),this.appRef.detachView(this.toastComponentRefList[Re].hostView),this.toastComponentRefList[Re].destroy(),this.toastComponentRefList.splice(Re,1))}),(0,Oe.q)(1)).subscribe())}findDialogIndex(b){return this.toastComponentRefList.findIndex(z=>b===z.instance.toastNotificationBelonging.entityUniqueID)}setToastOverlayNode(){const b=document.body||document.getElementsByTagName("body")[0];if(!b)return;const z=document.getElementById("toast-overlay-container");if(!z){const de=document.createElement("div");return de.setAttribute("id","toast-overlay-container"),de.appendChild(document.createTextNode("")),de.style.position="fixed",de.style.top="0",de.style.left="0",de.style.zIndex="999999999999",b.appendChild(de),de}return z}setToastWrapperNode(b,z){if(!document.getElementById(`toast-wrapper-${b}`)){const Re=document.createElement("div");Re.setAttribute("id","toast-wrapper-"+b),Re.appendChild(document.createTextNode("")),z.prepend(Re);const Et=b.split("-");("right"===Et[1]||"left"===Et[1])&&this.gConfigService.getSheet("ngx-awesome-popup-styles").addRule(`#toast-wrapper-${b}`,`${Et[0]}: 20px; ${Et[1]}: 20px; position: fixed; z-index: 999999999;`),"center"===Et[1]&&this.gConfigService.getSheet("ngx-awesome-popup-styles").addRule(`#toast-wrapper-${b}`,`${Et[0]}: 20px; width: 100%; position: fixed; z-index: 999999999; pointer-events: none;`),"fullwidth"===Et[1]&&this.gConfigService.getSheet("ngx-awesome-popup-styles").addRule(`#toast-wrapper-${b}`,`${Et[0]}: 10px; width: 100%; position: fixed; z-index: 999999999; pointer-events: none;`)}}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v._Vd),v.LFG(v.zs3),v.LFG(v.z2F),v.LFG(So),v.LFG(Oi))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class ko{constructor(){this.toastNotificationCarrier=new Xi}openToastNotification$(){return this.toastNotificationCarrier.openToastNotification$().pipe((0,mt.U)(P=>{const b=new to;return(new at).copyValuesFrom(P,b),b}),(0,Oe.q)(1))}setButtons(P){this.toastNotificationCarrier.setButtons(P)}setConfig(P){this.toastNotificationCarrier.setConfig(P)}setDispatch(P,b=null){this.toastNotificationCarrier.setTitle(P),this.toastNotificationCarrier.setMessage(b)}setTitle(P){this.toastNotificationCarrier.setTitle(P)}setMessage(P){this.toastNotificationCarrier.setMessage(P)}setButtonLabels(P,b){this.toastNotificationCarrier.setButtonLabels(P,b)}}class to extends at{constructor(){super(),this.success=null,this.clickedButtonID=null}setSuccess(P){this.success=P}setClickedButtonID(P){this.clickedButtonID=P}}class Si{constructor(P){this.entityUniqueID=P,this._onButtonClick=new o.xQ,this._afterClosed=new o.xQ,this._buttonList=new o.xQ,this.afterClosed$=this._afterClosed.asObservable(),this.onButtonClick$=this._onButtonClick.asObservable(),this.buttonList$=this._buttonList.asObservable()}close(P){this._afterClosed.next(P||this.defaultResponse)}onButtonClick(P){this.defaultResponse.setClickedButtonID(P.ID),this._onButtonClick.next(P)}setButtonList(P){this._buttonList.next(P)}setDefaultResponse(P){this.defaultResponse=P}}class Do extends to{constructor(){super(),this.toastNotificationBelonging=null}setBelonging(P){this.toastNotificationBelonging=P}}class Xi{constructor(){this.toastNotificationBelonging=new ji}setButtons(P){P.length&&(this.toastNotificationBelonging.buttons=P)}setTitle(P){this.toastNotificationBelonging.dispatch.title=P}setMessage(P){this.toastNotificationBelonging.dispatch.message=P}setButtonLabels(P,b){this.toastNotificationBelonging.toastCoreConfig.confirmLabel=P,this.toastNotificationBelonging.toastCoreConfig.declineLabel=b}setConfig(P){(new at).copyValuesFrom(P,this.toastNotificationBelonging.toastCoreConfig)}openToastNotification$(){if(!this.toastNotificationBelonging.dispatch.title&&!this.toastNotificationBelonging.dispatch.message)throw Error("Toast notification can not be without both message and title.");return Ft.injector.get(Di).openToast$(this.toastNotificationBelonging)}}class Ri{constructor(){this.allowedNotificationsAtOnce=null}}class Io{constructor(P){const b=Ft.injector.get(So);b?b.setResetGlobalToastConfig(P):b.setResetGlobalToastConfig()}}class ao{constructor(){this.buttons=[],this.toastCoreConfig=new lo,this.dispatch=new ae,this.globalSettings=new Ri}}class Oo{constructor(){this.titleCSS=null,this.textCSS=null,this.buttonSectionCSS=null,this.buttonCSS=null}}class lo{constructor(){this.toastPosition=null,this.progressBar=null,this.toastUserViewType=null,this.openInElementID=null,this.buttonPosition=null,this.textPosition=null,this.layoutType=null,this.dispatch=null,this.confirmLabel=null,this.declineLabel=null,this.autoCloseDelay=null,this.disableIcon=null,this.allowHtmlMessage=null,this.animationIn=null,this.animationOut=null,this.customStyles=new Oo,this.iconStyleClass=null}}class ji extends ao{constructor(){super(),this.entityUniqueID="T"+Math.random().toString(36).substr(2,9),this.eventsController=new Si(this.entityUniqueID);const P=Ft.injector.get(So),b=new ao;(new at).copyValuesFrom(P.productionConfig.toastCoreConfig,b.toastCoreConfig),this.toastCoreConfig=b.toastCoreConfig,this.buttons=P.productionConfig.buttons.slice()}}let Zo=(()=>{class M{constructor(b){this.injector=b,Ft.injector=b}static forRoot(b){return{ngModule:M,providers:[{provide:"cdGlobalConfig",useValue:b}]}}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v.zs3))},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[Oi],imports:[[ft.ez,Ge.b2,ut.PW]]}),M})(),ei=(()=>{class M{static forRoot(b){return{ngModule:M,providers:[{provide:"dialogConfig",useValue:b},{provide:"dialogBelonging",useClass:go}]}}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[rn,ki],imports:[[ft.ez]]}),M})(),co=(()=>{class M{static forRoot(b){return{ngModule:M,providers:[{provide:"confirmBoxConfig",useValue:b},{provide:"confirmBoxBelonging",useClass:jn}]}}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[bi,tn],imports:[[ft.ez]]}),M})(),Ho=(()=>{class M{static forRoot(b){return{ngModule:M,providers:[{provide:"toastNotificationConfig",useValue:b},{provide:"toastNotificationBelonging",useClass:ji}]}}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[Di,So],imports:[[ft.ez]]}),M})();var Kn,k,O,J;class K{constructor(){Kn.add(this)}success(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.SUCCESS}),Re.openConfirmBox$()}info(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.INFO}),Re.openConfirmBox$()}warning(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.WARNING}),Re.openConfirmBox$()}danger(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.DANGER}),Re.openConfirmBox$()}customOne(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_ONE}),Re.openConfirmBox$()}customTwo(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_TWO}),Re.openConfirmBox$()}customThree(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_THREE}),Re.openConfirmBox$()}customFour(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FOUR}),Re.openConfirmBox$()}customFive(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FIVE}),Re.openConfirmBox$()}}Kn=new WeakSet,k=function(P,b,z,de){const Re=new vi;return Re.setTitle(P),Re.setMessage(b),Re.setButtonLabels(z,de),Re},K.\u0275fac=function(P){return new(P||K)},K.\u0275prov=v.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"});class Se{constructor(){O.add(this)}success(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.SUCCESS}),Re.openToastNotification$()}info(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.INFO}),Re.openToastNotification$()}warning(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.WARNING}),Re.openToastNotification$()}danger(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.DANGER}),Re.openToastNotification$()}customOne(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_ONE}),Re.openToastNotification$()}customTwo(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_TWO}),Re.openToastNotification$()}customThree(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_THREE}),Re.openToastNotification$()}customFour(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FOUR}),Re.openToastNotification$()}customFive(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FIVE}),Re.openToastNotification$()}}O=new WeakSet,J=function(P,b,z,de){const Re=new ko;return Re.setTitle(P),Re.setMessage(b),Re.setButtonLabels(z,de),Re},Se.\u0275fac=function(P){return new(P||Se)},Se.\u0275prov=v.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}},kt=>{kt(kt.s=1932)}]); \ No newline at end of file +(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179],{9870:(kt,Ye,R)=>{"use strict";R.d(Ye,{_:()=>x});var s=R(9808),o=R(5e3);let x=(()=>{class Me{}return Me.\u0275fac=function(ce){return new(ce||Me)},Me.\u0275mod=o.oAB({type:Me}),Me.\u0275inj=o.cJS({imports:[[s.ez]]}),Me})()},228:(kt,Ye,R)=>{"use strict";R.d(Ye,{R:()=>o});var s=R(5e3);let o=(()=>{class x{}return x.\u0275fac=function(ke){return new(ke||x)},x.\u0275cmp=s.Xpm({type:x,selectors:[["app-include-scss-block"]],decls:20,vars:0,consts:[[1,"justify-content-sm-start","mb-5","pt-4"],[1,"flex-column","mb-3"],[1,"mb-3"],[1,"typescript","hljs"],[1,"mt-4"]],template:function(ke,ce){1&ke&&(s.TgZ(0,"div",0),s.TgZ(1,"div",1),s.TgZ(2,"h5",2),s._uU(3," There are 2 options to include the theme in your project "),s.qZA(),s.TgZ(4,"p"),s._uU(5," 1. Add library css into your "),s.TgZ(6,"strong"),s._uU(7,"angular.json"),s.qZA(),s._uU(8," under the styles array: "),s.qZA(),s.TgZ(9,"pre"),s.TgZ(10,"code",3),s._uU(11,'\n"styles": ["node_modules/@costlydeveloper/ngx-awesome-popup/styles/theme.css"]\n '),s.qZA(),s.qZA(),s.TgZ(12,"p",4),s._uU(13," 2. Import theme SCSS to your root SCSS style file "),s.TgZ(14,"strong"),s._uU(15,"styles.scss"),s.qZA(),s._uU(16,": "),s.qZA(),s.TgZ(17,"pre"),s.TgZ(18,"code",3),s._uU(19,'\n@import "node_modules/@costlydeveloper/ngx-awesome-popup/styles/theme";\n '),s.qZA(),s.qZA(),s.qZA(),s.qZA())},encapsulation:2}),x})()},1879:(kt,Ye,R)=>{"use strict";R.d(Ye,{Y:()=>Me});var s=R(4766),o=R(5e3),x=R(2313);let Me=(()=>{class ke{constructor(ye){this.titleService=ye}setTitle(ye,le=s.N.siteTitleSeparator){this.titleService.setTitle(s.N.siteTitle+" "+le+" "+ye)}restoreTitle(){this.titleService.setTitle(s.N.siteTitle)}getTitle(){return this.titleService.getTitle()}}return ke.\u0275fac=function(ye){return new(ye||ke)(o.LFG(x.Dx))},ke.\u0275prov=o.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})()},4766:(kt,Ye,R)=>{"use strict";R.d(Ye,{N:()=>s});const s={production:!0,ga:"G-GQM3BZ4VHH",siteTitle:"Ngx Awesome Popup",siteTitleSeparator:"\u2022"}},1932:(kt,Ye,R)=>{"use strict";var s=R(2313),o=R(5e3),x=R(9808),Me=R(1086),ke=R(2916),ce=R(1406),ye=R(2198),le=R(4850);class ve{}class he{}class fe{constructor(D){this.normalizedNames=new Map,this.lazyUpdate=null,D?this.lazyInit="string"==typeof D?()=>{this.headers=new Map,D.split("\n").forEach(a=>{const f=a.indexOf(":");if(f>0){const F=a.slice(0,f),oe=F.toLowerCase(),Ke=a.slice(f+1).trim();this.maybeSetNormalizedName(F,oe),this.headers.has(oe)?this.headers.get(oe).push(Ke):this.headers.set(oe,[Ke])}})}:()=>{this.headers=new Map,Object.keys(D).forEach(a=>{let f=D[a];const F=a.toLowerCase();"string"==typeof f&&(f=[f]),f.length>0&&(this.headers.set(F,f),this.maybeSetNormalizedName(a,F))})}:this.headers=new Map}has(D){return this.init(),this.headers.has(D.toLowerCase())}get(D){this.init();const a=this.headers.get(D.toLowerCase());return a&&a.length>0?a[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(D){return this.init(),this.headers.get(D.toLowerCase())||null}append(D,a){return this.clone({name:D,value:a,op:"a"})}set(D,a){return this.clone({name:D,value:a,op:"s"})}delete(D,a){return this.clone({name:D,value:a,op:"d"})}maybeSetNormalizedName(D,a){this.normalizedNames.has(a)||this.normalizedNames.set(a,D)}init(){this.lazyInit&&(this.lazyInit instanceof fe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(D=>this.applyUpdate(D)),this.lazyUpdate=null))}copyFrom(D){D.init(),Array.from(D.headers.keys()).forEach(a=>{this.headers.set(a,D.headers.get(a)),this.normalizedNames.set(a,D.normalizedNames.get(a))})}clone(D){const a=new fe;return a.lazyInit=this.lazyInit&&this.lazyInit instanceof fe?this.lazyInit:this,a.lazyUpdate=(this.lazyUpdate||[]).concat([D]),a}applyUpdate(D){const a=D.name.toLowerCase();switch(D.op){case"a":case"s":let f=D.value;if("string"==typeof f&&(f=[f]),0===f.length)return;this.maybeSetNormalizedName(D.name,a);const F=("a"===D.op?this.headers.get(a):void 0)||[];F.push(...f),this.headers.set(a,F);break;case"d":const oe=D.value;if(oe){let Ke=this.headers.get(a);if(!Ke)return;Ke=Ke.filter(Ct=>-1===oe.indexOf(Ct)),0===Ke.length?(this.headers.delete(a),this.normalizedNames.delete(a)):this.headers.set(a,Ke)}else this.headers.delete(a),this.normalizedNames.delete(a)}}forEach(D){this.init(),Array.from(this.normalizedNames.keys()).forEach(a=>D(this.normalizedNames.get(a),this.headers.get(a)))}}class te{encodeKey(D){return Le(D)}encodeValue(D){return Le(D)}decodeKey(D){return decodeURIComponent(D)}decodeValue(D){return decodeURIComponent(D)}}const Ue=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Le(m){return encodeURIComponent(m).replace(Ue,(D,a)=>{var f;return null!==(f=Ze[a])&&void 0!==f?f:D})}function Oe(m){return`${m}`}class mt{constructor(D={}){if(this.updates=null,this.cloneFrom=null,this.encoder=D.encoder||new te,D.fromString){if(D.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function xe(m,D){const a=new Map;return m.length>0&&m.replace(/^\?/,"").split("&").forEach(F=>{const oe=F.indexOf("="),[Ke,Ct]=-1==oe?[D.decodeKey(F),""]:[D.decodeKey(F.slice(0,oe)),D.decodeValue(F.slice(oe+1))],Jt=a.get(Ke)||[];Jt.push(Ct),a.set(Ke,Jt)}),a}(D.fromString,this.encoder)}else D.fromObject?(this.map=new Map,Object.keys(D.fromObject).forEach(a=>{const f=D.fromObject[a];this.map.set(a,Array.isArray(f)?f:[f])})):this.map=null}has(D){return this.init(),this.map.has(D)}get(D){this.init();const a=this.map.get(D);return a?a[0]:null}getAll(D){return this.init(),this.map.get(D)||null}keys(){return this.init(),Array.from(this.map.keys())}append(D,a){return this.clone({param:D,value:a,op:"a"})}appendAll(D){const a=[];return Object.keys(D).forEach(f=>{const F=D[f];Array.isArray(F)?F.forEach(oe=>{a.push({param:f,value:oe,op:"a"})}):a.push({param:f,value:F,op:"a"})}),this.clone(a)}set(D,a){return this.clone({param:D,value:a,op:"s"})}delete(D,a){return this.clone({param:D,value:a,op:"d"})}toString(){return this.init(),this.keys().map(D=>{const a=this.encoder.encodeKey(D);return this.map.get(D).map(f=>a+"="+this.encoder.encodeValue(f)).join("&")}).filter(D=>""!==D).join("&")}clone(D){const a=new mt({encoder:this.encoder});return a.cloneFrom=this.cloneFrom||this,a.updates=(this.updates||[]).concat(D),a}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(D=>this.map.set(D,this.cloneFrom.map.get(D))),this.updates.forEach(D=>{switch(D.op){case"a":case"s":const a=("a"===D.op?this.map.get(D.param):void 0)||[];a.push(Oe(D.value)),this.map.set(D.param,a);break;case"d":if(void 0===D.value){this.map.delete(D.param);break}{let f=this.map.get(D.param)||[];const F=f.indexOf(Oe(D.value));-1!==F&&f.splice(F,1),f.length>0?this.map.set(D.param,f):this.map.delete(D.param)}}}),this.cloneFrom=this.updates=null)}}class _e{constructor(){this.map=new Map}set(D,a){return this.map.set(D,a),this}get(D){return this.map.has(D)||this.map.set(D,D.defaultValue()),this.map.get(D)}delete(D){return this.map.delete(D),this}has(D){return this.map.has(D)}keys(){return this.map.keys()}}function Ge(m){return"undefined"!=typeof ArrayBuffer&&m instanceof ArrayBuffer}function ut(m){return"undefined"!=typeof Blob&&m instanceof Blob}function ct(m){return"undefined"!=typeof FormData&&m instanceof FormData}class Wt{constructor(D,a,f,F){let oe;if(this.url=a,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=D.toUpperCase(),function ft(m){switch(m){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||F?(this.body=void 0!==f?f:null,oe=F):oe=f,oe&&(this.reportProgress=!!oe.reportProgress,this.withCredentials=!!oe.withCredentials,oe.responseType&&(this.responseType=oe.responseType),oe.headers&&(this.headers=oe.headers),oe.context&&(this.context=oe.context),oe.params&&(this.params=oe.params)),this.headers||(this.headers=new fe),this.context||(this.context=new _e),this.params){const Ke=this.params.toString();if(0===Ke.length)this.urlWithParams=a;else{const Ct=a.indexOf("?");this.urlWithParams=a+(-1===Ct?"?":CtLo.set(ui,D.setHeaders[ui]),Bn)),D.setParams&&(On=Object.keys(D.setParams).reduce((Lo,ui)=>Lo.set(ui,D.setParams[ui]),On)),new Wt(f,F,Ke,{params:On,headers:Bn,context:or,reportProgress:Jt,responseType:oe,withCredentials:Ct})}}var Pe=(()=>((Pe=Pe||{})[Pe.Sent=0]="Sent",Pe[Pe.UploadProgress=1]="UploadProgress",Pe[Pe.ResponseHeader=2]="ResponseHeader",Pe[Pe.DownloadProgress=3]="DownloadProgress",Pe[Pe.Response=4]="Response",Pe[Pe.User=5]="User",Pe))();class tt{constructor(D,a=200,f="OK"){this.headers=D.headers||new fe,this.status=void 0!==D.status?D.status:a,this.statusText=D.statusText||f,this.url=D.url||null,this.ok=this.status>=200&&this.status<300}}class Qe extends tt{constructor(D={}){super(D),this.type=Pe.ResponseHeader}clone(D={}){return new Qe({headers:D.headers||this.headers,status:void 0!==D.status?D.status:this.status,statusText:D.statusText||this.statusText,url:D.url||this.url||void 0})}}class nt extends tt{constructor(D={}){super(D),this.type=Pe.Response,this.body=void 0!==D.body?D.body:null}clone(D={}){return new nt({body:void 0!==D.body?D.body:this.body,headers:D.headers||this.headers,status:void 0!==D.status?D.status:this.status,statusText:D.statusText||this.statusText,url:D.url||this.url||void 0})}}class pt extends tt{constructor(D){super(D,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${D.url||"(unknown url)"}`:`Http failure response for ${D.url||"(unknown url)"}: ${D.status} ${D.statusText}`,this.error=D.error||null}}function it(m,D){return{body:D,headers:m.headers,context:m.context,observe:m.observe,params:m.params,reportProgress:m.reportProgress,responseType:m.responseType,withCredentials:m.withCredentials}}let Mt=(()=>{class m{constructor(a){this.handler=a}request(a,f,F={}){let oe;if(a instanceof Wt)oe=a;else{let Jt,Bn;Jt=F.headers instanceof fe?F.headers:new fe(F.headers),F.params&&(Bn=F.params instanceof mt?F.params:new mt({fromObject:F.params})),oe=new Wt(a,f,void 0!==F.body?F.body:null,{headers:Jt,context:F.context,params:Bn,reportProgress:F.reportProgress,responseType:F.responseType||"json",withCredentials:F.withCredentials})}const Ke=(0,Me.of)(oe).pipe((0,ce.b)(Jt=>this.handler.handle(Jt)));if(a instanceof Wt||"events"===F.observe)return Ke;const Ct=Ke.pipe((0,ye.h)(Jt=>Jt instanceof nt));switch(F.observe||"body"){case"body":switch(oe.responseType){case"arraybuffer":return Ct.pipe((0,le.U)(Jt=>{if(null!==Jt.body&&!(Jt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Jt.body}));case"blob":return Ct.pipe((0,le.U)(Jt=>{if(null!==Jt.body&&!(Jt.body instanceof Blob))throw new Error("Response is not a Blob.");return Jt.body}));case"text":return Ct.pipe((0,le.U)(Jt=>{if(null!==Jt.body&&"string"!=typeof Jt.body)throw new Error("Response is not a string.");return Jt.body}));default:return Ct.pipe((0,le.U)(Jt=>Jt.body))}case"response":return Ct;default:throw new Error(`Unreachable: unhandled observe type ${F.observe}}`)}}delete(a,f={}){return this.request("DELETE",a,f)}get(a,f={}){return this.request("GET",a,f)}head(a,f={}){return this.request("HEAD",a,f)}jsonp(a,f){return this.request("JSONP",a,{params:(new mt).append(f,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(a,f={}){return this.request("OPTIONS",a,f)}patch(a,f,F={}){return this.request("PATCH",a,it(F,f))}post(a,f,F={}){return this.request("POST",a,it(F,f))}put(a,f,F={}){return this.request("PUT",a,it(F,f))}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(ve))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})();class Qt{constructor(D,a){this.next=D,this.interceptor=a}handle(D){return this.interceptor.intercept(D,this.next)}}const bn=new o.OlP("HTTP_INTERCEPTORS");let yt=(()=>{class m{intercept(a,f){return f.handle(a)}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})();const Xt=/^\)\]\}',?\n/;let Tt=(()=>{class m{constructor(a){this.xhrFactory=a}handle(a){if("JSONP"===a.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new ke.y(f=>{const F=this.xhrFactory.build();if(F.open(a.method,a.urlWithParams),a.withCredentials&&(F.withCredentials=!0),a.headers.forEach((ui,Ui)=>F.setRequestHeader(ui,Ui.join(","))),a.headers.has("Accept")||F.setRequestHeader("Accept","application/json, text/plain, */*"),!a.headers.has("Content-Type")){const ui=a.detectContentTypeHeader();null!==ui&&F.setRequestHeader("Content-Type",ui)}if(a.responseType){const ui=a.responseType.toLowerCase();F.responseType="json"!==ui?ui:"text"}const oe=a.serializeBody();let Ke=null;const Ct=()=>{if(null!==Ke)return Ke;const ui=1223===F.status?204:F.status,Ui=F.statusText||"OK",zr=new fe(F.getAllResponseHeaders()),_s=function Bt(m){return"responseURL"in m&&m.responseURL?m.responseURL:/^X-Request-URL:/m.test(m.getAllResponseHeaders())?m.getResponseHeader("X-Request-URL"):null}(F)||a.url;return Ke=new Qe({headers:zr,status:ui,statusText:Ui,url:_s}),Ke},Jt=()=>{let{headers:ui,status:Ui,statusText:zr,url:_s}=Ct(),zi=null;204!==Ui&&(zi=void 0===F.response?F.responseText:F.response),0===Ui&&(Ui=zi?200:0);let pa=Ui>=200&&Ui<300;if("json"===a.responseType&&"string"==typeof zi){const Jl=zi;zi=zi.replace(Xt,"");try{zi=""!==zi?JSON.parse(zi):null}catch(Xl){zi=Jl,pa&&(pa=!1,zi={error:Xl,text:zi})}}pa?(f.next(new nt({body:zi,headers:ui,status:Ui,statusText:zr,url:_s||void 0})),f.complete()):f.error(new pt({error:zi,headers:ui,status:Ui,statusText:zr,url:_s||void 0}))},Bn=ui=>{const{url:Ui}=Ct(),zr=new pt({error:ui,status:F.status||0,statusText:F.statusText||"Unknown Error",url:Ui||void 0});f.error(zr)};let On=!1;const or=ui=>{On||(f.next(Ct()),On=!0);let Ui={type:Pe.DownloadProgress,loaded:ui.loaded};ui.lengthComputable&&(Ui.total=ui.total),"text"===a.responseType&&!!F.responseText&&(Ui.partialText=F.responseText),f.next(Ui)},Lo=ui=>{let Ui={type:Pe.UploadProgress,loaded:ui.loaded};ui.lengthComputable&&(Ui.total=ui.total),f.next(Ui)};return F.addEventListener("load",Jt),F.addEventListener("error",Bn),F.addEventListener("timeout",Bn),F.addEventListener("abort",Bn),a.reportProgress&&(F.addEventListener("progress",or),null!==oe&&F.upload&&F.upload.addEventListener("progress",Lo)),F.send(oe),f.next({type:Pe.Sent}),()=>{F.removeEventListener("error",Bn),F.removeEventListener("abort",Bn),F.removeEventListener("load",Jt),F.removeEventListener("timeout",Bn),a.reportProgress&&(F.removeEventListener("progress",or),null!==oe&&F.upload&&F.upload.removeEventListener("progress",Lo)),F.readyState!==F.DONE&&F.abort()}})}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(x.JF))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})();const Jn=new o.OlP("XSRF_COOKIE_NAME"),Ee=new o.OlP("XSRF_HEADER_NAME");class He{}let _=(()=>{class m{constructor(a,f,F){this.doc=a,this.platform=f,this.cookieName=F,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const a=this.doc.cookie||"";return a!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,x.Mx)(a,this.cookieName),this.lastCookieString=a),this.lastToken}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(x.K0),o.LFG(o.Lbi),o.LFG(Jn))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),Z=(()=>{class m{constructor(a,f){this.tokenService=a,this.headerName=f}intercept(a,f){const F=a.url.toLowerCase();if("GET"===a.method||"HEAD"===a.method||F.startsWith("http://")||F.startsWith("https://"))return f.handle(a);const oe=this.tokenService.getToken();return null!==oe&&!a.headers.has(this.headerName)&&(a=a.clone({headers:a.headers.set(this.headerName,oe)})),f.handle(a)}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(He),o.LFG(Ee))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),ue=(()=>{class m{constructor(a,f){this.backend=a,this.injector=f,this.chain=null}handle(a){if(null===this.chain){const f=this.injector.get(bn,[]);this.chain=f.reduceRight((F,oe)=>new Qt(F,oe),this.backend)}return this.chain.handle(a)}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(he),o.LFG(o.zs3))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),bt=(()=>{class m{static disable(){return{ngModule:m,providers:[{provide:Z,useClass:yt}]}}static withOptions(a={}){return{ngModule:m,providers:[a.cookieName?{provide:Jn,useValue:a.cookieName}:[],a.headerName?{provide:Ee,useValue:a.headerName}:[]]}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({providers:[Z,{provide:bn,useExisting:Z,multi:!0},{provide:He,useClass:_},{provide:Jn,useValue:"XSRF-TOKEN"},{provide:Ee,useValue:"X-XSRF-TOKEN"}]}),m})(),jt=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({providers:[Mt,{provide:ve,useClass:ue},Tt,{provide:he,useExisting:Tt}],imports:[[bt.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),m})();var ot=R(3075),rt=R(508);let qn=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.si,rt.BQ],rt.BQ]}),m})();var dn=R(3191),oi=R(6360),zt=R(5664),We=R(7144);let V=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({}),m})(),$=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.si,rt.BQ,We.Q8,V],rt.BQ,V]}),m})();var B=R(5529),re=R(2654),we=R(449);let $e=0;const at=new o.OlP("CdkAccordion");let Yt=(()=>{class m{constructor(){this._stateChanges=new B.xQ,this._openCloseAllActions=new B.xQ,this.id="cdk-accordion-"+$e++,this._multi=!1}get multi(){return this._multi}set multi(a){this._multi=(0,dn.Ig)(a)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(a){this._stateChanges.next(a)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o._Bn([{provide:at,useExisting:m}]),o.TTD]}),m})(),Ft=0,tn=(()=>{class m{constructor(a,f,F){this.accordion=a,this._changeDetectorRef=f,this._expansionDispatcher=F,this._openCloseAllSubscription=re.w.EMPTY,this.closed=new o.vpe,this.opened=new o.vpe,this.destroyed=new o.vpe,this.expandedChange=new o.vpe,this.id="cdk-accordion-child-"+Ft++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=F.listen((oe,Ke)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Ke&&this.id!==oe&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(a){a=(0,dn.Ig)(a),this._expanded!==a&&(this._expanded=a,this.expandedChange.emit(a),a?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(a){this._disabled=(0,dn.Ig)(a)}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(a=>{this.disabled||(this.expanded=a)})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(at,12),o.Y36(o.sBO),o.Y36(we.A8))},m.\u0275dir=o.lG2({type:m,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o._Bn([{provide:at,useValue:void 0}])]}),m})(),qt=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({}),m})();var En=R(7429),_n=R(5778),je=R(1059),Y=R(2986),T=R(1159),W=R(8896),Ce=R(6787),ze=R(1777);const vt=["body"];function At(m,D){}const Vt=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ut=["mat-expansion-panel-header","*","mat-action-row"];function kn(m,D){if(1&m&&o._UZ(0,"span",2),2&m){const a=o.oxw();o.Q6J("@indicatorRotate",a._getExpandedState())}}const $n=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],st=["mat-panel-title","mat-panel-description","*"],Pt=new o.OlP("MAT_ACCORDION"),an="225ms cubic-bezier(0.4,0.0,0.2,1)",An={indicatorRotate:(0,ze.X$)("indicatorRotate",[(0,ze.SB)("collapsed, void",(0,ze.oB)({transform:"rotate(0deg)"})),(0,ze.SB)("expanded",(0,ze.oB)({transform:"rotate(180deg)"})),(0,ze.eR)("expanded <=> collapsed, void => collapsed",(0,ze.jt)(an))]),bodyExpansion:(0,ze.X$)("bodyExpansion",[(0,ze.SB)("collapsed, void",(0,ze.oB)({height:"0px",visibility:"hidden"})),(0,ze.SB)("expanded",(0,ze.oB)({height:"*",visibility:"visible"})),(0,ze.eR)("expanded <=> collapsed, void => collapsed",(0,ze.jt)(an))])};let Un=(()=>{class m{constructor(a){this._template=a}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.Rgc))},m.\u0275dir=o.lG2({type:m,selectors:[["ng-template","matExpansionPanelContent",""]]}),m})(),Xn=0;const ci=new o.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Gn=(()=>{class m extends tn{constructor(a,f,F,oe,Ke,Ct,Jt){super(a,f,F),this._viewContainerRef=oe,this._animationMode=Ct,this._hideToggle=!1,this.afterExpand=new o.vpe,this.afterCollapse=new o.vpe,this._inputChanges=new B.xQ,this._headerId="mat-expansion-panel-header-"+Xn++,this._bodyAnimationDone=new B.xQ,this.accordion=a,this._document=Ke,this._bodyAnimationDone.pipe((0,_n.x)((Bn,On)=>Bn.fromState===On.fromState&&Bn.toState===On.toState)).subscribe(Bn=>{"void"!==Bn.fromState&&("expanded"===Bn.toState?this.afterExpand.emit():"collapsed"===Bn.toState&&this.afterCollapse.emit())}),Jt&&(this.hideToggle=Jt.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(a){this._hideToggle=(0,dn.Ig)(a)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(a){this._togglePosition=a}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this.opened.pipe((0,je.O)(null),(0,ye.h)(()=>this.expanded&&!this._portal),(0,Y.q)(1)).subscribe(()=>{this._portal=new En.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(a){this._inputChanges.next(a)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const a=this._document.activeElement,f=this._body.nativeElement;return a===f||f.contains(a)}return!1}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Pt,12),o.Y36(o.sBO),o.Y36(we.A8),o.Y36(o.s_b),o.Y36(x.K0),o.Y36(oi.Qb,8),o.Y36(ci,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-expansion-panel"]],contentQueries:function(a,f,F){if(1&a&&o.Suo(F,Un,5),2&a){let oe;o.iGM(oe=o.CRH())&&(f._lazyContent=oe.first)}},viewQuery:function(a,f){if(1&a&&o.Gf(vt,5),2&a){let F;o.iGM(F=o.CRH())&&(f._body=F.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(a,f){2&a&&o.ekj("mat-expanded",f.expanded)("_mat-animation-noopable","NoopAnimations"===f._animationMode)("mat-expansion-panel-spacing",f._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o._Bn([{provide:Pt,useValue:void 0}]),o.qOj,o.TTD],ngContentSelectors:Ut,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(a,f){1&a&&(o.F$t(Vt),o.Hsn(0),o.TgZ(1,"div",0,1),o.NdJ("@bodyExpansion.done",function(oe){return f._bodyAnimationDone.next(oe)}),o.TgZ(3,"div",2),o.Hsn(4,1),o.YNc(5,At,0,0,"ng-template",3),o.qZA(),o.Hsn(6,2),o.qZA()),2&a&&(o.xp6(1),o.Q6J("@bodyExpansion",f._getExpandedState())("id",f.id),o.uIk("aria-labelledby",f._headerId),o.xp6(4),o.Q6J("cdkPortalOutlet",f._portal))},directives:[En.Pl],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row button.mat-button-base,.mat-action-row button.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row button.mat-button-base,[dir=rtl] .mat-action-row button.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[An.bodyExpansion]},changeDetection:0}),m})();class hn{}const si=(0,rt.sb)(hn);let Ti=(()=>{class m extends si{constructor(a,f,F,oe,Ke,Ct,Jt){super(),this.panel=a,this._element=f,this._focusMonitor=F,this._changeDetectorRef=oe,this._animationMode=Ct,this._parentChangeSubscription=re.w.EMPTY;const Bn=a.accordion?a.accordion._stateChanges.pipe((0,ye.h)(On=>!(!On.hideToggle&&!On.togglePosition))):W.E;this.tabIndex=parseInt(Jt||"")||0,this._parentChangeSubscription=(0,Ce.T)(a.opened,a.closed,Bn,a._inputChanges.pipe((0,ye.h)(On=>!!(On.hideToggle||On.disabled||On.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),a.closed.pipe((0,ye.h)(()=>a._containsFocus())).subscribe(()=>F.focusVia(f,"program")),Ke&&(this.expandedHeight=Ke.expandedHeight,this.collapsedHeight=Ke.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const a=this._isExpanded();return a&&this.expandedHeight?this.expandedHeight:!a&&this.collapsedHeight?this.collapsedHeight:null}_keydown(a){switch(a.keyCode){case T.L_:case T.K5:(0,T.Vb)(a)||(a.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(a))}}focus(a,f){a?this._focusMonitor.focusVia(this._element,a,f):this._element.nativeElement.focus(f)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(a=>{a&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Gn,1),o.Y36(o.SBq),o.Y36(zt.tE),o.Y36(o.sBO),o.Y36(ci,8),o.Y36(oi.Qb,8),o.$8M("tabindex"))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(a,f){1&a&&o.NdJ("click",function(){return f._toggle()})("keydown",function(oe){return f._keydown(oe)}),2&a&&(o.uIk("id",f.panel._headerId)("tabindex",f.tabIndex)("aria-controls",f._getPanelId())("aria-expanded",f._isExpanded())("aria-disabled",f.panel.disabled),o.Udp("height",f._getHeaderHeight()),o.ekj("mat-expanded",f._isExpanded())("mat-expansion-toggle-indicator-after","after"===f._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===f._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===f._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.qOj],ngContentSelectors:st,decls:5,vars:1,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(a,f){1&a&&(o.F$t($n),o.TgZ(0,"span",0),o.Hsn(1),o.Hsn(2,1),o.Hsn(3,2),o.qZA(),o.YNc(4,kn,1,1,"span",1)),2&a&&(o.xp6(4),o.Q6J("ngIf",f._showToggle()))},directives:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;margin-right:16px}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true])::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;border:3px solid;border-radius:4px;content:""}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}\n'],encapsulation:2,data:{animation:[An.indicatorRotate]},changeDetection:0}),m})(),vi=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),m})(),pi=(()=>{class m extends Yt{constructor(){super(...arguments),this._ownHeaders=new o.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(a){this._hideToggle=(0,dn.Ig)(a)}ngAfterContentInit(){this._headers.changes.pipe((0,je.O)(this._headers)).subscribe(a=>{this._ownHeaders.reset(a.filter(f=>f.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new zt.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(a){this._keyManager.onKeydown(a)}_handleHeaderFocus(a){this._keyManager.updateActiveItem(a)}ngOnDestroy(){super.ngOnDestroy(),this._ownHeaders.destroy()}}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275dir=o.lG2({type:m,selectors:[["mat-accordion"]],contentQueries:function(a,f,F){if(1&a&&o.Suo(F,Ti,5),2&a){let oe;o.iGM(oe=o.CRH())&&(f._headers=oe)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(a,f){2&a&&o.ekj("mat-accordion-multi",f.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o._Bn([{provide:Pt,useExisting:m}]),o.qOj]}),m})(),Qi=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[x.ez,rt.BQ,qt,En.eL]]}),m})();var Ai=R(7322),mi=R(1737),Hi=R(567),xn=R(2868),po=R(7221),jn=R(537),Hn=R(2474);const ki=["*"];let Ci;function Pi(m){var D;return(null===(D=function mo(){if(void 0===Ci&&(Ci=null,"undefined"!=typeof window)){const m=window;void 0!==m.trustedTypes&&(Ci=m.trustedTypes.createPolicy("angular#components",{createHTML:D=>D}))}return Ci}())||void 0===D?void 0:D.createHTML(m))||m}function rn(m){return Error(`Unable to find icon with the name "${m}"`)}function Cn(m){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${m}".`)}function Ln(m){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${m}".`)}class di{constructor(D,a,f){this.url=D,this.svgText=a,this.options=f}}let Mi=(()=>{class m{constructor(a,f,F,oe){this._httpClient=a,this._sanitizer=f,this._errorHandler=oe,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",this._document=F}addSvgIcon(a,f,F){return this.addSvgIconInNamespace("",a,f,F)}addSvgIconLiteral(a,f,F){return this.addSvgIconLiteralInNamespace("",a,f,F)}addSvgIconInNamespace(a,f,F,oe){return this._addSvgIconConfig(a,f,new di(F,null,oe))}addSvgIconResolver(a){return this._resolvers.push(a),this}addSvgIconLiteralInNamespace(a,f,F,oe){const Ke=this._sanitizer.sanitize(o.q3G.HTML,F);if(!Ke)throw Ln(F);const Ct=Pi(Ke);return this._addSvgIconConfig(a,f,new di("",Ct,oe))}addSvgIconSet(a,f){return this.addSvgIconSetInNamespace("",a,f)}addSvgIconSetLiteral(a,f){return this.addSvgIconSetLiteralInNamespace("",a,f)}addSvgIconSetInNamespace(a,f,F){return this._addSvgIconSetConfig(a,new di(f,null,F))}addSvgIconSetLiteralInNamespace(a,f,F){const oe=this._sanitizer.sanitize(o.q3G.HTML,f);if(!oe)throw Ln(f);const Ke=Pi(oe);return this._addSvgIconSetConfig(a,new di("",Ke,F))}registerFontClassAlias(a,f=a){return this._fontCssClassesByAlias.set(a,f),this}classNameForFontAlias(a){return this._fontCssClassesByAlias.get(a)||a}setDefaultFontSetClass(a){return this._defaultFontSetClass=a,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(a){const f=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,a);if(!f)throw Cn(a);const F=this._cachedIconsByUrl.get(f);return F?(0,Me.of)(Zi(F)):this._loadSvgIconFromConfig(new di(a,null)).pipe((0,xn.b)(oe=>this._cachedIconsByUrl.set(f,oe)),(0,le.U)(oe=>Zi(oe)))}getNamedSvgIcon(a,f=""){const F=go(f,a);let oe=this._svgIconConfigs.get(F);if(oe)return this._getSvgFromConfig(oe);if(oe=this._getIconConfigFromResolvers(f,a),oe)return this._svgIconConfigs.set(F,oe),this._getSvgFromConfig(oe);const Ke=this._iconSetConfigs.get(f);return Ke?this._getSvgFromIconSetConfigs(a,Ke):(0,mi._)(rn(F))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(a){return a.svgText?(0,Me.of)(Zi(this._svgElementFromConfig(a))):this._loadSvgIconFromConfig(a).pipe((0,le.U)(f=>Zi(f)))}_getSvgFromIconSetConfigs(a,f){const F=this._extractIconWithNameFromAnySet(a,f);if(F)return(0,Me.of)(F);const oe=f.filter(Ke=>!Ke.svgText).map(Ke=>this._loadSvgIconSetFromConfig(Ke).pipe((0,po.K)(Ct=>{const Bn=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,Ke.url)} failed: ${Ct.message}`;return this._errorHandler.handleError(new Error(Bn)),(0,Me.of)(null)})));return(0,Hi.D)(oe).pipe((0,le.U)(()=>{const Ke=this._extractIconWithNameFromAnySet(a,f);if(!Ke)throw rn(a);return Ke}))}_extractIconWithNameFromAnySet(a,f){for(let F=f.length-1;F>=0;F--){const oe=f[F];if(oe.svgText&&oe.svgText.toString().indexOf(a)>-1){const Ke=this._svgElementFromConfig(oe),Ct=this._extractSvgIconFromSet(Ke,a,oe.options);if(Ct)return Ct}}return null}_loadSvgIconFromConfig(a){return this._fetchIcon(a).pipe((0,xn.b)(f=>a.svgText=f),(0,le.U)(()=>this._svgElementFromConfig(a)))}_loadSvgIconSetFromConfig(a){return a.svgText?(0,Me.of)(null):this._fetchIcon(a).pipe((0,xn.b)(f=>a.svgText=f))}_extractSvgIconFromSet(a,f,F){const oe=a.querySelector(`[id="${f}"]`);if(!oe)return null;const Ke=oe.cloneNode(!0);if(Ke.removeAttribute("id"),"svg"===Ke.nodeName.toLowerCase())return this._setSvgAttributes(Ke,F);if("symbol"===Ke.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ke),F);const Ct=this._svgElementFromString(Pi(""));return Ct.appendChild(Ke),this._setSvgAttributes(Ct,F)}_svgElementFromString(a){const f=this._document.createElement("DIV");f.innerHTML=a;const F=f.querySelector("svg");if(!F)throw Error(" tag not found");return F}_toSvgElement(a){const f=this._svgElementFromString(Pi("")),F=a.attributes;for(let oe=0;oePi(On)),(0,jn.x)(()=>this._inProgressUrlFetches.delete(Ct)),(0,Hn.B)());return this._inProgressUrlFetches.set(Ct,Bn),Bn}_addSvgIconConfig(a,f,F){return this._svgIconConfigs.set(go(a,f),F),this}_addSvgIconSetConfig(a,f){const F=this._iconSetConfigs.get(a);return F?F.push(f):this._iconSetConfigs.set(a,[f]),this}_svgElementFromConfig(a){if(!a.svgElement){const f=this._svgElementFromString(a.svgText);this._setSvgAttributes(f,a.options),a.svgElement=f}return a.svgElement}_getIconConfigFromResolvers(a,f){for(let F=0;FD?D.pathname+D.search:""}}}),Ni=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],To=Ni.map(m=>`[${m}]`).join(", "),Oi=/^url\(['"]?#(.*?)['"]?\)$/;let ro=(()=>{class m extends _o{constructor(a,f,F,oe,Ke){super(a),this._iconRegistry=f,this._location=oe,this._errorHandler=Ke,this._inline=!1,this._currentIconFetch=re.w.EMPTY,F||a.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(a){this._inline=(0,dn.Ig)(a)}get svgIcon(){return this._svgIcon}set svgIcon(a){a!==this._svgIcon&&(a?this._updateSvgIcon(a):this._svgIcon&&this._clearSvgElement(),this._svgIcon=a)}get fontSet(){return this._fontSet}set fontSet(a){const f=this._cleanupFontValue(a);f!==this._fontSet&&(this._fontSet=f,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(a){const f=this._cleanupFontValue(a);f!==this._fontIcon&&(this._fontIcon=f,this._updateFontIconClasses())}_splitIconName(a){if(!a)return["",""];const f=a.split(":");switch(f.length){case 1:return["",f[0]];case 2:return f;default:throw Error(`Invalid icon name: "${a}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const a=this._elementsWithExternalReferences;if(a&&a.size){const f=this._location.getPathname();f!==this._previousPath&&(this._previousPath=f,this._prependPathToReferences(f))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(a){this._clearSvgElement();const f=a.querySelectorAll("style");for(let oe=0;oe{F.forEach(Ke=>{oe.setAttribute(Ke.name,`url('${a}#${Ke.value}')`)})})}_cacheChildrenWithExternalReferences(a){const f=a.querySelectorAll(To),F=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let oe=0;oe{const Ct=f[oe],Jt=Ct.getAttribute(Ke),Bn=Jt?Jt.match(Oi):null;if(Bn){let On=F.get(Ct);On||(On=[],F.set(Ct,On)),On.push({name:Ke,value:Bn[1]})}})}_updateSvgIcon(a){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),a){const[f,F]=this._splitIconName(a);f&&(this._svgNamespace=f),F&&(this._svgName=F),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(F,f).pipe((0,Y.q)(1)).subscribe(oe=>this._setSvgElement(oe),oe=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${f}:${F}! ${oe.message}`))})}}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.SBq),o.Y36(Mi),o.$8M("aria-hidden"),o.Y36(Ii),o.Y36(o.qLn))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(a,f){2&a&&(o.uIk("data-mat-icon-type",f._usingFontIcon()?"font":"svg")("data-mat-icon-name",f._svgName||f.fontIcon)("data-mat-icon-namespace",f._svgNamespace||f.fontSet),o.ekj("mat-icon-inline",f.inline)("mat-icon-no-color","primary"!==f.color&&"accent"!==f.color&&"warn"!==f.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[o.qOj],ngContentSelectors:ki,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),m})(),so=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.BQ],rt.BQ]}),m})();var Di=R(7625);let to=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.BQ],rt.BQ]}),m})();const Si=["*"],Xi=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],Ri=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],ji=(0,rt.Id)((0,rt.Kr)(class{})),Zo=(0,rt.Kr)(class{}),ei=new o.OlP("MatList"),co=new o.OlP("MatNavList");let Ho=(()=>{class m extends ji{constructor(){super(...arguments),this._stateChanges=new B.xQ}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[o._Bn([{provide:co,useExisting:m}]),o.qOj,o.TTD],ngContentSelectors:Si,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),m})(),k=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),m})(),K=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),m})(),O=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275dir=o.lG2({type:m,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),m})(),J=(()=>{class m extends Zo{constructor(a,f,F,oe){super(),this._element=a,this._isInteractiveList=!1,this._destroyed=new B.xQ,this._disabled=!1,this._isInteractiveList=!!(F||oe&&"action-list"===oe._getListType()),this._list=F||oe;const Ke=this._getHostElement();"button"===Ke.nodeName.toLowerCase()&&!Ke.hasAttribute("type")&&Ke.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe((0,Di.R)(this._destroyed)).subscribe(()=>{f.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(a){this._disabled=(0,dn.Ig)(a)}ngAfterContentInit(){(0,rt.E0)(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(co,8),o.Y36(ei,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(a,f,F){if(1&a&&(o.Suo(F,k,5),o.Suo(F,K,5),o.Suo(F,rt.X2,5)),2&a){let oe;o.iGM(oe=o.CRH())&&(f._avatar=oe.first),o.iGM(oe=o.CRH())&&(f._icon=oe.first),o.iGM(oe=o.CRH())&&(f._lines=oe)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function(a,f){2&a&&o.ekj("mat-list-item-disabled",f.disabled)("mat-list-item-avatar",f._avatar||f._icon)("mat-list-item-with-avatar",f._avatar||f._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[o.qOj],ngContentSelectors:Ri,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(a,f){1&a&&(o.F$t(Xi),o.TgZ(0,"div",0),o._UZ(1,"div",1),o.Hsn(2),o.TgZ(3,"div",2),o.Hsn(4,1),o.qZA(),o.Hsn(5,2),o.qZA()),2&a&&(o.xp6(1),o.Q6J("matRippleTrigger",f._getHostElement())("matRippleDisabled",f._isRippleDisabled()))},directives:[rt.wG],encapsulation:2,changeDetection:0}),m})(),Re=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[rt.uc,rt.si,rt.BQ,rt.us,x.ez],rt.uc,rt.BQ,rt.us,to]}),m})();var Et=R(156),I=R(925),A=R(669),y=R(3753),ne=R(3489);function lt(m){return D=>D.lift(new un(m))}class un{constructor(D){this.value=D}call(D,a){return a.subscribe(new hi(D,this.value))}}class hi extends ne.L{constructor(D,a){super(D),this.value=a}_next(D){this.destination.next(this.value)}}var Bi=R(13),Eo=R(226);const vo=["*"];function xt(m,D){if(1&m){const a=o.EpF();o.TgZ(0,"div",2),o.NdJ("click",function(){return o.CHM(a),o.oxw()._onBackdropClicked()}),o.qZA()}if(2&m){const a=o.oxw();o.ekj("mat-drawer-shown",a._isShowingBackdrop())}}function j(m,D){1&m&&(o.TgZ(0,"mat-drawer-content"),o.Hsn(1,2),o.qZA())}const c=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],d=["mat-drawer","mat-drawer-content","*"];function w(m,D){if(1&m){const a=o.EpF();o.TgZ(0,"div",2),o.NdJ("click",function(){return o.CHM(a),o.oxw()._onBackdropClicked()}),o.qZA()}if(2&m){const a=o.oxw();o.ekj("mat-drawer-shown",a._isShowingBackdrop())}}function G(m,D){1&m&&(o.TgZ(0,"mat-sidenav-content",3),o.Hsn(1,2),o.qZA())}const se=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ae=["mat-sidenav","mat-sidenav-content","*"],Je={transformDrawer:(0,ze.X$)("transform",[(0,ze.SB)("open, open-instant",(0,ze.oB)({transform:"none",visibility:"visible"})),(0,ze.SB)("void",(0,ze.oB)({"box-shadow":"none",visibility:"hidden"})),(0,ze.eR)("void => open-instant",(0,ze.jt)("0ms")),(0,ze.eR)("void <=> open, open-instant => void",(0,ze.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},It=new o.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function mn(){return!1}}),on=new o.OlP("MAT_DRAWER_CONTAINER");let Mn=(()=>{class m extends A.PQ{constructor(a,f,F,oe,Ke){super(F,oe,Ke),this._changeDetectorRef=a,this._container=f}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.sBO),o.Y36((0,o.Gpc)(()=>Sn)),o.Y36(o.SBq),o.Y36(A.mF),o.Y36(o.R0b))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(a,f){2&a&&o.Udp("margin-left",f._container._contentMargins.left,"px")("margin-right",f._container._contentMargins.right,"px")},features:[o.qOj],ngContentSelectors:vo,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},encapsulation:2,changeDetection:0}),m})(),vn=(()=>{class m{constructor(a,f,F,oe,Ke,Ct,Jt,Bn){this._elementRef=a,this._focusTrapFactory=f,this._focusMonitor=F,this._platform=oe,this._ngZone=Ke,this._interactivityChecker=Ct,this._doc=Jt,this._container=Bn,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new B.xQ,this._animationEnd=new B.xQ,this._animationState="void",this.openedChange=new o.vpe(!0),this._openedStream=this.openedChange.pipe((0,ye.h)(On=>On),(0,le.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,ye.h)(On=>On.fromState!==On.toState&&0===On.toState.indexOf("open")),lt(void 0)),this._closedStream=this.openedChange.pipe((0,ye.h)(On=>!On),(0,le.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,ye.h)(On=>On.fromState!==On.toState&&"void"===On.toState),lt(void 0)),this._destroyed=new B.xQ,this.onPositionChanged=new o.vpe,this._modeChanged=new B.xQ,this.openedChange.subscribe(On=>{On?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,y.R)(this._elementRef.nativeElement,"keydown").pipe((0,ye.h)(On=>On.keyCode===T.hY&&!this.disableClose&&!(0,T.Vb)(On)),(0,Di.R)(this._destroyed)).subscribe(On=>this._ngZone.run(()=>{this.close(),On.stopPropagation(),On.preventDefault()}))}),this._animationEnd.pipe((0,_n.x)((On,or)=>On.fromState===or.fromState&&On.toState===or.toState)).subscribe(On=>{const{fromState:or,toState:Lo}=On;(0===Lo.indexOf("open")&&"void"===or||"void"===Lo&&0===or.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(a){(a="end"===a?"end":"start")!=this._position&&(this._position=a,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(a){this._mode=a,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(a){this._disableClose=(0,dn.Ig)(a)}get autoFocus(){const a=this._autoFocus;return null==a?"side"===this.mode?"dialog":"first-tabbable":a}set autoFocus(a){("true"===a||"false"===a||null==a)&&(a=(0,dn.Ig)(a)),this._autoFocus=a}get opened(){return this._opened}set opened(a){this.toggle((0,dn.Ig)(a))}_forceFocus(a,f){this._interactivityChecker.isFocusable(a)||(a.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{a.addEventListener("blur",()=>a.removeAttribute("tabindex")),a.addEventListener("mousedown",()=>a.removeAttribute("tabindex"))})),a.focus(f)}_focusByCssSelector(a,f){let F=this._elementRef.nativeElement.querySelector(a);F&&this._forceFocus(F,f)}_takeFocus(){if(!this._focusTrap)return;const a=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(f=>{!f&&"function"==typeof this._elementRef.nativeElement.focus&&a.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(a){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,a):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){var a;const f=null===(a=this._doc)||void 0===a?void 0:a.activeElement;return!!f&&this._elementRef.nativeElement.contains(f)}ngAfterContentInit(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState()}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(a){return this.toggle(!0,a)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(a=!this.opened,f){a&&f&&(this._openedVia=f);const F=this._setOpen(a,!a&&this._isFocusWithinDrawer(),this._openedVia||"program");return a||(this._openedVia=null),F}_setOpen(a,f,F){return this._opened=a,a?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",f&&this._restoreFocus(F)),this._updateFocusTrapState(),new Promise(oe=>{this.openedChange.pipe((0,Y.q)(1)).subscribe(Ke=>oe(Ke?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.SBq),o.Y36(zt.qV),o.Y36(zt.tE),o.Y36(I.t4),o.Y36(o.R0b),o.Y36(zt.ic),o.Y36(x.K0,8),o.Y36(on,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-drawer"]],hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(a,f){1&a&&o.WFA("@transform.start",function(oe){return f._animationStarted.next(oe)})("@transform.done",function(oe){return f._animationEnd.next(oe)}),2&a&&(o.uIk("align",null),o.d8E("@transform",f._animationState),o.ekj("mat-drawer-end","end"===f.position)("mat-drawer-over","over"===f.mode)("mat-drawer-push","push"===f.mode)("mat-drawer-side","side"===f.mode)("mat-drawer-opened",f.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:vo,decls:2,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(a,f){1&a&&(o.F$t(),o.TgZ(0,"div",0),o.Hsn(1),o.qZA())},directives:[A.PQ],encapsulation:2,data:{animation:[Je.transformDrawer]},changeDetection:0}),m})(),Sn=(()=>{class m{constructor(a,f,F,oe,Ke,Ct=!1,Jt){this._dir=a,this._element=f,this._ngZone=F,this._changeDetectorRef=oe,this._animationMode=Jt,this._drawers=new o.n_E,this.backdropClick=new o.vpe,this._destroyed=new B.xQ,this._doCheckSubject=new B.xQ,this._contentMargins={left:null,right:null},this._contentMarginChanges=new B.xQ,a&&a.change.pipe((0,Di.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ke.change().pipe((0,Di.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ct}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(a){this._autosize=(0,dn.Ig)(a)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(a){this._backdropOverride=null==a?null:(0,dn.Ig)(a)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe((0,je.O)(this._allDrawers),(0,Di.R)(this._destroyed)).subscribe(a=>{this._drawers.reset(a.filter(f=>!f._container||f._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,je.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(a=>{this._watchDrawerToggle(a),this._watchDrawerPosition(a),this._watchDrawerMode(a)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Bi.b)(10),(0,Di.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(a=>a.open())}close(){this._drawers.forEach(a=>a.close())}updateContentMargins(){let a=0,f=0;if(this._left&&this._left.opened)if("side"==this._left.mode)a+=this._left._getWidth();else if("push"==this._left.mode){const F=this._left._getWidth();a+=F,f-=F}if(this._right&&this._right.opened)if("side"==this._right.mode)f+=this._right._getWidth();else if("push"==this._right.mode){const F=this._right._getWidth();f+=F,a-=F}a=a||null,f=f||null,(a!==this._contentMargins.left||f!==this._contentMargins.right)&&(this._contentMargins={left:a,right:f},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(a){a._animationStarted.pipe((0,ye.h)(f=>f.fromState!==f.toState),(0,Di.R)(this._drawers.changes)).subscribe(f=>{"open-instant"!==f.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==a.mode&&a.openedChange.pipe((0,Di.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(a.opened))}_watchDrawerPosition(a){!a||a.onPositionChanged.pipe((0,Di.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Y.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(a){a&&a._modeChanged.pipe((0,Di.R)((0,Ce.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(a){const f=this._element.nativeElement.classList,F="mat-drawer-container-has-open";a?f.add(F):f.remove(F)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(a=>{"end"==a.position?this._end=a:this._start=a}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(a=>a&&!a.disableClose&&this._canHaveBackdrop(a)).forEach(a=>a._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(a){return"side"!==a.mode||!!this._backdropOverride}_isDrawerOpen(a){return null!=a&&a.opened}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Eo.Is,8),o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(A.rL),o.Y36(It),o.Y36(oi.Qb,8))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-drawer-container"]],contentQueries:function(a,f,F){if(1&a&&(o.Suo(F,Mn,5),o.Suo(F,vn,5)),2&a){let oe;o.iGM(oe=o.CRH())&&(f._content=oe.first),o.iGM(oe=o.CRH())&&(f._allDrawers=oe)}},viewQuery:function(a,f){if(1&a&&o.Gf(Mn,5),2&a){let F;o.iGM(F=o.CRH())&&(f._userContent=F.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(a,f){2&a&&o.ekj("mat-drawer-container-explicit-backdrop",f._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[o._Bn([{provide:on,useExisting:m}])],ngContentSelectors:d,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(a,f){1&a&&(o.F$t(c),o.YNc(0,xt,1,2,"div",0),o.Hsn(1),o.Hsn(2,1),o.YNc(3,j,2,0,"mat-drawer-content",1)),2&a&&(o.Q6J("ngIf",f.hasBackdrop),o.xp6(3),o.Q6J("ngIf",!f._content))},directives:[x.O5,Mn],styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0}),m})(),Nn=(()=>{class m extends Mn{constructor(a,f,F,oe,Ke){super(a,f,F,oe,Ke)}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(o.sBO),o.Y36((0,o.Gpc)(()=>wi)),o.Y36(o.SBq),o.Y36(A.mF),o.Y36(o.R0b))},m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(a,f){2&a&&o.Udp("margin-left",f._container._contentMargins.left,"px")("margin-right",f._container._contentMargins.right,"px")},features:[o.qOj],ngContentSelectors:vo,decls:1,vars:0,template:function(a,f){1&a&&(o.F$t(),o.Hsn(0))},encapsulation:2,changeDetection:0}),m})(),Ei=(()=>{class m extends vn{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(a){this._fixedInViewport=(0,dn.Ig)(a)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(a){this._fixedTopGap=(0,dn.su)(a)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(a){this._fixedBottomGap=(0,dn.su)(a)}}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(a,f){2&a&&(o.uIk("align",null),o.Udp("top",f.fixedInViewport?f.fixedTopGap:null,"px")("bottom",f.fixedInViewport?f.fixedBottomGap:null,"px"),o.ekj("mat-drawer-end","end"===f.position)("mat-drawer-over","over"===f.mode)("mat-drawer-push","push"===f.mode)("mat-drawer-side","side"===f.mode)("mat-drawer-opened",f.opened)("mat-sidenav-fixed",f.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[o.qOj],ngContentSelectors:vo,decls:2,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(a,f){1&a&&(o.F$t(),o.TgZ(0,"div",0),o.Hsn(1),o.qZA())},directives:[A.PQ],encapsulation:2,data:{animation:[Je.transformDrawer]},changeDetection:0}),m})(),wi=(()=>{class m extends Sn{}return m.\u0275fac=function(){let D;return function(f){return(D||(D=o.n5z(m)))(f||m)}}(),m.\u0275cmp=o.Xpm({type:m,selectors:[["mat-sidenav-container"]],contentQueries:function(a,f,F){if(1&a&&(o.Suo(F,Nn,5),o.Suo(F,Ei,5)),2&a){let oe;o.iGM(oe=o.CRH())&&(f._content=oe.first),o.iGM(oe=o.CRH())&&(f._allDrawers=oe)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(a,f){2&a&&o.ekj("mat-drawer-container-explicit-backdrop",f._backdropOverride)},exportAs:["matSidenavContainer"],features:[o._Bn([{provide:on,useExisting:m}]),o.qOj],ngContentSelectors:Ae,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],["cdkScrollable","",4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"],["cdkScrollable",""]],template:function(a,f){1&a&&(o.F$t(se),o.YNc(0,w,1,2,"div",0),o.Hsn(1),o.Hsn(2,1),o.YNc(3,G,2,0,"mat-sidenav-content",1)),2&a&&(o.Q6J("ngIf",f.hasBackdrop),o.xp6(3),o.Q6J("ngIf",!f._content))},directives:[x.O5,Nn,A.PQ],styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0}),m})(),Wi=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[x.ez,rt.BQ,I.ud,A.ZD],A.ZD,rt.BQ]}),m})();var Qn=R(5031),Fi=R(8339),xi=R(655),Li=R(1307);const no=new o.OlP("ngx-google-analytics-settings",{factory:()=>({trackingCode:"",enableTracing:!1})}),Jo=new o.OlP("ngx-window",{providedIn:"root",factory:()=>function wo(m){return(0,x.NF)(m)?window:null}((0,o.f3M)(o.Lbi))}),Ro=new o.OlP("ngx-data-layer",{providedIn:"root",factory:()=>function Xo(m){return m?m.dataLayer=m.dataLayer||[]:null}((0,o.f3M)(Jo))}),er=new o.OlP("ngx-gtag-fn",{providedIn:"root",factory:()=>function Yr(m,D){return m?m.gtag=m.gtag||function(){D.push(arguments)}:null}((0,o.f3M)(Jo),(0,o.f3M)(Ro))});let nn=(()=>{class m{constructor(a,f,F){this.settings=a,this._document=f,this._gtag=F}get document(){return this._document}throw(a){(this.settings.enableTracing||(0,o.X6Q)())&&console&&console.error&&console.error(a)}toKeyValue(a){return a.size>0?Array.from(a).reduce((f,[F,oe])=>Object.defineProperty(f,F,{value:oe,enumerable:!0}),{}):void 0}gtag(...a){try{this._gtag(...a.filter(f=>void 0!==f))}catch(f){this.throw(f)}}event(a,f,F,oe,Ke){try{const Ct=new Map;f&&Ct.set("event_category",f),F&&Ct.set("event_label",F),oe&&Ct.set("value",oe),void 0!==Ke&&Ct.set("interaction",Ke);const Jt=this.toKeyValue(Ct);Jt?this.gtag("event",a,Jt):this.gtag("event",a)}catch(Ct){this.throw(Ct)}}pageView(a,f,F,oe){try{const Ke=new Map([["page_path",a]]);f&&Ke.set("page_title",f),(F||this.document)&&Ke.set("page_location",F||this.document.location.href),oe&&Object.entries(oe).map(([Ct,Jt])=>Ke.set(Ct,Jt)),this.gtag("config",this.settings.trackingCode,this.toKeyValue(Ke))}catch(Ke){this.throw(Ke)}}appView(a,f,F,oe,Ke){try{const Ct=new Map([["screen_name",a],["app_name",f]]);F&&Ct.set("app_id",F),oe&&Ct.set("app_version",oe),Ke&&Ct.set("app_installer_id",Ke),this.gtag("event","screen_view",this.toKeyValue(Ct))}catch(Ct){this.throw(Ct)}}set(...a){try{this._gtag("set",...a)}catch(f){this.throw(f)}}exception(a,f){try{const F=new Map;a&&F.set("description",a),f&&F.set("fatal",f),this.toKeyValue(F)?this.gtag("event","exception",this.toKeyValue(F)):this.gtag("event","exception")}catch(F){this.throw(F)}}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(no),o.LFG(x.K0),o.LFG(er))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(no),(0,o.LFG)(x.K0),(0,o.LFG)(er))},token:m,providedIn:"root"}),m})();const gi={provide:o.ip1,multi:!0,useFactory:function ai(m,D,a){return()=>(0,xi.mG)(this,void 0,void 0,function*(){var f;if(!m.trackingCode)return void((0,o.X6Q)()||console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule."));if(!D)return void((0,o.X6Q)()||console.error("Was not possible create or read gtag() fn. Make sure this module is running on a Browser w/ access to Window interface."));a||(0,o.X6Q)()||console.error("Was not possible to access Document interface. Make sure this module is running on a Browser w/ access do Document interface."),m.uri=m.uri||`https://www.googletagmanager.com/gtag/js?id=${m.trackingCode}`,m.initCommands=null!==(f=null==m?void 0:m.initCommands)&&void 0!==f?f:[],m.initCommands.find(Ke=>"config"===Ke.command)||m.initCommands.unshift({command:"config",values:[m.trackingCode]}),m.initCommands.find(Ke=>"js"===Ke.command)||m.initCommands.unshift({command:"js",values:[new Date]});for(const Ke of m.initCommands)D(Ke.command,...Ke.values);const F=a.createElement("script");F.async=!0,F.src=m.uri,m.nonce&&F.setAttribute("nonce",m.nonce),a.getElementsByTagName("head")[0].appendChild(F)})},deps:[no,er,x.K0]},Yi=new o.OlP("ngx-google-analytics-routing-settings",{factory:()=>({})}),jo={provide:o.tb,multi:!0,useFactory:function fi(m,D){return a=>(0,xi.mG)(this,void 0,void 0,function*(){const f=a.injector.get(Qn.F0),{include:F=[],exclude:oe=[]}=null!=m?m:{},Ke=Or(F),Ct=Or(oe),Jt=f.events.pipe((0,ye.h)(Bn=>Bn instanceof Qn.m2),(0,Li.T)(1),(0,ye.h)(Bn=>!(Ke.length>0)||Ke.some(On=>On.test(Bn.urlAfterRedirects))),(0,ye.h)(Bn=>!(Ct.length>0&&Ct.some(On=>On.test(Bn.urlAfterRedirects))))).subscribe(Bn=>D.pageView(Bn.urlAfterRedirects,void 0));a.onDestroy(()=>Jt.unsubscribe())})},deps:[Yi,nn]};function Or(m){return m.map(D=>D instanceof RegExp?D:new RegExp(`^${D.replace("*",".*")}$`,"i"))}let qr=(()=>{class m{static forRoot(a,f=[],F,oe,Ke){return{ngModule:m,providers:[{provide:no,useValue:{trackingCode:a,initCommands:f,uri:F,enableTracing:oe,nonce:Ke}},gi]}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[]]}),m})(),qi=(()=>{class m{static forRoot(a){return{ngModule:m,providers:[{provide:Yi,useValue:null!=a?a:{}}]}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({providers:[jo],imports:[[x.ez,qr]]}),m})();var io=R(7468);R(7224);const xo=["*"];var Rr=(()=>{return(m=Rr||(Rr={})).CommandLine="command-line",m.LineHighlight="line-highlight",m.LineNumbers="line-numbers",Rr;var m})();class Wo{}const yr=new o.OlP("SECURITY_CONTEXT");let tr=(()=>{class m{constructor(a,f,F,oe,Ke){this.platform=a,this.securityContext=f,this.http=F,this.sanitizer=Ke,this.initialMarkedOptions={renderer:new io.Renderer},this.options=oe}get options(){return this._options}set options(a){this._options=Object.assign(Object.assign({},this.initialMarkedOptions),a)}get renderer(){return this.options.renderer}set renderer(a){this.options.renderer=a}compile(a,f=!1,F=!1,oe=this.options){const Ke=this.trimIndentation(a),Ct=f?this.decodeHtml(Ke):Ke,Jt=F?this.renderEmoji(Ct):Ct,Bn=io.parse(Jt,oe);return this.sanitizer.sanitize(this.securityContext,Bn)||""}getSource(a){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(a,{responseType:"text"}).pipe((0,le.U)(f=>this.handleExtension(a,f)))}highlight(a){if((0,x.NF)(this.platform)&&"undefined"!=typeof Prism){a||(a=document);const f=a.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(f,F=>F.classList.add("language-none")),Prism.highlightAllUnder(a)}}renderKatex(a,f){if(!(0,x.NF)(this.platform))return a;if("undefined"==typeof katex||void 0===katex.renderToString)throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");return a.replace(/\$([^\s][^$]*?[^\s])\$/gm,(F,oe)=>katex.renderToString(oe,f))}decodeHtml(a){if(!(0,x.NF)(this.platform))return a;const f=document.createElement("textarea");return f.innerHTML=a,f.value}handleExtension(a,f){const F=a?a.split("?")[0].split(".").splice(-1).join():"";return"md"!==F?"```"+F+"\n"+f+"\n```":f}renderEmoji(a){if(!(0,x.NF)(this.platform))return a;if("undefined"==typeof joypixels||void 0===joypixels.shortnameToUnicode)throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(a)}trimIndentation(a){if(!a)return"";let f;return a.split("\n").map(F=>{let oe=f;return F.length>0&&(oe=isNaN(oe)?F.search(/\S|$/):Math.min(F.search(/\S|$/),oe)),isNaN(f)&&(f=oe),oe?F.substring(oe):F}).join("\n")}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(o.Lbi),o.LFG(yr),o.LFG(Mt,8),o.LFG(Wo,8),o.LFG(s.H7))},m.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac}),m})(),Pr=(()=>{class m{constructor(a,f){this.element=a,this.markdownService=f,this.error=new o.vpe,this.load=new o.vpe,this.ready=new o.vpe,this._commandLine=!1,this._emoji=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1}get emoji(){return this._emoji}set emoji(a){this._emoji=this.coerceBooleanProperty(a)}get katex(){return this._katex}set katex(a){this._katex=this.coerceBooleanProperty(a)}get lineHighlight(){return this._lineHighlight}set lineHighlight(a){this._lineHighlight=this.coerceBooleanProperty(a)}get lineNumbers(){return this._lineNumbers}set lineNumbers(a){this._lineNumbers=this.coerceBooleanProperty(a)}get commandLine(){return this._commandLine}set commandLine(a){this._commandLine=this.coerceBooleanProperty(a)}ngOnChanges(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion()}render(a,f=!1){let F=this.markdownService.compile(a,f,this.emoji);F=this.katex?this.markdownService.renderKatex(F,this.katexOptions):F,this.element.nativeElement.innerHTML=F,this.handlePlugins(),this.markdownService.highlight(this.element.nativeElement),this.ready.emit()}coerceBooleanProperty(a){return null!=a&&"false"!=`${String(a)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe(a=>{this.render(a),this.load.emit(a)},a=>this.error.emit(a))}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,Rr.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Rr.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(a,f){const F=a.querySelectorAll("pre");for(let oe=0;oe{const Ct=f[Ke];if(Ct){const Jt=this.toLispCase(Ke);F.item(oe).setAttribute(Jt,Ct.toString())}})}toLispCase(a){const f=a.match(/([A-Z])/g);if(!f)return a;let F=a.toString();for(let oe=0,Ke=f.length;oe{class m{static forRoot(a){return{ngModule:m,providers:[tr,a&&a.loader||[],a&&a.markedOptions||[],{provide:yr,useValue:a&&null!=a.sanitize?a.sanitize:o.q3G.HTML}]}}static forChild(){return{ngModule:m}}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({}),m})();var Nr=R(4766),fo=R(5241),ns=R(6998),sr=R.n(ns);class zo{constructor(){this.title=null,this.snippetCode=null,this.stackBlitzURL=null,this.language="language-typescript"}}var nr,ar=R(1879);function lr(m,D){if(1&m&&(o.TgZ(0,"span"),o._uU(1,", open example on: "),o.TgZ(2,"a",9),o._uU(3,"StackBlitz!"),o.qZA(),o.qZA()),2&m){const a=o.oxw().$implicit;o.xp6(2),o.Q6J("href",a.stackBlitzURL,o.LSH)}}function cr(m,D){if(1&m&&(o.TgZ(0,"div",3),o.TgZ(1,"p"),o._uU(2),o.YNc(3,lr,4,1,"span",7),o.qZA(),o.TgZ(4,"pre"),o._UZ(5,"code",8),o.qZA(),o._uU(6),o.qZA()),2&m){const a=D.$implicit,f=D.last,F=o.oxw();o.xp6(2),o.hij(" ",a.title,""),o.xp6(1),o.Q6J("ngIf",a.stackBlitzURL),o.xp6(2),o.Tol(a.language),o.Q6J("innerHTML",a.snippetCode,o.oJD),o.xp6(1),o.hij(" ",f?F.highlightAll():""," ")}}fo.registerLanguage("typescript",sr());class ur{constructor(D,a,f){this.webTitleService=D,this.route=a,this.router=f,this.snippetList=[],nr.set(this,new re.w)}ngOnInit(){(0,xi.Q_)(this,nr,"f").add(this.route.paramMap.subscribe(D=>{this.type=D.get("type"),this.onParamChange()}))}ngOnDestroy(){(0,xi.Q_)(this,nr,"f").unsubscribe()}ngAfterViewInit(){fo.highlightAll()}onParamChange(){switch(this.snippetList=[],this.type){case"dialog":this.webTitleService.setTitle("Dialog basic"),this.setDialogCode();break;case"toast":this.webTitleService.setTitle("Toast basic"),this.setToastCode();break;case"cookie-banner":this.webTitleService.setTitle("Cookie basic"),this.setCookieCode();break;case"confirm-box":this.webTitleService.setTitle("Confirm box basic"),this.setConfirmBoxCode();break;case"alert-box":this.webTitleService.setTitle("Alert box basic"),this.setAlertBoxCode();break;default:this.router.navigate(["/getting-started/toast"])}}setDialogCode(){this.typeTitle="dialog",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n DialogConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n DialogConfigModule.forRoot() // Essential, mandatory dialog module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="1. Setup dialog parent component",D.stackBlitzURL="https://stackblitz.com/edit/minimal-dialog-setup?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// import dynamic component, any angular component\nimport {AnyAngularComponent} from './any-angular-component/any-angular.component';\n\n// Import from library\nimport {\n DialogLayoutDisplay,\n DialogInitializer,\n ButtonLayoutDisplay,\n ButtonMaker\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\n ngOnInit() {\n this.dialog(); // Open the dialog.\n }\n\n // Create the method.\n dialog() {\n\n // Instance of DialogInitializer includes any valid angular component as argument.\n const dialogPopup = new DialogInitializer(AnyAngularComponent);\n\n // Any data can be sent to AnyAngularComponent.\n dialogPopup.setCustomData({name: 'Jean-Luc', surname: 'Picard', id: 1}); // optional\n\n // Set some configuration.\n dialogPopup.setConfig({\n width : '500px',\n layoutType: DialogLayoutDisplay.NONE // SUCCESS | INFO | NONE | DANGER | WARNING\n // maxHeight: '600px', // optional\n // minHeight: '200px', // optional\n // maxWidth: '600px', // optional\n // minWidth: '200px', // optional\n // hideScrollbar: true, // optional, default is false\n // fullScreen: true, // optional, default is false\n // escapeKeyClose: true, // optional, default is false\n // buttonPosition: \"left\", // optional, default is \"right\"\n });\n\n // Set some custom buttons as list.\n // SUCCESS | INFO | NONE | DANGER | WARNING | PRIMARY | SECONDARY | LINK | DARK | LIGHT\n dialogPopup.setButtons([\n new ButtonMaker('Edit', 'edit', ButtonLayoutDisplay.WARNING),\n new ButtonMaker('Submit', 'submit', ButtonLayoutDisplay.SUCCESS),\n new ButtonMaker('Cancel', 'cancel', ButtonLayoutDisplay.SECONDARY)\n ]);\n\n // Simply open the popup and observe which button is clicked and,\n // receive optional payload from AnyAngularComponent.\n dialogPopup.openDialog$().subscribe(resp => {\n console.log('dialog response: ', resp);\n });\n }\n\n}";const a=new zo;a.title="2. Setup dynamic component",a.stackBlitzURL="https://stackblitz.com/edit/minimal-dialog-setup?file=src/app/app.component.ts",a.snippetCode="import { Component, OnInit, OnDestroy, Inject } from '@angular/core';\nimport {Subscription} from 'rxjs';\nimport {DialogBelonging} from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector: 'app-any-angular-component',\n templateUrl: './any-angular.component.html',\n styleUrls: ['./any-angular.component.scss']\n})\nexport class AnyAngularComponent implements OnInit, OnDestroy {\n\n private subscriptions: Subscription = new Subscription();\n\n // Dependency Injection of the dialogBelonging in constructor is crucial.\n constructor(@Inject('dialogBelonging') private dialogBelonging: DialogBelonging) {}\n\n ngOnInit(): void {\n // Check received data and other available features.\n console.log(this.dialogBelonging);\n\n // Subscribe to button listeners.\n this.subscriptions.add(\n // IDialogEventsController\n this.dialogBelonging.eventsController.onButtonClick$.subscribe((_Button) => {\n if (_Button.ID === 'edit') {\n\n // Do some logic for example edit user.\n } else if (_Button.ID === 'submit') {\n\n // Do some logic and close popup.\n this.dialogBelonging.eventsController.close();\n }\n else if (_Button.ID === 'cancel') {\n\n // Do some logic and close popup.\n this.dialogBelonging.eventsController.close();\n }\n })\n );\n\n // Timeout emulates async data.\n setTimeout(() => {\n // Close the loader after some data is ready.\n // IDialogEventsController\n this.dialogBelonging.eventsController.closeLoader();\n }, 1000);\n }\n\n ngOnDestroy(): void {\n // Care about memory and close all subscriptions.\n this.subscriptions.unsubscribe();\n }\n}";const f=new zo;f.title="3. dynamic component HTML",f.stackBlitzURL="https://stackblitz.com/edit/minimal-dialog-setup?file=src/app/app.component.ts",f.language="",f.snippetCode="

    Sent user: {{dialogBelonging.customData.name}} {{dialogBelonging.customData.surname}}

    ",this.snippetList.push(D),this.snippetList.push(a),this.snippetList.push(f),fo.highlightAll()}setToastCode(){this.typeTitle="toast message",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ToastNotificationConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ToastNotificationConfigModule.forRoot() // Essential, mandatory toast module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Toast message (via service invoke)",D.stackBlitzURL="https://stackblitz.com/edit/minimal-toast-notification?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import service from the library\nimport { ToastEvokeService } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\nconstructor(private toastEvokeService: ToastEvokeService) {}\n\n ngOnInit() {\n // evoke it anywhere, no need to unsubscribe, it has an auto unsubscribe.\n // Type SUCCESS\n this.toastEvokeService.success('I am title!', 'I am a message!').subscribe();\n // Type INFO\n this.toastEvokeService.info('I am title!', 'I am a message!').subscribe();\n // Type WARNING\n this.toastEvokeService.warning('I am title!', 'I am a message!').subscribe();\n // Type ERROR\n this.toastEvokeService.danger('I am title!', 'I am a message!').subscribe();\n }\n\n}",this.snippetList.push(D),fo.highlightAll()}setCookieCode(){this.typeTitle="cookie banner (derived from the toast module)",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ToastNotificationConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ToastNotificationConfigModule.forRoot() // Essential, mandatory toast module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Version 1 (right corner) / Cookie banner",D.stackBlitzURL="https://stackblitz.com/edit/minimal-cookie-banner-right-corner?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import from library\nimport {\n DialogLayoutDisplay,\n ToastNotificationInitializer,\n ToastPositionEnum\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\n ngOnInit() {\n this.cookieBanner(); // open cookie banner!\n }\n\n // Create the method\n cookieBanner() {\n const newCookieBanner = new ToastNotificationInitializer();\n\n newCookieBanner.setTitle('Do you like cookies? \u{1f36a}');\n newCookieBanner.setMessage(\n 'We use cookies to ensure you get the best experience on our website.'\n );\n\n // Choose layout color type\n newCookieBanner.setConfig({\n textPosition: 'right', // optional\n buttonPosition: 'right', // optional\n layoutType: DialogLayoutDisplay.NONE, // SUCCESS | INFO | NONE | DANGER | WARNING\n toastPosition: ToastPositionEnum.BOTTOM_RIGHT // TOP_LEFT | TOP_CENTER | TOP_RIGHT | TOP_FULL_WIDTH | BOTTOM_LEFT | BOTTOM_CENTER | BOTTOM_RIGHT | BOTTOM_FULL_WIDTH\n });\n\n newCookieBanner.setButtonLabels('Confirm', 'Decline');\n\n // Simply open the popup and observe button click\n newCookieBanner\n .openToastNotification$()\n .subscribe(resp => {\n if (resp.clickedButtonID) {\n console.log('Button clicked: ', resp.clickedButtonID);\n if (resp.success) {\n // user has accepted, do your logic here\n } else {\n // user has declined, do your logic here\n }\n }\n });\n }\n }\n\n}";const a=new zo;a.title="Version 2 (bottom wide) / Cookie banner",a.stackBlitzURL="https://stackblitz.com/edit/minimal-cookie-banner-bottom-wide?file=src/app/app.component.ts",a.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import from library\nimport {\n DialogLayoutDisplay,\n ToastNotificationInitializer,\n ToastPositionEnum,\n ButtonLayoutDisplay\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\n ngOnInit() {\n this.cookieBanner(); // open cookie banner!\n }\n\n // Create the method\n cookieBanner() {\n const newCookieBanner = new ToastNotificationInitializer();\n\n newCookieBanner.setMessage(\n 'This website uses cookies to provide you with a great user experience. By using it, you accept our terms of use.'\n );\n\n // Choose layout color type\n newCookieBanner.setConfig({\n buttonPosition: 'right', // optional\n allowHtmlMessage: true,\n layoutType: DialogLayoutDisplay.NONE, // SUCCESS | INFO | NONE | DANGER | WARNING\n toastPosition: ToastPositionEnum.BOTTOM_FULL_WIDTH // TOP_LEFT | TOP_CENTER | TOP_RIGHT | TOP_FULL_WIDTH | BOTTOM_LEFT | BOTTOM_CENTER | BOTTOM_RIGHT | BOTTOM_FULL_WIDTH\n });\n\n newCookieBanner.setButtons([\n new ButtonMaker('OKAY', 'okay', ButtonLayoutDisplay.LINK)\n ]);\n\n // Simply open the popup and observe button click\n newCookieBanner\n .openToastNotification$()\n .subscribe(resp => {\n if (resp.clickedButtonID) {\n console.log('Button clicked: ', resp.clickedButtonID);\n }\n });\n }\n\n}",this.snippetList.push(D),this.snippetList.push(a),fo.highlightAll()}setConfirmBoxCode(){this.typeTitle="confirm box",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ConfirmBoxConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ConfirmBoxConfigModule.forRoot() // Essential, mandatory confirm box module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Confirm box (via service invoke)",D.stackBlitzURL="https://stackblitz.com/edit/minimal-confirm-box?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import service from the library\nimport { ConfirmBoxEvokeService } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\nconstructor(private confirmBoxEvokeService: ConfirmBoxEvokeService) {}\n\n ngOnInit() {\n // evoke it anywhere, no need to unsubscribe, it has an auto unsubscribe.\n // Type SUCCESS\n this.confirmBoxEvokeService.success('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n // Type INFO\n this.confirmBoxEvokeService.info('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n // Type WARNING\n this.confirmBoxEvokeService.warning('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n // Type ERROR\n this.confirmBoxEvokeService.danger('I am title!', 'I am a message!', 'Confirm', 'Decline')\n .subscribe(resp => console.log('resp', resp));\n }\n\n}",this.snippetList.push(D),fo.highlightAll()}setAlertBoxCode(){this.typeTitle="alert box (derived from the confirmBox module)",this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n ConfirmBoxConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n ConfirmBoxConfigModule.forRoot() // Essential, mandatory confirm box module.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}";const D=new zo;D.title="Setup alert box",D.stackBlitzURL="https://stackblitz.com/edit/minimal-alert-box?file=src/app/app.component.ts",D.snippetCode="import {Component, OnInit} from '@angular/core';\n\n// Import service from the library\nimport { ConfirmBoxEvokeService } from '@costlydeveloper/ngx-awesome-popup';\n\n@Component({\n selector : 'app-root',\n templateUrl: './app.component.html',\n styleUrls : ['./app.component.scss']\n})\nexport class AppComponent implements OnInit {\n\nconstructor(private confirmBoxEvokeService: ConfirmBoxEvokeService) {}\n\n ngOnInit() {\n // evoke it anywhere, no need to unsubscribe, it has an auto unsubscribe.\n // Type SUCCESS\n this.confirmBoxEvokeService.success('I am title!', 'I am a message!', 'Okay').subscribe();\n // Type INFO\n this.confirmBoxEvokeService.info('I am title!', 'I am a message!', 'Okay').subscribe();\n // Type WARNING\n this.confirmBoxEvokeService.warning('I am title!', 'I am a message!', 'Okay').subscribe();\n // Type ERROR\n this.confirmBoxEvokeService.danger('I am title!', 'I am a message!', 'Okay').subscribe();\n }\n\n}",this.snippetList.push(D),fo.highlightAll()}highlightAll(){fo.highlightAll()}}nr=new WeakMap,ur.\u0275fac=function(D){return new(D||ur)(o.Y36(ar.Y),o.Y36(Qn.gz),o.Y36(Qn.F0))},ur.\u0275cmp=o.Xpm({type:ur,selectors:[["app-basic-examples"]],decls:18,vars:3,consts:[[1,"container-fluid"],[1,"row","m-4"],[1,"flex-column","mb-5"],[1,"flex-column","mb-3"],[1,"fw-light"],["class","flex-column mb-3",4,"ngFor","ngForOf"],[1,"typescript",3,"innerHTML"],[4,"ngIf"],[3,"innerHTML"],["target","_blank",3,"href"]],template:function(D,a){1&D&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"h1"),o._uU(4,"Getting started with Ngx-awesome-popup"),o.qZA(),o.qZA(),o.TgZ(5,"div",3),o.TgZ(6,"h4",4),o._uU(7," Minimal installation of "),o.TgZ(8,"strong"),o._uU(9),o.qZA(),o.qZA(),o.qZA(),o.YNc(10,cr,7,6,"div",5),o.TgZ(11,"div",3),o.TgZ(12,"p"),o._uU(13,"Import in "),o.TgZ(14,"strong"),o._uU(15,"App.module.ts"),o.qZA(),o.qZA(),o.TgZ(16,"pre"),o._UZ(17,"code",6),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&D&&(o.xp6(9),o.Oqu(a.typeTitle),o.xp6(1),o.Q6J("ngForOf",a.snippetList),o.xp6(7),o.Q6J("innerHTML",a.importModules,o.oJD))},directives:[x.sg,x.O5],styles:[""]}),fo.registerLanguage("typescript",sr());let Kr=(()=>{class m{ngOnChanges(a){}onLoad(a){fo.highlightAll()}onError(a){console.log(a)}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-documentation-item"]],inputs:{markdownUrl:"markdownUrl",cssClass:"cssClass"},features:[o.TTD],decls:1,vars:3,consts:[["markdown","",3,"src","load","error"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.NdJ("load",function(oe){return f.onLoad(oe)})("error",function(oe){return f.onError(oe)}),o.qZA()),2&a&&(o.Tol(f.cssClass),o.Q6J("src",f.markdownUrl))},directives:[Pr],styles:[".content-api[_ngcontent-%COMP%]{width:100%}.content-api[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:26px;padding:15px 0}.content-api[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;padding:15px 0}.content-api[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{background:#f8f9fa;font-size:16px;padding:10px;text-align:right}.content-api[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{background:#e9ecef;font-size:14px;padding:6px}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{display:table;margin:15px}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border:1px solid #dee2e6}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child{border-left:none}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child{border-left:none}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border:1px solid #dee2e6;min-width:100px;padding:5px 10px}.content-api[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #dee2e6;padding:5px 10px}.content-api[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#495057}.content-api[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .content-api[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#ff9e00}.content-api[_ngcontent-%COMP%] pre[_ngcontent-%COMP%]{display:block;max-width:100%;overflow:auto}.content-api[_ngcontent-%COMP%] pre[_ngcontent-%COMP%] code[class*=typescript][_ngcontent-%COMP%], .content-api[_ngcontent-%COMP%] pre[_ngcontent-%COMP%] pre[class*=typescript][_ngcontent-%COMP%]{background:none;color:#242424;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}.content-api[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{padding:0 5px}.content-api[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#084298}"]}),m})(),ja=(()=>{class m{constructor(a,f){this.route=a,this.webTitleService=f,this.markdownSidebarUrl="assets/angular-wiki/_Sidebar.md",this.markdownUrl="assets/angular-wiki/Home.md"}ngOnInit(){this.route.paramMap.subscribe(a=>{this.fileName=a.get("file-name"),this.fileName&&(this.webTitleService.setTitle(decodeURI(this.fileName)),this.markdownUrl=`assets/angular-wiki/${this.fileName}.md`)})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(Qn.gz),o.Y36(ar.Y))},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-documentation"]],decls:4,vars:1,consts:[[1,"container-fluid","bg-light","bg-gradient"],[1,"bd-cheatsheet","p-4","mb-4"],["id","content"],["cssClass","content-api",3,"markdownUrl"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"section",2),o._UZ(3,"app-documentation-item",3),o.qZA(),o.qZA(),o.qZA()),2&a&&(o.xp6(3),o.Q6J("markdownUrl",f.markdownUrl))},directives:[Kr],styles:[".container[_ngcontent-%COMP%]{background:#ffffff;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 4fr 1fr;grid-template-rows:auto}.bd-cheatsheet[_ngcontent-%COMP%], .bd-cheatsheet[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{display:inherit;grid-gap:inherit;gap:inherit;grid-column:1/span 2;grid-template-columns:4fr;grid-template-rows:auto}.bd-cheatsheet[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{display:block;scroll-margin-top:2rem;top:2rem}@media (min-width: 1200px){.container[_ngcontent-%COMP%]{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 4fr 1fr;grid-template-rows:auto}.bd-aside[_ngcontent-%COMP%]{grid-area:1/3;padding-top:4rem;scroll-margin-top:4rem}.bd-cheatsheet[_ngcontent-%COMP%]{padding-top:4rem}}"]}),m})();const is=[{displayName:"Basic examples",iconName:"",expansionPanel:null,children:[{displayName:"Toast message (via service)",iconName:"",route:"/basic-example/toast"},{displayName:"Confirm box (via service)",iconName:"",route:"/basic-example/confirm-box"},{displayName:"Alert box (via service)",iconName:"",route:"/basic-example/alert-box"},{displayName:"Dialog",iconName:"",route:"/basic-example/dialog"},{displayName:"Cookie banner",iconName:"",route:"/basic-example/cookie-banner"}]}],As=[{displayName:"Introduction",iconName:"",route:"/"},{displayName:"Getting started",iconName:"",route:"/getting-started"},...is,{displayName:"Styling & Configuration",iconName:"",expansionPanel:null,children:[{displayName:"Global configuration",iconName:"",route:"/config/global-config"},{displayName:"Styling",iconName:"",route:"/config/styling"}]},{displayName:"Playground",iconName:"",cssClass:"playground",expansionPanel:null,children:[{displayName:"Toast generator",iconName:"",route:"/playground/toast-generator"},{displayName:"Confirm box generator",iconName:"",route:"/playground/confirm-box-generator"},{displayName:"Dialog showcase",iconName:"",route:"/playground/dialog-showcase"}]}];var Br=R(228);function os(m,D){if(1&m&&(o.TgZ(0,"div",20),o.TgZ(1,"button",21),o._uU(2),o.qZA(),o.qZA()),2&m){const a=D.$implicit;o.xp6(1),o.Q6J("routerLink",a.route),o.xp6(1),o.hij(" ",a.displayName," ")}}fo.registerLanguage("typescript",sr());let rs=(()=>{class m{constructor(a){this.webTitleService=a,this.basicExamples=is,this.importModules="import {NgModule} from '@angular/core';\nimport {BrowserModule} from '@angular/platform-browser';\nimport {AppComponent} from './app.component';\n\n// Import from library\nimport {\n NgxAwesomePopupModule,\n DialogConfigModule,\n ConfirmBoxConfigModule,\n ToastNotificationConfigModule\n } from '@costlydeveloper/ngx-awesome-popup';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports : [\n BrowserModule,\n\n NgxAwesomePopupModule.forRoot(), // Essential, mandatory main module.\n DialogConfigModule.forRoot(), // Needed for instantiating dynamic components.\n ConfirmBoxConfigModule.forRoot(), // Needed for instantiating confirm boxes.\n ToastNotificationConfigModule.forRoot() // Needed for instantiating toast notifications.\n\n ],\n providers : [],\n bootstrap : [AppComponent]\n})\nexport class AppModule {\n}",a.setTitle("Getting started")}ngAfterViewInit(){fo.highlightAll()}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(ar.Y))},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-getting-started"]],decls:44,vars:2,consts:[[1,"container"],[1,"row","m-4"],[1,"px-4","pt-5","mt-5","text-start"],[1,"row","m-0"],[1,"col-auto"],[1,"display-5","fw-bold"],[1,"mx-auto"],[1,"lead","mb-2"],["href","https://angular.io/","target","_blank"],[1,"row","m-0","mt-5"],[1,"display-6","fw-bold"],[1,"justify-content-sm-start","mb-5","pt-4"],[1,"flex-column","mb-3"],[1,"typescript","hljs"],[1,"justify-content-sm-start","mb-1","pt-4"],[1,"typescript","text-start",3,"innerHTML"],[1,"py-4","my-2","mb-5","text-start"],[1,"fw-light"],[1,"row"],["ngFor","",3,"ngForOf"],[1,"col-sm-12","col-md-auto"],["type","button",1,"btn","btn-outline-info","btn-sm","my-2","w-100","px-4","d-block",3,"routerLink"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"div",3),o.TgZ(4,"div",4),o.TgZ(5,"h2",5),o._uU(6,"Get started"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(7,"div",6),o.TgZ(8,"p",7),o._uU(9," Ngx Awesome Popup is a library designed to provide a highly scalable modal environment for your projects in the context of "),o.TgZ(10,"a",8),o._uU(11,"Angular"),o.qZA(),o._uU(12," workspace. Based on data control, events observing and dynamic component creation, this library will satisfy all needs of the professional application in aspects of user notifications and modal interaction. "),o.qZA(),o.TgZ(13,"div",9),o.TgZ(14,"div",4),o.TgZ(15,"h4",10),o._uU(16,"Installation:"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(17,"div",11),o.TgZ(18,"div",12),o.TgZ(19,"p"),o._uU(20,"Install with "),o.TgZ(21,"strong"),o._uU(22,"NPM"),o.qZA(),o.qZA(),o.TgZ(23,"pre"),o.TgZ(24,"code",13),o._uU(25,"npm i @costlydeveloper/ngx-awesome-popup"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o._UZ(26,"app-include-scss-block"),o.TgZ(27,"div",14),o.TgZ(28,"div",12),o.TgZ(29,"p"),o._uU(30,"Import in "),o.TgZ(31,"strong"),o._uU(32,"App.module.ts"),o.qZA(),o.qZA(),o.TgZ(33,"pre"),o._UZ(34,"code",15),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(35,"div",16),o.TgZ(36,"div",4),o.TgZ(37,"h4",17),o._uU(38,' After these steps, it would be best to continue with the section "'),o.TgZ(39,"strong"),o._uU(40,"Basic examples"),o.qZA(),o._uU(41,'" or select one of the items below. '),o.qZA(),o.TgZ(42,"div",18),o.YNc(43,os,3,2,"ng-template",19),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&a&&(o.xp6(34),o.Q6J("innerHTML",f.importModules,o.oJD),o.xp6(9),o.Q6J("ngForOf",f.basicExamples[0].children))},directives:[Br.R,x.sg,Qn.rH],styles:[""]}),m})();const br=[{title:"Simple toast message",url:"assets/toasts.gif"},{title:"Standard toast message",url:"assets/toast-standard.gif"},{title:"Cookie banner",url:"assets/cookies-banner.png"},{title:"Cookie banner wide",url:"assets/cookies-wide-white.png"},{title:"Confirm box",url:"assets/confirm-box.png"},{title:"Confirm box 2",url:"assets/confirm-box-red.png"},{title:"Alert box",url:"assets/alert-box.png"}];let Lr=(()=>{class m{constructor(a){this.webTitleService=a,this.exampleImages=br,a.restoreTitle()}ngOnInit(){this.welcomeToast()}welcomeToast(){const a=new Fi.s5;a.setMessage('

    Welcome to,
    the world\'s easiest, most powerful
    Angular dialog modal framework. \u{1f680}

    '),a.setConfig({layoutType:Fi.nM.WARNING,autoCloseDelay:3e3,allowHtmlMessage:!0,disableIcon:!0,progressBar:Fi.T5.INCREASE,textPosition:"center",toastUserViewType:Fi.r0.STANDARD,toastPosition:Fi.ht.TOP_LEFT,animationIn:Fi.AF.ZOOM_IN_ROTATE,animationOut:Fi.HP.FLIP_OUT}),a.openToastNotification$().subscribe(f=>{if(f.clickedButtonID){const F=document.getElementById("button-response");F.appendChild(document.createTextNode(`Button clicked: (${f.clickedButtonID}). `)),setTimeout(()=>{F.textContent=""},3e3)}})}}return m.\u0275fac=function(a){return new(a||m)(o.Y36(ar.Y))},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-introduction"]],decls:35,vars:0,consts:[[1,"container"],[1,"row","m-4"],[1,"text-center"],[1,"row","m-0","intro-block"],[1,"col-md-4","p-3"],["src","assets/ang-aws.png","alt","Example image","loading","lazy"],[1,"col-auto"],[1,"display-5","fw-bold"],[1,"mx-auto"],[1,"display-7","fw-bold"],[1,"lead","mb-4"],[1,"mb-5","mt-4","pb-2","pt-2","installation-block"],["type","button","routerLink","/getting-started",1,"btn","btn-secondary","btn-lg","me-sm-3"],[1,"mb-5","pb-4","pt-2","via-service-block"],[1,"mb-4"],["type","button","routerLink","/basic-example/toast",1,"btn","btn-info","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/basic-example/confirm-box",1,"btn","btn-info","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/basic-example/alert-box",1,"btn","btn-info","btn-lg","px-4","me-sm-3","mb-1"],[1,"mb-1","pb-4","pt-2","playground-block"],["type","button","routerLink","/playground/toast-generator",1,"btn","btn-success","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/playground/confirm-box-generator",1,"btn","btn-success","btn-lg","px-4","me-sm-3","mb-1"],["type","button","routerLink","/playground/dialog-showcase",1,"btn","btn-success","btn-lg","px-4","me-sm-3","mb-1"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"div",3),o.TgZ(4,"div",4),o._UZ(5,"img",5),o.qZA(),o.TgZ(6,"div",6),o.TgZ(7,"h1",7),o._uU(8,"Ngx Awesome Popup"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(9,"div",8),o.TgZ(10,"h4",9),o._uU(11," The world's easiest, most powerful dialog modal framework for Angular. "),o.qZA(),o.TgZ(12,"p",10),o._uU(13," Gives new functionality to Angular 13 (9+), generates beautiful popups, dialogs, ConfirmBoxes, AlertBoxes, ToastNotifications. Also gives the ability to open dynamic components directly from typescript! "),o.qZA(),o.TgZ(14,"div",11),o.TgZ(15,"button",12),o._uU(16," Installation "),o.qZA(),o.qZA(),o.TgZ(17,"div",13),o.TgZ(18,"h3",14),o._uU(19,"Simple (via service)"),o.qZA(),o.TgZ(20,"button",15),o._uU(21," Toast notification "),o.qZA(),o.TgZ(22,"button",16),o._uU(23," Confirm box "),o.qZA(),o.TgZ(24,"button",17),o._uU(25," Alert box "),o.qZA(),o.qZA(),o.TgZ(26,"div",18),o.TgZ(27,"h3",14),o._uU(28,"Playground (advanced)"),o.qZA(),o.TgZ(29,"button",19),o._uU(30," Toast notification "),o.qZA(),o.TgZ(31,"button",20),o._uU(32," Confirm box "),o.qZA(),o.TgZ(33,"button",21),o._uU(34," Smart dialog "),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA())},directives:[Qn.rH],styles:[".playground-block[_ngcontent-%COMP%]{border:3px solid #3caea3;padding:2px 8px;border-radius:4px;background:#3caea326}.via-service-block[_ngcontent-%COMP%]{border:3px solid #2f8ee5;padding:2px 8px;border-radius:4px;background:#2f8ee526}.installation-block[_ngcontent-%COMP%]{border:3px solid #989ea5;padding:2px 8px;border-radius:4px;background:#989ea526}.intro-block[_ngcontent-%COMP%]{display:flex;align-items:center}"]}),m})();const ss=[{path:"toast-advanced",redirectTo:"playground/toast-generator",pathMatch:"full"},{path:"basic-example/:type",component:ur},{path:"config",loadChildren:()=>Promise.all([R.e(453),R.e(940)]).then(R.bind(R,1940)).then(m=>m.StylingConfigurationModule)},{path:"playground",loadChildren:()=>Promise.all([R.e(453),R.e(274)]).then(R.bind(R,8274)).then(m=>m.PlaygroundModule)},{path:"getting-started",component:rs},{path:"",component:Lr},{path:"introduction",component:Lr},{path:"documentation",redirectTo:"documentation/",pathMatch:"full"},{path:"documentation/:file-name",component:ja}];let Ms=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[Qn.Bz.forRoot(ss,{useHash:!0})],Qn.Bz]}),m})();var aa=R(591),C=R(8139),p=R(7545);class De{constructor(D=!1,a="all",f="",F="",oe=0){this.matches=D,this.mediaQuery=a,this.mqAlias=f,this.suffix=F,this.priority=oe,this.property=""}clone(){return new De(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}const dt={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},sn=new o.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>dt}),Dn=new o.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function ni(m,D){return m=m?m.clone():new De,D&&(m.mqAlias=D.alias,m.mediaQuery=D.mediaQuery,m.suffix=D.suffix,m.priority=D.priority),m}const _i=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Ss="(orientation: portrait) and (max-width: 599.98px)",Sl="(orientation: landscape) and (max-width: 959.98px)",Tl="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",kl="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",Il="(orientation: portrait) and (min-width: 840px)",Ol="(orientation: landscape) and (min-width: 1280px)",Cr={HANDSET:`${Ss}, ${Sl}`,TABLET:`${Tl} , ${kl}`,WEB:`${Il}, ${Ol} `,HANDSET_PORTRAIT:`${Ss}`,TABLET_PORTRAIT:`${Tl} `,WEB_PORTRAIT:`${Il}`,HANDSET_LANDSCAPE:`${Sl}`,TABLET_LANDSCAPE:`${kl}`,WEB_LANDSCAPE:`${Ol}`},ls=[{alias:"handset",priority:2e3,mediaQuery:Cr.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Cr.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Cr.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Cr.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Cr.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Cr.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Cr.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Cr.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Cr.WEB_PORTRAIT,overlapping:!0}],$i=/(\.|-|_)/g;function la(m){let D=m.length>0?m.charAt(0):"",a=m.length>1?m.slice(1):"";return D.toUpperCase()+a}function Rl(m,D=[]){const a={};return m.forEach(f=>{a[f.alias]=f}),D.forEach(f=>{a[f.alias]?function ad(m,...D){if(null==m)throw TypeError("Cannot convert undefined or null to object");for(let a of D)if(null!=a)for(let f in a)a.hasOwnProperty(f)&&(m[f]=a[f])}(a[f.alias],f):a[f.alias]=f}),function ld(m){return m.forEach(D=>{D.suffix||(D.suffix=function cs(m){return m.replace($i,"|").split("|").map(la).join("")}(D.alias),D.overlapping=!!D.overlapping)}),m}(Object.keys(a).map(f=>a[f]))}const No=new o.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const m=(0,o.f3M)(Dn),D=(0,o.f3M)(sn),a=[].concat.apply([],(m||[]).map(F=>Array.isArray(F)?F:[F]));return Rl((D.disableDefaultBps?[]:_i).concat(D.addOrientationBps?ls:[]),a)}});function Bo(m,D){return(D&&D.priority||0)-(m&&m.priority||0)}function Ga(m,D){return(m.priority||0)-(D.priority||0)}let Dr=(()=>{class m{constructor(a){this.findByMap=new Map,this.items=[...a].sort(Ga)}findByAlias(a){return a?this.findWithPredicate(a,f=>f.alias==a):null}findByQuery(a){return this.findWithPredicate(a,f=>f.mediaQuery==a)}get overlappings(){return this.items.filter(a=>1==a.overlapping)}get aliases(){return this.items.map(a=>a.alias)}get suffixes(){return this.items.map(a=>a.suffix?a.suffix:"")}findWithPredicate(a,f){let F=this.findByMap.get(a);return F||(F=this.items.find(f)||null,this.findByMap.set(a,F)),F||null}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(No))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(No))},token:m,providedIn:"root"}),m})(),Er=(()=>{class m{constructor(a,f,F){this._zone=a,this._platformId=f,this._document=F,this.source=new aa.X(new De(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const a=[];return this.registry.forEach((f,F)=>{f.matches&&a.push(F)}),a}isActive(a){const f=this.registry.get(a);return f?f.matches:this.registerQuery(a).some(F=>F.matches)}observe(a,f=!1){if(a&&a.length){const F=this._observable$.pipe((0,ye.h)(Ke=>!f||a.indexOf(Ke.mediaQuery)>-1)),oe=new ke.y(Ke=>{const Ct=this.registerQuery(a);if(Ct.length){const Jt=Ct.pop();Ct.forEach(Bn=>{Ke.next(Bn)}),this.source.next(Jt)}Ke.complete()});return(0,Ce.T)(oe,F)}return this._observable$}registerQuery(a){const f=Array.isArray(a)?a:[a],F=[];return function Fl(m,D){const a=m.filter(f=>!ca[f]);if(a.length>0){const f=a.join(", ");try{const F=D.createElement("style");F.setAttribute("type","text/css"),F.styleSheet||F.appendChild(D.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${f} {.fx-query-test{ }}\n`)),D.head.appendChild(F),a.forEach(oe=>ca[oe]=F)}catch(F){console.error(F)}}}(f,this._document),f.forEach(oe=>{const Ke=Jt=>{this._zone.run(()=>this.source.next(new De(Jt.matches,oe)))};let Ct=this.registry.get(oe);Ct||(Ct=this.buildMQL(oe),Ct.addListener(Ke),this.pendingRemoveListenerFns.push(()=>Ct.removeListener(Ke)),this.registry.set(oe,Ct)),Ct.matches&&F.push(new De(!0,oe))}),F}ngOnDestroy(){let a;for(;a=this.pendingRemoveListenerFns.pop();)a()}buildMQL(a){return function Pl(m,D){return D&&window.matchMedia("all").addListener?window.matchMedia(m):{matches:"all"===m||""===m,media:m,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(a,(0,x.NF)(this._platformId))}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(o.R0b),o.LFG(o.Lbi),o.LFG(x.K0))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(o.R0b),(0,o.LFG)(o.Lbi),(0,o.LFG)(x.K0))},token:m,providedIn:"root"}),m})();const ca={},eo="print",ua={alias:eo,mediaQuery:eo,priority:1e3};let Vr=(()=>{class m{constructor(a,f,F){this.breakpoints=a,this.layoutConfig=f,this._document=F,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new dd,this.deactivations=[]}withPrintQuery(a){return[...a,eo]}isPrintEvent(a){return a.mediaQuery.startsWith(eo)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(a=>this.breakpoints.findByAlias(a)).filter(a=>null!==a)}getEventBreakpoints({mediaQuery:a}){const f=this.breakpoints.findByQuery(a);return(f?[...this.printBreakPoints,f]:this.printBreakPoints).sort(Bo)}updateEvent(a){let f=this.breakpoints.findByQuery(a.mediaQuery);return this.isPrintEvent(a)&&(f=this.getEventBreakpoints(a)[0],a.mediaQuery=f?f.mediaQuery:""),ni(a,f)}registerBeforeAfterPrintHooks(a){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const f=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(a,this.getEventBreakpoints(new De(!0,eo))),a.updateStyles())},F=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(a),a.updateStyles())};this._document.defaultView.addEventListener("beforeprint",f),this._document.defaultView.addEventListener("afterprint",F),this.beforePrintEventListeners.push(f),this.afterPrintEventListeners.push(F)}interceptEvents(a){return this.registerBeforeAfterPrintHooks(a),f=>{this.isPrintEvent(f)?f.matches&&!this.isPrinting?(this.startPrinting(a,this.getEventBreakpoints(f)),a.updateStyles()):!f.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(a),a.updateStyles()):this.collectActivations(f)}}blockPropagation(){return a=>!(this.isPrinting||this.isPrintEvent(a))}startPrinting(a,f){this.isPrinting=!0,a.activatedBreakpoints=this.queue.addPrintBreakpoints(f)}stopPrinting(a){a.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(a){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(a.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const f=this.breakpoints.findByQuery(a.mediaQuery);f&&(this.deactivations.push(f),this.deactivations.sort(Bo))}}ngOnDestroy(){this.beforePrintEventListeners.forEach(a=>this._document.defaultView.removeEventListener("beforeprint",a)),this.afterPrintEventListeners.forEach(a=>this._document.defaultView.removeEventListener("afterprint",a))}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(Dr),o.LFG(sn),o.LFG(x.K0))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(Dr),(0,o.LFG)(sn),(0,o.LFG)(x.K0))},token:m,providedIn:"root"}),m})();class dd{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(D){return D.push(ua),D.sort(Bo),D.forEach(a=>this.addBreakpoint(a)),this.printBreakpoints}addBreakpoint(D){D&&void 0===this.printBreakpoints.find(f=>f.mediaQuery===D.mediaQuery)&&(this.printBreakpoints=function Za(m){return!!m&&m.mediaQuery.startsWith(eo)}(D)?[D,...this.printBreakpoints]:[...this.printBreakpoints,D])}clear(){this.printBreakpoints=[]}}let Ll=(()=>{class m{constructor(a,f,F){this.breakpoints=a,this.matchMedia=f,this.hook=F,this.filterOverlaps=!1,this.destroyed$=new B.xQ,this._media$=this.watchActivations(),this.media$=this._media$.pipe((0,ye.h)(oe=>oe.length>0),(0,le.U)(oe=>oe[0]))}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}asObservable(){return this._media$}isActive(a){return function Ul(m){return m.map(D=>D.split(",")).reduce((D,a)=>D.concat(a)).map(D=>D.trim())}(function Bl(m){return Array.isArray(m)?m:[m]}(a)).some(F=>{const oe=function Vl(m,D){const a=D.findByAlias(m)||D.findByQuery(m);return a?a.mediaQuery:null}(F,this.breakpoints);return null!==oe&&this.matchMedia.isActive(oe)})}watchActivations(){const a=this.breakpoints.items.map(f=>f.mediaQuery);return this.buildObservable(a)}buildObservable(a){return this.matchMedia.observe(this.hook.withPrintQuery(a)).pipe((0,ye.h)(oe=>oe.matches),(0,Bi.b)(0,C.E),(0,p.w)(oe=>(0,Me.of)(this.findAllActivations())),(0,le.U)(oe=>this.filterOverlaps?oe.filter(Ke=>{const Ct=this.breakpoints.findByQuery(Ke.mediaQuery);return!Ct||!Ct.overlapping}):oe),(0,ye.h)(oe=>oe.filter(Ct=>Ct.mediaQuery.length>0).length>0),(0,Di.R)(this.destroyed$))}findAllActivations(){return this.matchMedia.activations.map(F=>new De(!0,F)).map(F=>this.hook.isPrintEvent(F)?this.hook.updateEvent(F):F).map(F=>ni(F,this.breakpoints.findByQuery(F.mediaQuery))).sort(Bo)}}return m.\u0275fac=function(a){return new(a||m)(o.LFG(Dr),o.LFG(Er),o.LFG(Vr))},m.\u0275prov=(0,o.Yz7)({factory:function(){return new m((0,o.LFG)(Dr),(0,o.LFG)(Er),(0,o.LFG)(Vr))},token:m,providedIn:"root"}),m})(),zl=(()=>{class m{constructor(){this.awesomePopupVer="3.1.3"}clickMenu(){this.sidenavEl.toggle()}}return m.\u0275fac=function(a){return new(a||m)},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-header"]],inputs:{sidenavEl:"sidenavEl"},decls:19,vars:1,consts:[[1,"navbar","navbar-light","bg-light","sticky-top","flex-md-nowrap","p-0","shadow"],[1,"navbar-brand","col-md-3","col-lg-2","me-0","px-3"],[1,"sidenav-toggle"],["role","img","aria-hidden","true","data-mat-icon-type","font",1,"mat-icon","notranslate","material-icons","mat-icon-no-color",3,"click"],["src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODM4RkY2MzYzNUE2MTFFQjkyQkNDQ0RGNzQxNEM5NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODM4RkY2MzczNUE2MTFFQjkyQkNDQ0RGNzQxNEM5NTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MzhGRjYzNDM1QTYxMUVCOTJCQ0NDREY3NDE0Qzk1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MzhGRjYzNTM1QTYxMUVCOTJCQ0NDREY3NDE0Qzk1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnBWpHcAABfESURBVHja7F0LlCRVef6ququfMz3vWXZ2WVnWBXYFWbKBiI8EH4AK6LKKMSQaoidqjno8eZnkaBKSiCeS5OiJx0RPcoxHTFBBQER8YYISxYjKIiACy75mZ6anZ2bn0e/ueuS7t6p73jNVPdU9D+qec7u6q7ur7v9///PeW/cqlmUhKFu3qAELAoCDEgAclADgoAQAB8X/Enb9y3sVIOf8o8hqOeIRcqrJ2gH7N+K84ZzPssZZ251zc4u4hrLEvWrX1p0q7ll1rqc4x1rrdeectaCqC34bktdQ+d3r2cZDpGGQn29DBMdQcr7PsyZYy6wx5zoxp9268xnOdcVvNKddbc730Tm/sebwYS6NyoIjnP+aDl/jzueIc41a+w2n1ugznfu9y/IJ4M1WasKjSGZczXod31/L8y+QzFElmDfz87cJ1O08fp2MHYP1fNXgzQSsJSm7gsdrWA+xvnCRJs2Wq6ilV/H7AlK4l8DfTqC/zf+UAoA3Xvk1mrRreTxMoPZLTTVXEQY4v1Gpzym8lSb3rXw/wjN38v0dPD5UF5oA4HUwv8DFrG/k+8OsF9e11GzgmlXnfRzbqdHvJ3feT7Cf4jW/RMG5m9//3LEOAcBNNr/7eHwDQbyBABycp11+aJo+J8eweK8wfXWIVcUPeOaLqOA+3vvEZtDs8KYA1S672drrqU1vZr1cauryftXve9v3iuBlBPllvOcn+f4+Av1Fvv8Gf3dmowK9sQFWsIMMPUztEfWKOVHx4lSjFcV0gNbkva+V/j6OGZ67i+28k2e/NUf/A4CXKdukT7WorSG8mozT6mBuBJM4V8DsXDvFehPf3cTjKbZPBGZ3s/4gAHi2dLO+walXk1GJRSZyI5pAa1Ebd7Htf8x3oh5h/TLr11ifeD4CLPq2rnPq61lTWyphU3CArweo5R/l+wep9V/i5/tYT28tgOdLudDM19aBVdCDrV7sOOEKAn0Fj58kL77K41ccsLObF+DZfuEwibxaBiWiAwLox/O3CF68iUdRJyTQCu4hj77RrPgi7Lu0ms5RxatYD1FHRSfErkUDDUER1utdsmo4Sv7cQX7dy88/8txJsxIkrudkrTSaVMtJu/ASlJinghFwBOfWI01zgwRJNQGcgd1rtVEGS5V5Vu8RlAm2RrB1PC35XeNvS0aTlAWAKTjIcOkQG3MD6/mLhswCzXXfoWLn+ZcyUrmUPL6V579FhL5CHt7Lz6ONmHH3Gvw13n0atXHVC2U3YafMVy+uj12uFUx1kTT7q/mt0mBlAR2NpnlKXXuLbOs9fBX++l5+Lkk64n5qsI59NBuHeOHrCeyldUBqnfSN9ippTq1dx5hDnOa0UBBTQfO7JtdSahMf4LSzZuVqkw5qvNI9gG3VY5o4628hxqoijQLu4tl7+N13/NPgO5Vj1NTd9R6ltXQ+WI7/IHhGVkVuMoFiNoZKSYNetbmkqibCEQPRRAXJziISXSUb8NIagPZbg2sjS6xmiXTk4ygUSUclAsMIQbBWVZlGhHREolUkE0Ukk8XZmSBe6VAWWLsynsLvW/v90eAIxknQ7jWZzNoUFJoWPRvC2KkuzIy1oVyMyO8UMkMAa/9UgWUoMC0FobCJRKqI7oFpdO7I2dcqrrM2K7aQmmUVY6NdmJ4hHeUIQVVsOpQ5dJiKPK+GTMRjZXR1TqO7Z8bmfqUBX12zEhFaVd/SJAvH+XrpmsDVZKMweTKF9NFeVIoatJiOaHxlKgVz8lMJZCeSmEpnMXBBBpGUYc+hWo+AKGTTkp1MYnikD6VSFGGNWhqprvr3IjU8l0tgcqodOwYyiLVVbZAbURwTT7oJa9yWkTWDS3FKP9mLk49vh0ntjLeXqJ2rR2aKYiESqyKWrGB6LIWjP96FXIbqk1wnX0taxka6cOz4DlT1MOLxMs2wuwhT00gHtThfSOLoc7swfSZuu6vGrFF6YwDsMGXkF70YOdaLGP1qOGpIzfRa4m0MII0wjv30bGRHIzbIrcqxncBvbLgLQ8PbqLHUWgLWyONdsWiZgqvg+ImdmByP2bMovWcdw34CPNgwYyikk8dplk/0UmvL0kc1CooQikisgpBK5jw2gNK0YvdwtwJkgiDcxFC6H1FqoYgXGhHSGh1CmyOahZOnBpCbDs2fduuu+Aqw91EQZ15xdTKMoefIlHjVBnetblAwhyAr1ShO0CpYBpo/bCIifkbKp0e2QaNbCSn+0BEOV6GpYZwY6odRm2u9LgBbyDSaqI+e6JHpjwhE/NI0wRzhk/MTnUgPRmYnqjfR946Pd6HMFEhonl+3khYpUmHA2Y6hTHw2l3ZTDD8BNjDmMaiXJqdyJozp8TbEGCk3as6WDyItJDQFo6c7US00UYuF9hZUTE6nHJ/rMx2UlraohfEznSjlXdJh5/Q+Akz6+HrGq9TPTLRDr4RlDtgUt8g0q5RNYCyj2j6sSdo7k0tK7Q2FmtO5roZ1VCtxjNKduTLTdro26h/AIcqLsnpYPk/CmOLlszEJrt9SP2tYTGiWhjOTseaZaMpmoRiX6VqzikE1jmlhTFJYXXb9Zt1kNl46OsRNR71IvVlWZGeG6Ily54/snsS+ZAg9SZW3s6nUSXwmZ2C6aDJ6XvyfuOh0yEahlwoI14YnfVMtyP7jcpl0qCaaWQQd4+RXnu4mmcDy8zPtodo00Sv4B7B94SEvjBGBla6rriTf4E+iIQV7ejU8erqEf3u4gGcyzJd57pKdUVy7P4nz+zU8M1a1Y7c5Eh6hHy6VQsgWga6U50hhVUtk6gqFLMR7ugfYcjLBXgprd0KlaVfkiWLVRDproFixFgmrFrJQ0cPIMZpOtmO1CbgjbiyWNw0GTnrqcTGpgzTN1ioAWw645xLcf/qfSfztNycwU5rPzE/wu3841IdDF7XhqdHKvGYIrTUIQkVHU/qnLUqr4sHFGKbQRgW7e2xh/dz/FXD8jE4TrODSXVFcfUES29qZx49XJfC1KzO1538VlFejw7ZSI25mYLsH2B62SteHvVxJv2WDa638JxFF7ukjgA+cwQfvHV/yN0fJjOv/fRj3v3sHXnNBAs9mqnUNEFeu0AQ0b8EgEa+7u7igJRlRsLMzjFu+PYFbvzu5SFgvPyeOjx/uw8Gzo3h61LZStbClQukwLVdNGnIDsNcBs7QXjVfChj06ZK4s/dtSIfxssLQsuHPL2/8zjQn641RMqYNrkiMVS6eJa0IubNl94YpquGKXaNULujV86OsT+PDXF1siUR4+UcQrPzmIX6Qr8rd1QOl3qobgmYubWEyRDP8BHvMQ3kJjbheOVmEaK9+mh37q9p+6m0E6TnC/+LMsTVy4ToDwWWa4go4k/J8iJMZ0w/YggWmuzi6hud99poCPPbByRlmsWriJwhoSPZRhW1iLFeF2K+iOr+J/TWl7h53HA3xLk8Svx11riGhEhI1vK8IwljfRgjSd5lUET27Lo0PlmsAjEVExkq1CjZUQTjUHYOHIotGi9I+rKVZbTMXnH5lxR8fpMu5/Mo/+9pAEOZ3V6c2KaOt0Rcewm3jDPcD2w9RpEpzzwp9kZ44WWmdbQqsyx20plC2aMltgEiENI4UCzuptYgojepoSeXKrsiIdYgBkhqmc8KtuyyOnyogR3I6YhlNTRXS167Prc6zMMFfu0quJFnbUfS5MOlO99I2pLIyytmSrpYKQMef3ux8v294Rktob11Qcy5jIa1O4+Hw0bwIAjUtbu4lobAbVquaro8+VTelzx2YUTFancHA37NkqKwtcgW1Ko+o/wKIMulY3CmOI/qRz4AxyzGE0JbwkayYKBt58oM11A15zfoKphIUOLYLvn5rEvr0VRDsAVJsEMI2DQly7uyaRr5YR5gdryVzeYvCnylzebelvC0FNRPHdo9PY1VdEx3bYK/isbOqEkk27kTOvJhrwMvCv2NJ41tk00d0Z5LIaIkwJFrZrjIn/r+6K4cNXd696ybddmsIr9sSZN4fwwC/pF1MTePVL+MUUmjdHy1k2qb/PRCQ5ipkCfWZIXUSH5XRkvPlAu+tL/+YlKRx5uoyx8hhed5ljI1enY8R5esRHgFXU5i2nPTFHaDH/t/fCLMVuDOV8VPqchcw5NVnFh67qwQd+o3PZS13/4jZ85JoedCU0/Pioge9nhvG2ay0nUkNzi+Pi955TwBl9FLliBPEwQV6QfJ+e0nHdhUnccMnqIN9yTR+6YzF87qeD+O0rDESTq2jvrIkekdbK146OWaka9Sz9BaCDuO2/bAKPPASca/Sit8tAtmL3qgt/mmfgNK4Y+Ngb+vDS3XHccSSLp5gn6mSs6BF63f6E1N6utii+9pMC7h8cxgd+p4qzBniJDJr/GIqjxUmC8OJ9U3j4CLBD78dAVwgz5Wp9CrRo70TewKff0i+zg7t/vnRM+sFX9+KafZ249XsnceOrStizR+SALuiw+6GH3U7xcT8v+qt1hH+PlHzWc5whfk8/eZr6//AP29FR6sX+7RGENJ1AGzLZF00RnRVnMccVAwxjZJRgksh5u7siyKRN3PaTaQypGbz3LSb27HbAVTyAtNZ50YIOhgsZprn/+1gCMaMfL9oeRVTQUTZkn7oYGeprC0tLdRtTpnsez+Eo00BB2+XnJHDleSmmRcDjE6M4/PIKDojJrxOeWvEXpOXv5bubLN8Bfh3r/Q3nlMxVs4x2v/8TFWcGu9CltGF3dwS97fZ8YtOyTa7om04yxzUMhczR8aOTRTyXn8LOc/N41+uZSbS5lHi/Aa7RkRQjTMCDTyjIjHYhpbVLOvpJR4h0VE0TCUb5nSkGllXa1GmD5ttkZfhbyMKKTuLGVwBdfQ643uKHt7PeZqubXwDfU2/BATbm0TX5srhdjx4HnnxWxdR4HEYxJsd1NdV+IkBocEHXkTNopjVGl71lvOoS4LwLHIAKDQDk55MNlt2RI+g4dZraeELBxHQceoV0KBGbDtjabFi0RJbOW5YQjuVx2QuFmXf8ba6Bdli4kq8PyPfv8B/gbWSUmGGprYk5iq0FcqYiNfE5xuYTjIRzjLqrunjKQUwtZeTaBVy0i++FpJcchljYGI+u1GhJ2HQUabaPjoqcls1kW8XologvouRUHy3XfsYL7duce6+FDhMX8tWe9P5OvwC+W5llk4qTPJ7tWwAjQr2Yc1z4ZJ7uAOtHjtvspwtDDh2hJYAzHI1dOx1l8mWn46BW1eBwgzKb8RVg3ZHozV4MtOJxmlEK6bgX3fGUB9an7ngZFw6KnyXtxfKEPWlZDegQxuqLXQeltUVxN4rkHeD4HA0OOcsJBGU9ykhzAJ5vFoYDgNepqM3S4PnR31Cwncc6ldrMVstvgPV5fuB0APA6laq76bKNa7Dtg9POkrpBJN3aAMsG2HTfQRJuSBQUOflOLKrUEXC9xZl22NFg3wGeP+VJpPNjAcAtL6OIeBt3cu9JtQVV8TjAFRR/AFa89T6EGxYFg6YiCLRaHUEPe32wzj3ApXk3Elo8IjvWzYDvLcp/BQYjcsCiKV2VoQX+WG3tyuVBkWXY6/Cie4ArCwC2MNjQ0j9BadQ8i7hnqD75sakarDi5cFBamwOHHB/cFIAXryo3FvjfFhYbWDvuaYqJthZIk4lMfd3GoDerNUbaks+GtSCKtiVqnJH0OK/QGwDcAvOsk9cVKlXTgqzCojy4gnaZePcGCLQgRRJPduZR9bRQGrytF73YJ4RloPWiAIEWRNBiVZ040DwNji5508HAPLcI4BBTpKYCrC5x0wa6zoLSMMgNzaJpLA+ejaRHG568HRRvGmx678VamwYrqC3pgGAKbZMjaBOuFh5dG8DVJW5sMGwPRpRapcUjzQW4vGTHR8Zrz0pQGiyGYy09mmnvSzjUqlU3G+XABze9iAUqmqzB4SXNxpSzMcRu19epaXwpQM11gKXIPuhyI3/3vkbHwupFsigk+dE4CpmY/aRE0I/tLsgSzyOZS1hR008NXr6428shAlRmNBx7bKdcEnBgbwZ9eydtIakEqdaqGhxq7O9rNdH2qjtutFCj9k7F5VZ1YpOroaf7US2FMfCiMbuXrByAvIIWDzfKG9UHCXM9hFVb1l/sdhZrqyBzqhuDR86yW9HsXVM2txYPzdtu18PWu40PF86WtFzCYLWnHAzIPQrFAiVyA0fFQrytjImRDrnN3QsOjNhLIRQCTV7kgwvUYL0xdXT/l/IStSj958icYGDFjpJEV5GaW0a1PCtXAuSpsRSOPbITRlGVSxQFZV6AZaejDQZZjefBs9VdF5pYkIQa2rfjDPTK/IhBgJybTshNJ0WULUGOumRAyLFDGrDletWsemqZllOm4ktU3wBWlqi1NMlyMdveWbeyY1cOvQNTckPomoSKdWBiSWp2JYzjj+5A+skeVAthm4CEQ0hsDlEJ57NmC5nYw1cvhGYB31q+PCf7/JueJinLnhdpkljevG/Vazhbn++8cFTu9j0zmZTaWwvAxCZXYuGzzIkeTI+m0N6bl8CLLfFUxfbdYnFxYQHEZltCIOT7agiGHpI+fucFo9ASevNWnm29mRZPcuYaFdq1zKqc411d9kg76z0KLdx98DROPjaAqUxKbuMuImu5SzaDMPFZbAMwfrqDyCvzdk0TvxE7aosNP8QaVOL3irML6PR4O7aXxqG1bymApxvNgf3RYFMGWh8hxB9z9bywY6oVisQ5B4cx+myZGtsttVHuBO5cQ4AajZt1X2Q5XyhLtENE5AWa/K7+GcR6yv7um7RepeY8i3gKa9guyL0P1pephqy3sl5A/n/BVUMUJ+3if7ftm8Ceg4No786jXNBQzmswF+6NoDg7nyxz7VIuKjdr3r53DJt+9Z9aHGEQ2gpupnF+r1xDLL9MXe1yrle6+5KyWqRXc/ovpV24mccrV9Xm2vBX3AZlJpPEZDqF/GRcplLC/Ipt8RRqswBXqe1eRHMshED4XoumPMn06+z9aUQ7Kivn0c1e6c6PlMjW2n9l+26h7x2qp6TLmek/8X+lu5UbaeCHrFexQW/k55uJyIFViSrYBKQG8khtoyZPR5CbTKAwE0OpEJGBlKGrju+F3IsprBlIdhaR6smja2DGjqg3YyeJMqeTqIq7qLV/w+PP563ovgaawk2UxK+y0aK+m+f+knXHshpd06y8TZTQxGh3BT1iP+myIvushbaKQQphqkPUaC1WRShh2hSUNym4tY00dXyPx78lsP/tLDTnW6oXbgEZn2GjP09i/pwA/BkbHl1ROCzMzh4RCqtZiESriKjVuT07tp+tYjagUjah1up4gu3/O9LyZTnvfK42+xyrNbsUCcpfs+F7ScBnXINRW2224gRlRaeWnfObrUNjdiXdYdLwPtJykQRXba6RaGUZJEHvITCXkNC7Np3mrQVY2xyXpI8tU9ANfKo+IxVbB+BaOULi3iRXLrfw0JYGWa0HUJ9mfSHrzaS34Oxg07J0en2k2sIDlORfp2TfyM+/3JJaW8HdNMUH6FL+QD6hr7RevtafEQZuJ8j7+P6PIFYyVzY5sHb7HyKoV9IoHyZtj60Xp9UNwxQ7qPo43+/l8R83ZWSsyuDvKQrsjdIyCQulri8dG3EEdYoS/6dk0Hk83rYpQK49v1vCB2iS90uLpGwMAVU3rDYoeJaMejvr5Uz8v7khgba1tiRzWREZ6/jnjQLsxgZ4fi78I9ibcV3H+siGYN5sGz5NARSR8V/xXG4jcnPzTHIxcR9fL+PxnTyeWBega/c0GBmLXN5kZIzWR8ZbE+DZQOyz1Bjhnz8staaV9zfxA5rjqwjwYbbjyGaIDzbfNDXbx1XJ7FvI5PNIwb80ldH2+OwzBPZt9LYv5z2/s9n6WTZzETuQvJf1xWT8nU0IcMRaYH/I4/kUqC9stADq+QBwzWw/ztcbaDpfSSAeXBMI9n8rvNYtMoCy8IlNl5NvOYBny4MOyG8hIE80GMx9RgJrSB+f3ewM2XoLMNjB0B18vYi+832ut6RXcQ9B/RV69/dAjHptkQGQrbnCxiw4n5Jj0BY+CtGJqCz5m4f5/WtZr5f7Im+xka3nwxIq4smAD8muT+A/5gRKR3nudwnsS/n+W1uV+DCeP+U4wXwH6385UfGn5LSfLS7i7qfNBiUw0UEJAA5Ki8v/CzAAl577FpTadAwAAAAASUVORK5CYII="],[1,"justify-content-end"],["href","https://www.npmjs.com/package/@costlydeveloper/ngx-awesome-popup","target","_blank",1,"package-title","small","d-md-inline-block"],[1,"version"],[1,"links-group","d-md-inline-block"],["href","https://www.npmjs.com/package/@costlydeveloper/ngx-awesome-popup","rel","noopener",1,"circle-link","npm-link","d-md-none","d-sm-inline-block"],["src","assets/npm.png","alt","GitHub repo"],["href","https://github.com/costlydeveloper/ngx-awesome-popup","rel","noopener",1,"circle-link"],["src","assets/GitHub-Mark-32px.png","alt","GitHub repo"]],template:function(a,f){1&a&&(o.TgZ(0,"header",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"mat-icon",3),o.NdJ("click",function(){return f.clickMenu()}),o._uU(4,"menu "),o.qZA(),o.qZA(),o._UZ(5,"img",4),o.qZA(),o.TgZ(6,"div",5),o.TgZ(7,"a",6),o._uU(8," npm: "),o.TgZ(9,"span"),o._uU(10,"@costlydeveloper/ngx-awesome-popup"),o.qZA(),o.TgZ(11,"div",7),o.TgZ(12,"small"),o._uU(13),o.qZA(),o.qZA(),o.qZA(),o.TgZ(14,"div",8),o.TgZ(15,"a",9),o._UZ(16,"img",10),o.qZA(),o.TgZ(17,"a",11),o._UZ(18,"img",12),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&a&&(o.xp6(13),o.hij(" v: ",f.awesomePopupVer,""))},directives:[ro],styles:[".sidenav-toggle[_ngcontent-%COMP%]{display:block;float:left}.sidenav-toggle[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#ff9e00;cursor:pointer;font-size:34px}.navbar-brand[_ngcontent-%COMP%]{max-width:250px;padding-bottom:.75rem;padding-top:.75rem}.navbar-brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;float:left;height:40px;margin:0 20px}.navbar[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{margin:0 15px}.navbar[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border-radius:0;border-width:0;padding:.75rem 1rem}.links-group[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block}.links-group[_ngcontent-%COMP%] .circle-link[_ngcontent-%COMP%]{padding:0 10px}.links-group[_ngcontent-%COMP%] .circle-link.npm-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:45px}.package-title[_ngcontent-%COMP%]{background-color:#dc3644;border:none;border-radius:4px;color:#ff9e00;cursor:pointer;display:none;height:auto;margin:0 8px;padding:4px 70px 4px 10px;position:relative;text-align:center;text-decoration:none;width:auto}.package-title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#fff}.package-title[_ngcontent-%COMP%] .version[_ngcontent-%COMP%]{background:#495057;border-radius:0 4px 4px 0;color:#fff;display:inline-block;padding:4px 7px;position:absolute;right:0;top:0}"]}),m})();var Ts;function qa(m,D){1&m&&o._UZ(0,"div")}function Gl(m,D){1&m&&o._UZ(0,"div")}function us(m,D){1&m&&o._UZ(0,"div")}const ri=function(){return{exact:!0}};class ds{constructor(D){this.router=D,this.map=new Map,Ts.set(this,new re.w),(0,xi.Q_)(this,Ts,"f").add(D.events.subscribe(a=>{a instanceof Qn.m2&&a.url.includes("documentation")&&this.routeActive(a.url)}))}ngOnDestroy(){(0,xi.Q_)(this,Ts,"f").unsubscribe()}routeActive(D){const a=D.split("/")[2].slice(0,4);this.map.forEach((f,F)=>{F.search(a)?setTimeout(()=>{f.close()},0):setTimeout(()=>{f.open()},0)})}assign(D,a){this.map.set(a.toLowerCase(),D)}}var Vi;function $a(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}Ts=new WeakMap,ds.\u0275fac=function(D){return new(D||ds)(o.Y36(Qn.F0))},ds.\u0275cmp=o.Xpm({type:ds,selectors:[["app-api-doc"]],decls:91,vars:76,consts:[[1,"mat-elevation-z0"],["matExpansionPanelEnumerations",""],[4,"ngIf"],[3,"ngClass"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-AppearanceAnimation",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ButtonLayoutDisplay",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-DialogLayoutDisplay",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-DisappearanceAnimation",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ToastPositionEnum",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ToastProgressBarEnum",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/enum-ToastUserViewTypeEnum",3,"routerLinkActiveOptions"],["matExpansionPanelClasses",""],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ButtonMaker",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ConfirmBoxConfigModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ConfirmBoxEvokeService",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ConfirmBoxInitializer",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-DialogBelonging",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-DialogConfigModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-DialogInitializer",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-NgxAwesomePopupModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ResetGlobalConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ResetToastGlobalSettings",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ToastEvokeService",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ToastNotificationConfigModule",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/class-ToastNotificationInitializer",3,"routerLinkActiveOptions"],["matExpansionPanelInterfaces",""],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IButton",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IColorTypes",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IConfirmBoxCoreConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IConfirmBoxPublicResponse",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IConfirmBoxUserConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogCoreConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogPublicResponse",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogUserConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDialogeventsController",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IDispatch",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IGlobalToastSettings",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IGlobalUserConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IToastCoreConfig",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IToastNotificationPublicResponse",3,"routerLinkActiveOptions"],["mat-list-item","","routerLinkActive","active-link","routerLink","/documentation/interface-IToastNotificationUserConfig",3,"routerLinkActiveOptions"]],template:function(D,a){if(1&D&&(o.TgZ(0,"mat-expansion-panel",0,1),o.TgZ(2,"mat-expansion-panel-header"),o.YNc(3,qa,1,0,"div",2),o.TgZ(4,"mat-panel-title",3),o._uU(5," Enumerations"),o.qZA(),o.qZA(),o.TgZ(6,"mat-nav-list"),o.TgZ(7,"a",4),o._uU(8,"AppearanceAnimation"),o.qZA(),o.TgZ(9,"a",5),o._uU(10,"ButtonLayoutDisplay"),o.qZA(),o.TgZ(11,"a",6),o._uU(12,"DialogLayoutDisplay"),o.qZA(),o.TgZ(13,"a",7),o._uU(14,"DisappearanceAnimation"),o.qZA(),o.TgZ(15,"a",8),o._uU(16,"ToastPositionEnum"),o.qZA(),o.TgZ(17,"a",9),o._uU(18,"ToastProgressBarEnum"),o.qZA(),o.TgZ(19,"a",10),o._uU(20,"ToastUserViewTypeEnum"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(21,"mat-expansion-panel",0,11),o.TgZ(23,"mat-expansion-panel-header"),o.YNc(24,Gl,1,0,"div",2),o.TgZ(25,"mat-panel-title",3),o._uU(26," Classes"),o.qZA(),o.qZA(),o.TgZ(27,"mat-nav-list"),o.TgZ(28,"a",12),o._uU(29,"ButtonMaker"),o.qZA(),o.TgZ(30,"a",13),o._uU(31,"ConfirmBoxConfigModule"),o.qZA(),o.TgZ(32,"a",14),o._uU(33,"ConfirmBoxEvokeService"),o.qZA(),o.TgZ(34,"a",15),o._uU(35,"ConfirmBoxInitializer"),o.qZA(),o.TgZ(36,"a",16),o._uU(37,"DialogBelonging"),o.qZA(),o.TgZ(38,"a",17),o._uU(39,"DialogConfigModule"),o.qZA(),o.TgZ(40,"a",18),o._uU(41,"DialogInitializer"),o.qZA(),o.TgZ(42,"a",19),o._uU(43,"NgxAwesomePopupModule"),o.qZA(),o.TgZ(44,"a",20),o._uU(45,"ResetGlobalConfig"),o.qZA(),o.TgZ(46,"a",21),o._uU(47,"ResetToastGlobalSettings"),o.qZA(),o.TgZ(48,"a",22),o._uU(49,"ToastEvokeService"),o.qZA(),o.TgZ(50,"a",23),o._uU(51,"ToastNotificationConfigModule"),o.qZA(),o.TgZ(52,"a",24),o._uU(53,"ToastNotificationInitializer"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(54,"mat-expansion-panel",0,25),o.TgZ(56,"mat-expansion-panel-header"),o.YNc(57,us,1,0,"div",2),o.TgZ(58,"mat-panel-title",3),o._uU(59," Interfaces"),o.qZA(),o.qZA(),o.TgZ(60,"mat-nav-list"),o.TgZ(61,"a",26),o._uU(62,"IButton"),o.qZA(),o.TgZ(63,"a",27),o._uU(64,"IColorTypes"),o.qZA(),o.TgZ(65,"a",28),o._uU(66,"IConfirmBoxCoreConfig"),o.qZA(),o.TgZ(67,"a",29),o._uU(68,"IConfirmBoxPublicResponse"),o.qZA(),o.TgZ(69,"a",30),o._uU(70,"IConfirmBoxUserConfig"),o.qZA(),o.TgZ(71,"a",31),o._uU(72,"IDialogCoreConfig"),o.qZA(),o.TgZ(73,"a",32),o._uU(74,"IDialogPublicResponse"),o.qZA(),o.TgZ(75,"a",33),o._uU(76,"IDialogUserConfig"),o.qZA(),o.TgZ(77,"a",34),o._uU(78,"IDialogeventsController"),o.qZA(),o.TgZ(79,"a",35),o._uU(80,"IDispatch"),o.qZA(),o.TgZ(81,"a",36),o._uU(82,"IGlobalToastSettings"),o.qZA(),o.TgZ(83,"a",37),o._uU(84,"IGlobalUserConfig"),o.qZA(),o.TgZ(85,"a",38),o._uU(86,"IToastCoreConfig"),o.qZA(),o.TgZ(87,"a",39),o._uU(88,"IToastNotificationPublicResponse"),o.qZA(),o.TgZ(89,"a",40),o._uU(90,"IToastNotificationUserConfig"),o.qZA(),o.qZA(),o.qZA()),2&D){const f=o.MAs(1),F=o.MAs(22),oe=o.MAs(55);o.xp6(3),o.Q6J("ngIf",a.assign(f,"Enumerations")),o.xp6(1),o.Q6J("ngClass",f.expanded?"active-link":""),o.xp6(3),o.Q6J("routerLinkActiveOptions",o.DdM(41,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(42,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(43,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(44,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(45,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(46,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(47,ri)),o.xp6(5),o.Q6J("ngIf",a.assign(F,"Classes")),o.xp6(1),o.Q6J("ngClass",F.expanded?"active-link":""),o.xp6(3),o.Q6J("routerLinkActiveOptions",o.DdM(48,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(49,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(50,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(51,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(52,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(53,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(54,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(55,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(56,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(57,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(58,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(59,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(60,ri)),o.xp6(5),o.Q6J("ngIf",a.assign(oe,"Interfaces")),o.xp6(1),o.Q6J("ngClass",oe.expanded?"active-link":""),o.xp6(3),o.Q6J("routerLinkActiveOptions",o.DdM(61,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(62,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(63,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(64,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(65,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(66,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(67,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(68,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(69,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(70,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(71,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(72,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(73,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(74,ri)),o.xp6(2),o.Q6J("routerLinkActiveOptions",o.DdM(75,ri))}},directives:[Gn,Ti,x.O5,vi,x.mk,Ho,J,Qn.yS,Qn.Od],encapsulation:2});const Zl=function(m){return[m]},ks=function(){return{exact:!0}};function hs(m,D){if(1&m&&(o.ynx(0),o.YNc(1,$a,2,1,"mat-icon",15),o.TgZ(2,"a",16),o._uU(3),o.qZA(),o.BQk()),2&m){const a=o.oxw().$implicit;o.xp6(1),o.Q6J("ngIf",a.iconName),o.xp6(1),o.Q6J("routerLink",o.VKq(4,Zl,a.route))("routerLinkActiveOptions",o.DdM(6,ks)),o.xp6(1),o.hij(" ",a.displayName,"")}}function Wl(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}function Yl(m,D){if(1&m&&(o.ynx(0),o.YNc(1,Wl,2,1,"mat-icon",15),o.TgZ(2,"h3",17),o._uU(3),o.qZA(),o.BQk()),2&m){const a=o.oxw().$implicit;o.xp6(1),o.Q6J("ngIf",a.iconName),o.xp6(2),o.Oqu(a.displayName)}}function ql(m,D){1&m&&o._UZ(0,"div")}function fs(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}function Ur(m,D){if(1&m&&(o.TgZ(0,"mat-icon"),o._uU(1),o.qZA()),2&m){const a=o.oxw(2).$implicit;o.xp6(1),o.Oqu(a.iconName)}}function fa(m,D){if(1&m&&(o.ynx(0),o.YNc(1,Ur,2,1,"mat-icon",15),o.TgZ(2,"a",21),o._uU(3),o.qZA(),o.BQk()),2&m){const a=o.oxw().$implicit;o.xp6(1),o.Q6J("ngIf",a.iconName),o.xp6(1),o.Q6J("routerLinkActiveOptions",o.DdM(4,ks))("routerLink",a.route),o.xp6(1),o.hij(" ",a.displayName,"")}}function Hr(m,D){if(1&m&&o.YNc(0,fa,4,5,"ng-container",15),2&m){const a=D.$implicit;o.Q6J("ngIf",a.displayName&&a.route)}}function $l(m,D){if(1&m&&(o.ynx(0),o.TgZ(1,"mat-expansion-panel",18,19),o.TgZ(3,"mat-expansion-panel-header"),o.YNc(4,ql,1,0,"div",15),o.YNc(5,fs,2,1,"mat-icon",15),o.TgZ(6,"mat-panel-title",20),o._uU(7),o.qZA(),o.qZA(),o.TgZ(8,"mat-nav-list"),o.YNc(9,Hr,1,1,"ng-template",1),o.qZA(),o.qZA(),o.BQk()),2&m){const a=o.MAs(2),f=o.oxw().$implicit,F=o.oxw();o.xp6(4),o.Q6J("ngIf",F.assign(a,f)),o.xp6(1),o.Q6J("ngIf",f.iconName),o.xp6(1),o.Q6J("ngClass",a.expanded?"active-link":"")("className",f.cssClass?f.cssClass:""),o.xp6(1),o.Oqu(f.displayName),o.xp6(2),o.Q6J("ngForOf",f.children)}}function Ka(m,D){if(1&m&&(o.YNc(0,hs,4,7,"ng-container",15),o.YNc(1,Yl,4,2,"ng-container",15),o.YNc(2,$l,10,6,"ng-container",15)),2&m){const a=D.$implicit;o.Q6J("ngIf",a.displayName&&a.route),o.xp6(1),o.Q6J("ngIf",a.displayName&&!a.route&&!(null!=a&&a.children)),o.xp6(1),o.Q6J("ngIf",a.displayName&&!a.route&&(null==a?null:a.children))}}class jr{constructor(D){this.router=D,this.menu=As,this.step=0,Vi.set(this,new re.w),(0,xi.Q_)(this,Vi,"f").add(D.events.subscribe(a=>{a instanceof Qn.m2&&this.routeActive(a.url)}))}ngOnDestroy(){(0,xi.Q_)(this,Vi,"f").unsubscribe()}routeActive(D){this.menu.forEach(a=>{var f;let F;(null===(f=a.children)||void 0===f?void 0:f.length)&&(F=a.children.some(oe=>oe.route===D)),setTimeout(F?()=>{a.expansionPanel.open()}:()=>{var oe;null===(oe=null==a?void 0:a.expansionPanel)||void 0===oe||oe.close()},0)})}assign(D,a){a.expansionPanel=D}}Vi=new WeakMap,jr.\u0275fac=function(D){return new(D||jr)(o.Y36(Qn.F0))},jr.\u0275cmp=o.Xpm({type:jr,selectors:[["app-sidebar"]],decls:31,vars:1,consts:[[1,"app-nav-accordion"],["ngFor","",3,"ngForOf"],["matSubheader","",1,"mt-2"],[1,"app-nav-accordion","collaborate"],["matSubheader","",1,"mt-2","pb-2","blog-link","hl-section"],["href","https://dev.to/costlydeveloper","target","_blank","title","Blog \u{1f680}"],[1,"pe-2"],["matSubheader","",1,"pt-3","pb-4","openbase-link","hl-section"],["href","https://openbase.com/categories/js/best-angular-dialog-libraries","target","_blank","title","Top Library Award! \u{1f3c6}"],["matSubheader","",1,"pt-4"],["href","https://github.com/costlydeveloper/ngx-awesome-popup/discussions/categories/bug-report","mat-list-item",""],["href","https://github.com/costlydeveloper/ngx-awesome-popup/discussions/categories/features-request","mat-list-item",""],["href","https://github.com/costlydeveloper/ngx-awesome-popup/discussions/categories/q-a","mat-list-item",""],["matSubheader","",1,"m-0","p-0","empty-side-title"],["href","https://github.com/costlydeveloper/ngx-awesome-popup/releases","mat-list-item",""],[4,"ngIf"],["mat-list-item","","routerLinkActive","active-link",3,"routerLink","routerLinkActiveOptions"],["matSubheader",""],[1,"mat-elevation-z0"],["matExpansionPanel",""],[3,"ngClass","className"],["routerLinkActive","active-link","mat-list-item","",3,"routerLinkActiveOptions","routerLink"]],template:function(D,a){1&D&&(o.TgZ(0,"mat-accordion",0),o.TgZ(1,"mat-nav-list"),o.YNc(2,Ka,3,3,"ng-template",1),o.qZA(),o.qZA(),o.TgZ(3,"mat-accordion",0),o.TgZ(4,"mat-nav-list"),o.TgZ(5,"h2",2),o._uU(6,"API Documentation"),o.qZA(),o.qZA(),o._UZ(7,"app-api-doc"),o.qZA(),o.TgZ(8,"mat-accordion",3),o.TgZ(9,"mat-nav-list"),o.TgZ(10,"h2",4),o.TgZ(11,"a",5),o.TgZ(12,"span",6),o._uU(13,"\u{1f680} "),o.qZA(),o._uU(14," Read our blog"),o.qZA(),o.qZA(),o.TgZ(15,"h2",7),o.TgZ(16,"a",8),o.TgZ(17,"span",6),o._uU(18,"\u{1f3c6} "),o.qZA(),o._uU(19,"Top Library Award!"),o.qZA(),o.qZA(),o.TgZ(20,"h2",9),o._uU(21,"Collaborate"),o.qZA(),o.TgZ(22,"a",10),o._uU(23,"Bug report"),o.qZA(),o.TgZ(24,"a",11),o._uU(25,"Features request"),o.qZA(),o.TgZ(26,"a",12),o._uU(27,"Q/A, ask for help"),o.qZA(),o._UZ(28,"h2",13),o.TgZ(29,"a",14),o._uU(30,"Changelog"),o.qZA(),o.qZA(),o.qZA()),2&D&&(o.xp6(2),o.Q6J("ngForOf",a.menu))},directives:[pi,Ho,x.sg,O,ds,J,x.O5,Qn.yS,Qn.Od,ro,Gn,Ti,vi,x.mk],styles:["main[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;height:100vh;height:-webkit-fill-available;overflow-x:auto;overflow-y:auto;width:250px}main[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;min-height:-webkit-fill-available}.fw-semibold[_ngcontent-%COMP%]{font-weight:600}.collaborate[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#6c757d;height:30px;padding-top:26px}.collaborate[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#989ea5;font-size:14px;height:30px;padding-left:10px}.collaborate[_ngcontent-%COMP%] .hl-section[_ngcontent-%COMP%]{background:#f8f9fa;height:50px}.collaborate[_ngcontent-%COMP%] .hl-section.blog-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:14px;height:auto;padding-left:0}.collaborate[_ngcontent-%COMP%] .hl-section.openbase-link[_ngcontent-%COMP%]{border-top:none}.collaborate[_ngcontent-%COMP%] .hl-section.openbase-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#dc3644;font-size:17px;height:auto;padding-left:0}"]});let Is=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275cmp=o.Xpm({type:m,selectors:[["app-footer"]],decls:12,vars:0,consts:[[1,"border-top"],["href","https://github.com/costlydeveloper/ngx-awesome-popup","target","_blank","rel","noopener",1,"gh-star"],["id","clouds","alt","Gray Clouds Background","xmlns","http://www.w3.org/2000/svg","width","2611.084","height","485.677","viewBox","0 0 2611.084 485.677"],["id","Path_39","data-name","Path 39","d","M2379.709,863.793c10-93-77-171-168-149-52-114-225-105-264,15-75,3-140,59-152,133-30,2.83-66.725,9.829-93.5,26.25-26.771-16.421-63.5-23.42-93.5-26.25-12-74-77-130-152-133-39-120-212-129-264-15-54.084-13.075-106.753,9.173-138.488,48.9-31.734-39.726-84.4-61.974-138.487-48.9-52-114-225-105-264,15a162.027,162.027,0,0,0-103.147,43.044c-30.633-45.365-87.1-72.091-145.206-58.044-52-114-225-105-264,15-75,3-140,59-152,133-53,5-127,23-130,83-2,42,35,72,70,86,49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33,61.112,8.015,113.854-5.72,150.492-29.764a165.62,165.62,0,0,0,110.861-3.236c47,94,178,113,251,33,31.385,4.116,60.563,2.495,86.487-3.311,25.924,5.806,55.1,7.427,86.488,3.311,73,80,204,61,251-33a165.625,165.625,0,0,0,120,0c51,13,108,15,157-5a147.188,147.188,0,0,0,33.5-18.694,147.217,147.217,0,0,0,33.5,18.694c49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33C2446.709,1093.793,2554.709,922.793,2379.709,863.793Z","transform","translate(142.69 -634.312)","fill","#eee"]],template:function(a,f){1&a&&(o.TgZ(0,"div",0),o.TgZ(1,"footer"),o._uU(2," Like it?\xa0 "),o._uU(3," Press the "),o.TgZ(4,"a",1),o._uU(5,"star"),o.qZA(),o._uU(6," on our "),o.TgZ(7,"span"),o._uU(8,"GitHub"),o.qZA(),o._uU(9," repository. "),o.qZA(),o.O4$(),o.TgZ(10,"svg",2),o._UZ(11,"path",3),o.qZA(),o.qZA())},styles:["footer[_ngcontent-%COMP%]{align-content:center;align-items:center;display:flex;justify-content:flex-end;line-height:20px;margin:8px}footer[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700;color:#212529;margin:0 6px}svg#clouds[_ngcontent-%COMP%]{bottom:-160px;left:-230px;position:fixed;width:1920px;z-index:-10}.gh-star[_ngcontent-%COMP%]{background-color:#dc3644;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 8px;padding:4px 20px;width:auto;display:flex;align-content:center;justify-content:space-between;align-items:center;text-decoration:none}.gh-star[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{color:#fff;margin-right:4px;width:12px}"]}),m})();var ps;const Kl=["sidenav"];class ms{constructor(D){this.media=D,ps.set(this,new re.w),this.opened=!D.isActive("xs"),(0,xi.Q_)(this,ps,"f").add(D.asObservable().subscribe(a=>{"xs"===a[0].mqAlias?(this.opened=!1,this.sidenav.mode="push"):(this.opened=!0,this.sidenav.mode="side")}))}ngOnDestroy(){(0,xi.Q_)(this,ps,"f").unsubscribe()}swipe(D,a){const f=[D.changedTouches[0].clientX,D.changedTouches[0].clientY],F=(new Date).getTime();if("start"===a)this.swipeCoord=f,this.swipeTime=F;else if("end"===a){const oe=[f[0]-this.swipeCoord[0],f[1]-this.swipeCoord[1]];if(F-this.swipeTime<1e3&&Math.abs(oe[0])>30&&Math.abs(oe[0])>Math.abs(3*oe[1])){const Ct=oe[0]<0?"previous":"next";"next"===Ct?this.sidenav.open():"previous"===Ct&&this.sidenav.close()}}}}ps=new WeakMap,ms.\u0275fac=function(D){return new(D||ms)(o.Y36(Ll))},ms.\u0275cmp=o.Xpm({type:ms,selectors:[["app-root"]],viewQuery:function(D,a){if(1&D&&o.Gf(Kl,5),2&D){let f;o.iGM(f=o.CRH())&&(a.sidenav=f.first)}},decls:8,vars:2,consts:[[3,"sidenavEl"],[1,"example-container",3,"touchstart","touchend"],["mode","side",3,"opened","openedChange"],["sidenav",""]],template:function(D,a){if(1&D&&(o._UZ(0,"app-header",0),o.TgZ(1,"mat-sidenav-container",1),o.NdJ("touchstart",function(F){return a.swipe(F,"start")})("touchend",function(F){return a.swipe(F,"end")}),o.TgZ(2,"mat-sidenav",2,3),o.NdJ("openedChange",function(F){return a.opened=F}),o._UZ(4,"app-sidebar"),o.qZA(),o.TgZ(5,"mat-sidenav-content"),o._UZ(6,"router-outlet"),o._UZ(7,"app-footer"),o.qZA(),o.qZA()),2&D){const f=o.MAs(3);o.Q6J("sidenavEl",f),o.xp6(2),o.Q6J("opened",a.opened)}},directives:[zl,wi,Ei,jr,Nn,Qn.lC,Is],styles:[".example-container[_ngcontent-%COMP%]{bottom:0;left:0;position:absolute;right:0;top:63px}.example-events[_ngcontent-%COMP%]{border:1px solid #495057;height:200px;overflow:auto;width:300px}"]});var Qr=R(8087),gs=R(9870);let Ql=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m}),m.\u0275inj=o.cJS({imports:[[Qn.Bz,ot.u5,Qr.e4,ws,x.ez,x.ez,gs._]]}),m})(),fd=(()=>{class m{}return m.\u0275fac=function(a){return new(a||m)},m.\u0275mod=o.oAB({type:m,bootstrap:[ms]}),m.\u0275inj=o.cJS({providers:[],imports:[[Qn.Bz,s.b2,x.ez,Ms,ot.u5,Ql,qr.forRoot(Nr.N.ga),qi,Fi.gQ.forRoot(),Fi.K$.forRoot(),Fi.PY.forRoot(),Fi.kf.forRoot(),jt,ws.forRoot({sanitize:o.q3G.NONE,loader:Mt}),oi.PW,Ai.lN,Wi,$,so,Re,qn,Qi,Et.LD,rt.Ng,ot.UX]]}),m})();Nr.N.production&&(0,o.G48)(),s.q6().bootstrapModule(fd).catch(m=>console.error(m))},5241:kt=>{function Ye(We){return We instanceof Map?We.clear=We.delete=We.set=function(){throw new Error("map is read-only")}:We instanceof Set&&(We.add=We.clear=We.delete=function(){throw new Error("set is read-only")}),Object.freeze(We),Object.getOwnPropertyNames(We).forEach(function(qe){var wt=We[qe];"object"==typeof wt&&!Object.isFrozen(wt)&&Ye(wt)}),We}var R=Ye;R.default=Ye;class o{constructor(qe){void 0===qe.data&&(qe.data={}),this.data=qe.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function x(We){return We.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Me(We,...qe){const wt=Object.create(null);for(const Ve in We)wt[Ve]=We[Ve];return qe.forEach(function(Ve){for(const ie in Ve)wt[ie]=Ve[ie]}),wt}const ce=We=>!!We.kind;class ye{constructor(qe,wt){this.buffer="",this.classPrefix=wt.classPrefix,qe.walk(this)}addText(qe){this.buffer+=x(qe)}openNode(qe){if(!ce(qe))return;let wt=qe.kind;qe.sublanguage||(wt=`${this.classPrefix}${wt}`),this.span(wt)}closeNode(qe){!ce(qe)||(this.buffer+="
    ")}value(){return this.buffer}span(qe){this.buffer+=``}}class le{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(qe){this.top.children.push(qe)}openNode(qe){const wt={kind:qe,children:[]};this.add(wt),this.stack.push(wt)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(qe){return this.constructor._walk(qe,this.rootNode)}static _walk(qe,wt){return"string"==typeof wt?qe.addText(wt):wt.children&&(qe.openNode(wt),wt.children.forEach(Ve=>this._walk(qe,Ve)),qe.closeNode(wt)),qe}static _collapse(qe){"string"!=typeof qe&&(!qe.children||(qe.children.every(wt=>"string"==typeof wt)?qe.children=[qe.children.join("")]:qe.children.forEach(wt=>{le._collapse(wt)})))}}class ve extends le{constructor(qe){super(),this.options=qe}addKeyword(qe,wt){""!==qe&&(this.openNode(wt),this.addText(qe),this.closeNode())}addText(qe){""!==qe&&this.add(qe)}addSublanguage(qe,wt){const Ve=qe.root;Ve.kind=wt,Ve.sublanguage=!0,this.add(Ve)}toHTML(){return new ye(this,this.options).value()}finalize(){return!0}}function fe(We){return We?"string"==typeof We?We:We.source:null}const Le=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,v="[a-zA-Z]\\w*",_e="[a-zA-Z_]\\w*",ft="\\b\\d+(\\.\\d+)?",Ge="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ut="\\b(0b[01]+)",Wt={begin:"\\\\[\\s\\S]",relevance:0},Pe={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[Wt]},tt={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[Wt]},Qe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},nt=function(We,qe,wt={}){const Ve=Me({className:"comment",begin:We,end:qe,contains:[]},wt);return Ve.contains.push(Qe),Ve.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),Ve},pt=nt("//","$"),it=nt("/\\*","\\*/"),Mt=nt("#","$");var Gt=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:v,UNDERSCORE_IDENT_RE:_e,NUMBER_RE:ft,C_NUMBER_RE:Ge,BINARY_NUMBER_RE:ut,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(We={})=>{const qe=/^#![ ]*\//;return We.binary&&(We.begin=function te(...We){return We.map(wt=>fe(wt)).join("")}(qe,/.*\b/,We.binary,/\b.*/)),Me({className:"meta",begin:qe,end:/$/,relevance:0,"on:begin":(wt,Ve)=>{0!==wt.index&&Ve.ignoreMatch()}},We)},BACKSLASH_ESCAPE:Wt,APOS_STRING_MODE:Pe,QUOTE_STRING_MODE:tt,PHRASAL_WORDS_MODE:Qe,COMMENT:nt,C_LINE_COMMENT_MODE:pt,C_BLOCK_COMMENT_MODE:it,HASH_COMMENT_MODE:Mt,NUMBER_MODE:{className:"number",begin:ft,relevance:0},C_NUMBER_MODE:{className:"number",begin:Ge,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:ut,relevance:0},CSS_NUMBER_MODE:{className:"number",begin:ft+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Wt,{begin:/\[/,end:/\]/,relevance:0,contains:[Wt]}]}]},TITLE_MODE:{className:"title",begin:v,relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:_e,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+_e,relevance:0},END_SAME_AS_BEGIN:function(We){return Object.assign(We,{"on:begin":(qe,wt)=>{wt.data._beginMatch=qe[1]},"on:end":(qe,wt)=>{wt.data._beginMatch!==qe[1]&&wt.ignoreMatch()}})}});function Xt(We,qe){"."===We.input[We.index-1]&&qe.ignoreMatch()}function Bt(We,qe){!qe||!We.beginKeywords||(We.begin="\\b("+We.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",We.__beforeBegin=Xt,We.keywords=We.keywords||We.beginKeywords,delete We.beginKeywords,void 0===We.relevance&&(We.relevance=0))}function Tt(We,qe){!Array.isArray(We.illegal)||(We.illegal=function xe(...We){return"("+We.map(wt=>fe(wt)).join("|")+")"}(...We.illegal))}function Jn(We,qe){if(We.match){if(We.begin||We.end)throw new Error("begin & end are not supported with match");We.begin=We.match,delete We.match}}function Ee(We,qe){void 0===We.relevance&&(We.relevance=1)}const He=["of","and","for","in","not","or","if","then","parent","list","value"];function Z(We,qe,wt="keyword"){const Ve={};return"string"==typeof We?ie(wt,We.split(" ")):Array.isArray(We)?ie(wt,We):Object.keys(We).forEach(function(H){Object.assign(Ve,Z(We[H],qe,H))}),Ve;function ie(H,U){qe&&(U=U.map(X=>X.toLowerCase())),U.forEach(function(X){const Fe=X.split("|");Ve[Fe[0]]=[H,ue(Fe[0],Fe[1])]})}}function ue(We,qe){return qe?Number(qe):function be(We){return He.includes(We.toLowerCase())}(We)?0:1}function ht(We,{}){function wt(X,Fe){return new RegExp(fe(X),"m"+(We.case_insensitive?"i":"")+(Fe?"g":""))}class Ve{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(Fe,pe){pe.position=this.position++,this.matchIndexes[this.matchAt]=pe,this.regexes.push([pe,Fe]),this.matchAt+=function Ue(We){return new RegExp(We.toString()+"|").exec("").length-1}(Fe)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const Fe=this.regexes.map(pe=>pe[1]);this.matcherRe=wt(function Oe(We,qe="|"){let wt=0;return We.map(Ve=>{wt+=1;const ie=wt;let H=fe(Ve),U="";for(;H.length>0;){const X=Le.exec(H);if(!X){U+=H;break}U+=H.substring(0,X.index),H=H.substring(X.index+X[0].length),"\\"===X[0][0]&&X[1]?U+="\\"+String(Number(X[1])+ie):(U+=X[0],"("===X[0]&&wt++)}return U}).map(Ve=>`(${Ve})`).join(qe)}(Fe),!0),this.lastIndex=0}exec(Fe){this.matcherRe.lastIndex=this.lastIndex;const pe=this.matcherRe.exec(Fe);if(!pe)return null;const me=pe.findIndex((Q,ae)=>ae>0&&void 0!==Q),Te=this.matchIndexes[me];return pe.splice(0,me),Object.assign(pe,Te)}}class ie{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(Fe){if(this.multiRegexes[Fe])return this.multiRegexes[Fe];const pe=new Ve;return this.rules.slice(Fe).forEach(([me,Te])=>pe.addRule(me,Te)),pe.compile(),this.multiRegexes[Fe]=pe,pe}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(Fe,pe){this.rules.push([Fe,pe]),"begin"===pe.type&&this.count++}exec(Fe){const pe=this.getMatcher(this.regexIndex);pe.lastIndex=this.lastIndex;let me=pe.exec(Fe);if(this.resumingScanAtSamePosition()&&(!me||me.index!==this.lastIndex)){const Te=this.getMatcher(0);Te.lastIndex=this.lastIndex+1,me=Te.exec(Fe)}return me&&(this.regexIndex+=me.position+1,this.regexIndex===this.count&&this.considerAll()),me}}if(We.compilerExtensions||(We.compilerExtensions=[]),We.contains&&We.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return We.classNameAliases=Me(We.classNameAliases||{}),function U(X,Fe){const pe=X;if(X.isCompiled)return pe;[Jn].forEach(Te=>Te(X,Fe)),We.compilerExtensions.forEach(Te=>Te(X,Fe)),X.__beforeBegin=null,[Bt,Tt,Ee].forEach(Te=>Te(X,Fe)),X.isCompiled=!0;let me=null;if("object"==typeof X.keywords&&(me=X.keywords.$pattern,delete X.keywords.$pattern),X.keywords&&(X.keywords=Z(X.keywords,We.case_insensitive)),X.lexemes&&me)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return me=me||X.lexemes||/\w+/,pe.keywordPatternRe=wt(me,!0),Fe&&(X.begin||(X.begin=/\B|\b/),pe.beginRe=wt(X.begin),X.endSameAsBegin&&(X.end=X.begin),!X.end&&!X.endsWithParent&&(X.end=/\B|\b/),X.end&&(pe.endRe=wt(X.end)),pe.terminatorEnd=fe(X.end)||"",X.endsWithParent&&Fe.terminatorEnd&&(pe.terminatorEnd+=(X.end?"|":"")+Fe.terminatorEnd)),X.illegal&&(pe.illegalRe=wt(X.illegal)),X.contains||(X.contains=[]),X.contains=[].concat(...X.contains.map(function(Te){return function jt(We){return We.variants&&!We.cachedVariants&&(We.cachedVariants=We.variants.map(function(qe){return Me(We,{variants:null},qe)})),We.cachedVariants?We.cachedVariants:bt(We)?Me(We,{starts:We.starts?Me(We.starts):null}):Object.isFrozen(We)?Me(We):We}("self"===Te?X:Te)})),X.contains.forEach(function(Te){U(Te,pe)}),X.starts&&U(X.starts,Fe),pe.matcher=function H(X){const Fe=new ie;return X.contains.forEach(pe=>Fe.addRule(pe.begin,{rule:pe,type:"begin"})),X.terminatorEnd&&Fe.addRule(X.terminatorEnd,{type:"end"}),X.illegal&&Fe.addRule(X.illegal,{type:"illegal"}),Fe}(pe),pe}(We)}function bt(We){return!!We&&(We.endsWithParent||bt(We.starts))}function ot(We){const qe={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!We.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,x(this.code);let Ve={};return this.autoDetect?(Ve=We.highlightAuto(this.code),this.detectedLanguage=Ve.language):(Ve=We.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),Ve.value},autoDetect(){return!this.language||function Rt(We){return Boolean(We||""===We)}(this.autodetect)},ignoreIllegals:()=>!0},render(Ve){return Ve("pre",{},[Ve("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:qe,VuePlugin:{install(Ve){Ve.component("highlightjs",qe)}}}}const rt={"after:highlightElement":({el:We,result:qe,text:wt})=>{const Ve=en(We);if(!Ve.length)return;const ie=document.createElement("div");ie.innerHTML=qe.value,qe.value=function gn(We,qe,wt){let Ve=0,ie="";const H=[];function U(){return We.length&&qe.length?We[0].offset!==qe[0].offset?We[0].offset"}function Fe(me){ie+=""}function pe(me){("start"===me.event?X:Fe)(me.node)}for(;We.length||qe.length;){let me=U();if(ie+=x(wt.substring(Ve,me[0].offset)),Ve=me[0].offset,me===We){H.reverse().forEach(Fe);do{pe(me.splice(0,1)[0]),me=U()}while(me===We&&me.length&&me[0].offset===Ve);H.reverse().forEach(X)}else"start"===me[0].event?H.push(me[0].node):H.pop(),pe(me.splice(0,1)[0])}return ie+x(wt.substr(Ve))}(Ve,en(ie),wt)}};function $t(We){return We.nodeName.toLowerCase()}function en(We){const qe=[];return function wt(Ve,ie){for(let H=Ve.firstChild;H;H=H.nextSibling)3===H.nodeType?ie+=H.nodeValue.length:1===H.nodeType&&(qe.push({event:"start",offset:ie,node:H}),ie=wt(H,ie),$t(H).match(/br|hr|img|input/)||qe.push({event:"stop",offset:ie,node:H}));return ie}(We,0),qe}const Ht={},Lt=We=>{console.error(We)},cn=(We,...qe)=>{console.log(`WARN: ${We}`,...qe)},zn=(We,qe)=>{Ht[`${We}/${qe}`]||(console.log(`Deprecated as of ${We}. ${qe}`),Ht[`${We}/${qe}`]=!0)},Zt=x,qn=Me,dn=Symbol("nomatch");var zt=function(We){const qe=Object.create(null),wt=Object.create(null),Ve=[];let ie=!0;const H=/(^(<[^>]+>|\t|)+|\n)/gm,U="Could not find the language '{}', did you forget to load/include a language module?",X={disableAutodetect:!0,name:"Plain text",contains:[]};let Fe={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:ve};function pe(st){return Fe.noHighlightRe.test(st)}function Te(st,Pt,an,An){let Un="",Xn="";"object"==typeof Pt?(Un=st,an=Pt.ignoreIllegals,Xn=Pt.language,An=void 0):(zn("10.7.0","highlight(lang, code, ...args) has been deprecated."),zn("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),Xn=st,Un=Pt);const ci={code:Un,language:Xn};Ut("before:highlight",ci);const Gn=ci.result?ci.result:Q(ci.language,ci.code,an,An);return Gn.code=ci.code,Ut("after:highlight",Gn),Gn}function Q(st,Pt,an,An){function Un(rn,ln){const Cn=Ai.case_insensitive?ln[0].toLowerCase():ln[0];return Object.prototype.hasOwnProperty.call(rn.keywords,Cn)&&rn.keywords[Cn]}function Gn(){null!=xn.subLanguage?function ci(){if(""===Hn)return;let rn=null;if("string"==typeof xn.subLanguage){if(!qe[xn.subLanguage])return void jn.addText(Hn);rn=Q(xn.subLanguage,Hn,!0,po[xn.subLanguage]),po[xn.subLanguage]=rn.top}else rn=V(Hn,xn.subLanguage.length?xn.subLanguage:null);xn.relevance>0&&(ki+=rn.relevance),jn.addSublanguage(rn.emitter,rn.language)}():function Xn(){if(!xn.keywords)return void jn.addText(Hn);let rn=0;xn.keywordPatternRe.lastIndex=0;let ln=xn.keywordPatternRe.exec(Hn),Cn="";for(;ln;){Cn+=Hn.substring(rn,ln.index);const Ln=Un(xn,ln);if(Ln){const[di,Mi]=Ln;jn.addText(Cn),Cn="",ki+=Mi,di.startsWith("_")?Cn+=ln[0]:jn.addKeyword(ln[0],Ai.classNameAliases[di]||di)}else Cn+=ln[0];rn=xn.keywordPatternRe.lastIndex,ln=xn.keywordPatternRe.exec(Hn)}Cn+=Hn.substr(rn),jn.addText(Cn)}(),Hn=""}function In(rn){return rn.className&&jn.openNode(Ai.classNameAliases[rn.className]||rn.className),xn=Object.create(rn,{parent:{value:xn}}),xn}function hn(rn,ln,Cn){let Ln=function Ze(We,qe){const wt=We&&We.exec(qe);return wt&&0===wt.index}(rn.endRe,Cn);if(Ln){if(rn["on:end"]){const di=new o(rn);rn["on:end"](ln,di),di.isMatchIgnored&&(Ln=!1)}if(Ln){for(;rn.endsParent&&rn.parent;)rn=rn.parent;return rn}}if(rn.endsWithParent)return hn(rn.parent,ln,Cn)}function si(rn){return 0===xn.matcher.regexIndex?(Hn+=rn[0],1):(Pi=!0,0)}function bi(rn){const ln=rn[0],Cn=Pt.substr(rn.index),Ln=hn(xn,rn,Cn);if(!Ln)return dn;const di=xn;di.skip?Hn+=ln:(di.returnEnd||di.excludeEnd||(Hn+=ln),Gn(),di.excludeEnd&&(Hn=ln));do{xn.className&&jn.closeNode(),!xn.skip&&!xn.subLanguage&&(ki+=xn.relevance),xn=xn.parent}while(xn!==Ln.parent);return Ln.starts&&(Ln.endSameAsBegin&&(Ln.starts.endRe=Ln.endRe),In(Ln.starts)),di.returnEnd?0:ln.length}let pi={};function Qi(rn,ln){const Cn=ln&&ln[0];if(Hn+=rn,null==Cn)return Gn(),0;if("begin"===pi.type&&"end"===ln.type&&pi.index===ln.index&&""===Cn){if(Hn+=Pt.slice(ln.index,ln.index+1),!ie){const Ln=new Error("0 width match regex");throw Ln.languageName=st,Ln.badRule=pi.rule,Ln}return 1}if(pi=ln,"begin"===ln.type)return function Ti(rn){const ln=rn[0],Cn=rn.rule,Ln=new o(Cn),di=[Cn.__beforeBegin,Cn["on:begin"]];for(const Mi of di)if(Mi&&(Mi(rn,Ln),Ln.isMatchIgnored))return si(ln);return Cn&&Cn.endSameAsBegin&&(Cn.endRe=function he(We){return new RegExp(We.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}(ln)),Cn.skip?Hn+=ln:(Cn.excludeBegin&&(Hn+=ln),Gn(),!Cn.returnBegin&&!Cn.excludeBegin&&(Hn=ln)),In(Cn),Cn.returnBegin?0:ln.length}(ln);if("illegal"===ln.type&&!an){const Ln=new Error('Illegal lexeme "'+Cn+'" for mode "'+(xn.className||"")+'"');throw Ln.mode=xn,Ln}if("end"===ln.type){const Ln=bi(ln);if(Ln!==dn)return Ln}if("illegal"===ln.type&&""===Cn)return 1;if(mo>1e5&&mo>3*ln.index)throw new Error("potential infinite loop, way more iterations than matches");return Hn+=Cn,Cn.length}const Ai=Ce(st);if(!Ai)throw Lt(U.replace("{}",st)),new Error('Unknown language: "'+st+'"');const mi=ht(Ai,{plugins:Ve});let Hi="",xn=An||mi;const po={},jn=new Fe.__emitter(Fe);!function vi(){const rn=[];for(let ln=xn;ln!==Ai;ln=ln.parent)ln.className&&rn.unshift(ln.className);rn.forEach(ln=>jn.openNode(ln))}();let Hn="",ki=0,Ci=0,mo=0,Pi=!1;try{for(xn.matcher.considerAll();;){mo++,Pi?Pi=!1:xn.matcher.considerAll(),xn.matcher.lastIndex=Ci;const rn=xn.matcher.exec(Pt);if(!rn)break;const Cn=Qi(Pt.substring(Ci,rn.index),rn);Ci=rn.index+Cn}return Qi(Pt.substr(Ci)),jn.closeAllNodes(),jn.finalize(),Hi=jn.toHTML(),{relevance:Math.floor(ki),value:Hi,language:st,illegal:!1,emitter:jn,top:xn}}catch(rn){if(rn.message&&rn.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:rn.message,context:Pt.slice(Ci-100,Ci+100),mode:rn.mode},sofar:Hi,relevance:0,value:Zt(Pt),emitter:jn};if(ie)return{illegal:!1,relevance:0,value:Zt(Pt),emitter:jn,language:st,top:xn,errorRaised:rn};throw rn}}function V(st,Pt){Pt=Pt||Fe.languages||Object.keys(qe);const an=function ae(st){const Pt={relevance:0,emitter:new Fe.__emitter(Fe),value:Zt(st),illegal:!1,top:X};return Pt.emitter.addText(st),Pt}(st),An=Pt.filter(Ce).filter(vt).map(In=>Q(In,st,!1));An.unshift(an);const Un=An.sort((In,hn)=>{if(In.relevance!==hn.relevance)return hn.relevance-In.relevance;if(In.language&&hn.language){if(Ce(In.language).supersetOf===hn.language)return 1;if(Ce(hn.language).supersetOf===In.language)return-1}return 0}),[Xn,ci]=Un,Gn=Xn;return Gn.second_best=ci,Gn}const re={"before:highlightElement":({el:st})=>{Fe.useBR&&(st.innerHTML=st.innerHTML.replace(/\n/g,"").replace(//g,"\n"))},"after:highlightElement":({result:st})=>{Fe.useBR&&(st.value=st.value.replace(/\n/g,"
    "))}},we=/^(<[^>]+>|\t)+/gm,$e={"after:highlightElement":({result:st})=>{Fe.tabReplace&&(st.value=st.value.replace(we,Pt=>Pt.replace(/\t/g,Fe.tabReplace)))}};function at(st){let Pt=null;const an=function me(st){let Pt=st.className+" ";Pt+=st.parentNode?st.parentNode.className:"";const an=Fe.languageDetectRe.exec(Pt);if(an){const An=Ce(an[1]);return An||(cn(U.replace("{}",an[1])),cn("Falling back to no-highlight mode for this block.",st)),An?an[1]:"no-highlight"}return Pt.split(/\s+/).find(An=>pe(An)||Ce(An))}(st);if(pe(an))return;Ut("before:highlightElement",{el:st,language:an}),Pt=st;const An=Pt.textContent,Un=an?Te(An,{language:an,ignoreIllegals:!0}):V(An);Ut("after:highlightElement",{el:st,result:Un,text:An}),st.innerHTML=Un.value,function B(st,Pt,an){const An=Pt?wt[Pt]:an;st.classList.add("hljs"),An&&st.classList.add(An)}(st,an,Un.language),st.result={language:Un.language,re:Un.relevance,relavance:Un.relevance},Un.second_best&&(st.second_best={language:Un.second_best.language,re:Un.second_best.relevance,relavance:Un.second_best.relevance})}const Ft=()=>{Ft.called||(Ft.called=!0,zn("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(at))};let qt=!1;function En(){"loading"!==document.readyState?document.querySelectorAll("pre code").forEach(at):qt=!0}function Ce(st){return st=(st||"").toLowerCase(),qe[st]||qe[wt[st]]}function ze(st,{languageName:Pt}){"string"==typeof st&&(st=[st]),st.forEach(an=>{wt[an.toLowerCase()]=Pt})}function vt(st){const Pt=Ce(st);return Pt&&!Pt.disableAutodetect}function Ut(st,Pt){const an=st;Ve.forEach(function(An){An[an]&&An[an](Pt)})}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function _n(){qt&&En()},!1),Object.assign(We,{highlight:Te,highlightAuto:V,highlightAll:En,fixMarkup:function kn(st){return zn("10.2.0","fixMarkup will be removed entirely in v11.0"),zn("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),function $(st){return Fe.tabReplace||Fe.useBR?st.replace(H,Pt=>"\n"===Pt?Fe.useBR?"
    ":Pt:Fe.tabReplace?Pt.replace(/\t/g,Fe.tabReplace):Pt):st}(st)},highlightElement:at,highlightBlock:function $n(st){return zn("10.7.0","highlightBlock will be removed entirely in v12.0"),zn("10.7.0","Please use highlightElement now."),at(st)},configure:function Yt(st){st.useBR&&(zn("10.3.0","'useBR' will be removed entirely in v11.0"),zn("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),Fe=qn(Fe,st)},initHighlighting:Ft,initHighlightingOnLoad:function tn(){zn("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),qt=!0},registerLanguage:function je(st,Pt){let an=null;try{an=Pt(We)}catch(An){if(Lt("Language definition for '{}' could not be registered.".replace("{}",st)),!ie)throw An;Lt(An),an=X}an.name||(an.name=st),qe[st]=an,an.rawDefinition=Pt.bind(null,We),an.aliases&&ze(an.aliases,{languageName:st})},unregisterLanguage:function Y(st){delete qe[st];for(const Pt of Object.keys(wt))wt[Pt]===st&&delete wt[Pt]},listLanguages:function T(){return Object.keys(qe)},getLanguage:Ce,registerAliases:ze,requireLanguage:function W(st){zn("10.4.0","requireLanguage will be removed entirely in v11."),zn("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const Pt=Ce(st);if(Pt)return Pt;throw new Error("The '{}' language is required, but not loaded.".replace("{}",st))},autoDetection:vt,inherit:qn,addPlugin:function Vt(st){(function At(st){st["before:highlightBlock"]&&!st["before:highlightElement"]&&(st["before:highlightElement"]=Pt=>{st["before:highlightBlock"](Object.assign({block:Pt.el},Pt))}),st["after:highlightBlock"]&&!st["after:highlightElement"]&&(st["after:highlightElement"]=Pt=>{st["after:highlightBlock"](Object.assign({block:Pt.el},Pt))})})(st),Ve.push(st)},vuePlugin:ot(We).VuePlugin}),We.debugMode=function(){ie=!1},We.safeMode=function(){ie=!0},We.versionString="10.7.2";for(const st in Gt)"object"==typeof Gt[st]&&R(Gt[st]);return Object.assign(We,Gt),We.addPlugin(re),We.addPlugin(rt),We.addPlugin($e),We}({});kt.exports=zt},6998:kt=>{const Ye="[A-Za-z$_][0-9A-Za-z$_]*",R=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],s=["true","false","null","undefined","NaN","Infinity"],ce=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function le(te){return ve("(?=",te,")")}function ve(...te){return te.map(Ue=>function ye(te){return te?"string"==typeof te?te:te.source:null}(Ue)).join("")}kt.exports=function fe(te){const v={$pattern:Ye,keyword:R.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:s,built_in:ce.concat(["any","void","number","boolean","string","object","never","enum"])},_e={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},ft=(ct,St,Wt)=>{const Pe=ct.contains.findIndex(tt=>tt.label===St);if(-1===Pe)throw new Error("can not find mode to replace");ct.contains.splice(Pe,1,Wt)},Ge=function he(te){const Ue=Ye,Le={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(it,Mt)=>{const Qt=it[0].length+it.index,bn=it.input[Qt];"<"!==bn?">"===bn&&(((it,{after:Mt})=>{const Qt="",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:te.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:Oe,contains:nt}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:Le.begin,"on:begin":Le.isTrulyOpeningTag,end:Le.end}],subLanguage:"xml",contains:[{begin:Le.begin,end:Le.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:Oe,contains:["self",te.inherit(te.TITLE_MODE,{begin:Ue}),pt],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:te.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[pt,te.inherit(te.TITLE_MODE,{begin:Ue})]},{variants:[{begin:"\\."+Ue},{begin:"\\$"+Ue}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},te.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[te.inherit(te.TITLE_MODE,{begin:Ue}),"self",pt]},{begin:"(get|set)\\s+(?="+Ue+"\\()",end:/\{/,keywords:"get set",contains:[te.inherit(te.TITLE_MODE,{begin:Ue}),{begin:/\(\)/},pt]},{begin:/\$[(.]/}]}}(te);return Object.assign(Ge.keywords,v),Ge.exports.PARAMS_CONTAINS.push(_e),Ge.contains=Ge.contains.concat([_e,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),ft(Ge,"shebang",te.SHEBANG()),ft(Ge,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),Ge.contains.find(ct=>"function"===ct.className).relevance=0,Object.assign(Ge,{name:"TypeScript",aliases:["ts","tsx"]}),Ge}},8087:(kt,Ye,R)=>{"use strict";R.d(Ye,{Kk:()=>Tt,e4:()=>Jn});var s=R(5e3),o=R(9808);const x=["dialogPopup"],Me=["hueSlider"],ke=["alphaSlider"];function ce(Ee,He){if(1&Ee&&s._UZ(0,"div"),2&Ee){const _=s.oxw();s.Gre("arrow arrow-",_.cpUsePosition,""),s.Udp("top",_.arrowTop,"px")}}function ye(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",26),s.NdJ("newValue",function(ue){return s.CHM(_),s.oxw().onColorChange(ue)})("dragStart",function(){return s.CHM(_),s.oxw().onDragStart("saturation-lightness")})("dragEnd",function(){return s.CHM(_),s.oxw().onDragEnd("saturation-lightness")}),s._UZ(1,"div",13),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("background-color",_.hueSliderColor),s.Q6J("rgX",1)("rgY",1),s.xp6(1),s.Udp("top",null==_.slider?null:_.slider.v,"px")("left",null==_.slider?null:_.slider.s,"px")}}function le(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"button",27),s.NdJ("click",function(ue){s.CHM(_);const be=s.oxw();return be.onAddPresetColor(ue,be.selectedColor)}),s._uU(1),s.qZA()}if(2&Ee){const _=s.oxw();s.Tol(_.cpAddColorButtonClass),s.Q6J("disabled",_.cpPresetColors&&_.cpPresetColors.length>=_.cpMaxPresetColorsLength),s.xp6(1),s.hij(" ",_.cpAddColorButtonText," ")}}function ve(Ee,He){1&Ee&&s._UZ(0,"div",28)}function he(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.cmykText?null:_.cmykText.a)}}function fe(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function te(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",29),s.TgZ(1,"div",30),s.TgZ(2,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onCyanInput(ue)}),s.qZA(),s.TgZ(3,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onMagentaInput(ue)}),s.qZA(),s.TgZ(4,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onYellowInput(ue)}),s.qZA(),s.TgZ(5,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onBlackInput(ue)}),s.qZA(),s.YNc(6,he,1,2,"input",32),s.qZA(),s.TgZ(7,"div",30),s.TgZ(8,"div"),s._uU(9,"C"),s.qZA(),s.TgZ(10,"div"),s._uU(11,"M"),s.qZA(),s.TgZ(12,"div"),s._uU(13,"Y"),s.qZA(),s.TgZ(14,"div"),s._uU(15,"K"),s.qZA(),s.YNc(16,fe,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",3!==_.format?"none":"block"),s.xp6(2),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.c),s.xp6(1),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.m),s.xp6(1),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.y),s.xp6(1),s.Q6J("rg",100)("value",null==_.cmykText?null:_.cmykText.k),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel),s.xp6(10),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function xe(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.hslaText?null:_.hslaText.a)}}function Ue(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function Ze(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",35),s.TgZ(1,"div",30),s.TgZ(2,"input",36),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onHueInput(ue)}),s.qZA(),s.TgZ(3,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onSaturationInput(ue)}),s.qZA(),s.TgZ(4,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onLightnessInput(ue)}),s.qZA(),s.YNc(5,xe,1,2,"input",32),s.qZA(),s.TgZ(6,"div",30),s.TgZ(7,"div"),s._uU(8,"H"),s.qZA(),s.TgZ(9,"div"),s._uU(10,"S"),s.qZA(),s.TgZ(11,"div"),s._uU(12,"L"),s.qZA(),s.YNc(13,Ue,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",2!==_.format?"none":"block"),s.xp6(2),s.Q6J("rg",360)("value",null==_.hslaText?null:_.hslaText.h),s.xp6(1),s.Q6J("rg",100)("value",null==_.hslaText?null:_.hslaText.s),s.xp6(1),s.Q6J("rg",100)("value",null==_.hslaText?null:_.hslaText.l),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel),s.xp6(8),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function Le(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.rgbaText?null:_.rgbaText.a)}}function Oe(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function mt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",37),s.TgZ(1,"div",30),s.TgZ(2,"input",38),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onRedInput(ue)}),s.qZA(),s.TgZ(3,"input",38),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onGreenInput(ue)}),s.qZA(),s.TgZ(4,"input",38),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onBlueInput(ue)}),s.qZA(),s.YNc(5,Le,1,2,"input",32),s.qZA(),s.TgZ(6,"div",30),s.TgZ(7,"div"),s._uU(8,"R"),s.qZA(),s.TgZ(9,"div"),s._uU(10,"G"),s.qZA(),s.TgZ(11,"div"),s._uU(12,"B"),s.qZA(),s.YNc(13,Oe,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",1!==_.format?"none":"block"),s.xp6(2),s.Q6J("rg",255)("value",null==_.rgbaText?null:_.rgbaText.r),s.xp6(1),s.Q6J("rg",255)("value",null==_.rgbaText?null:_.rgbaText.g),s.xp6(1),s.Q6J("rg",255)("value",null==_.rgbaText?null:_.rgbaText.b),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel),s.xp6(8),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function v(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",_.hexAlpha)}}function _e(Ee,He){1&Ee&&(s.TgZ(0,"div"),s._uU(1,"A"),s.qZA())}function ft(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",39),s.TgZ(1,"div",30),s.TgZ(2,"input",40),s.NdJ("blur",function(){return s.CHM(_),s.oxw().onHexInput(null)})("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onHexInput(ue)}),s.qZA(),s.YNc(3,v,1,2,"input",32),s.qZA(),s.TgZ(4,"div",30),s.TgZ(5,"div"),s._uU(6,"Hex"),s.qZA(),s.YNc(7,_e,2,0,"div",33),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.Udp("display",0!==_.format?"none":"block"),s.ekj("hex-alpha","forced"===_.cpAlphaChannel),s.xp6(2),s.Q6J("value",_.hexText),s.xp6(1),s.Q6J("ngIf","forced"===_.cpAlphaChannel),s.xp6(4),s.Q6J("ngIf","forced"===_.cpAlphaChannel)}}function Ge(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"input",34),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw(2).onAlphaInput(ue)}),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Q6J("rg",1)("value",null==_.hslaText?null:_.hslaText.a)}}function ut(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",41),s.TgZ(1,"div",30),s.TgZ(2,"input",31),s.NdJ("keyup.enter",function(ue){return s.CHM(_),s.oxw().onAcceptColor(ue)})("newValue",function(ue){return s.CHM(_),s.oxw().onValueInput(ue)}),s.qZA(),s.YNc(3,Ge,1,2,"input",32),s.qZA(),s.TgZ(4,"div",30),s.TgZ(5,"div"),s._uU(6,"V"),s.qZA(),s.TgZ(7,"div"),s._uU(8,"A"),s.qZA(),s.qZA(),s.qZA()}if(2&Ee){const _=s.oxw();s.xp6(2),s.Q6J("rg",100)("value",null==_.hslaText?null:_.hslaText.l),s.xp6(1),s.Q6J("ngIf","disabled"!==_.cpAlphaChannel)}}function ct(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",42),s.TgZ(1,"span",43),s.NdJ("click",function(){return s.CHM(_),s.oxw().onFormatToggle(-1)}),s.qZA(),s.TgZ(2,"span",43),s.NdJ("click",function(){return s.CHM(_),s.oxw().onFormatToggle(1)}),s.qZA(),s.qZA()}}function St(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"span",50),s.NdJ("click",function(ue){s.CHM(_);const be=s.oxw().$implicit;return s.oxw(3).onRemovePresetColor(ue,be)}),s.qZA()}if(2&Ee){const _=s.oxw(4);s.Tol(_.cpRemoveColorButtonClass)}}function Wt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"div",48),s.NdJ("click",function(){const be=s.CHM(_).$implicit;return s.oxw(3).setColorFromString(be)}),s.YNc(1,St,1,3,"span",49),s.qZA()}if(2&Ee){const _=He.$implicit,Z=s.oxw(3);s.Udp("background-color",_),s.xp6(1),s.Q6J("ngIf",Z.cpAddColorButton)}}function Pe(Ee,He){if(1&Ee&&(s.TgZ(0,"div"),s.YNc(1,Wt,2,3,"div",47),s.qZA()),2&Ee){const _=s.oxw(2);s.Tol(_.cpPresetColorsClass),s.xp6(1),s.Q6J("ngForOf",_.cpPresetColors)}}function tt(Ee,He){if(1&Ee&&(s.TgZ(0,"div"),s._uU(1),s.qZA()),2&Ee){const _=s.oxw(2);s.Tol(_.cpPresetEmptyMessageClass),s.xp6(1),s.Oqu(_.cpPresetEmptyMessage)}}function Qe(Ee,He){if(1&Ee&&(s.TgZ(0,"div",44),s._UZ(1,"hr"),s.TgZ(2,"div",45),s._uU(3),s.qZA(),s.YNc(4,Pe,2,4,"div",46),s.YNc(5,tt,2,4,"div",46),s.qZA()),2&Ee){const _=s.oxw();s.xp6(3),s.Oqu(_.cpPresetLabel),s.xp6(1),s.Q6J("ngIf",null==_.cpPresetColors?null:_.cpPresetColors.length),s.xp6(1),s.Q6J("ngIf",!(null!=_.cpPresetColors&&_.cpPresetColors.length)&&_.cpAddColorButton)}}function nt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"button",53),s.NdJ("click",function(ue){return s.CHM(_),s.oxw(2).onCancelColor(ue)}),s._uU(1),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Tol(_.cpCancelButtonClass),s.xp6(1),s.Oqu(_.cpCancelButtonText)}}function pt(Ee,He){if(1&Ee){const _=s.EpF();s.TgZ(0,"button",53),s.NdJ("click",function(ue){return s.CHM(_),s.oxw(2).onAcceptColor(ue)}),s._uU(1),s.qZA()}if(2&Ee){const _=s.oxw(2);s.Tol(_.cpOKButtonClass),s.xp6(1),s.Oqu(_.cpOKButtonText)}}function it(Ee,He){if(1&Ee&&(s.TgZ(0,"div",51),s.YNc(1,nt,2,4,"button",52),s.YNc(2,pt,2,4,"button",52),s.qZA()),2&Ee){const _=s.oxw();s.xp6(1),s.Q6J("ngIf",_.cpCancelButton),s.xp6(1),s.Q6J("ngIf",_.cpOKButton)}}var Mt=(()=>{return(Ee=Mt||(Mt={}))[Ee.HEX=0]="HEX",Ee[Ee.RGBA=1]="RGBA",Ee[Ee.HSLA=2]="HSLA",Ee[Ee.CMYK=3]="CMYK",Mt;var Ee})();class Qt{constructor(He,_,Z,ue){this.r=He,this.g=_,this.b=Z,this.a=ue}}class bn{constructor(He,_,Z,ue){this.h=He,this.s=_,this.v=Z,this.a=ue}}class yt{constructor(He,_,Z,ue){this.h=He,this.s=_,this.l=Z,this.a=ue}}class Ot{constructor(He,_,Z,ue,be=1){this.c=He,this.m=_,this.y=Z,this.k=ue,this.a=be}}let Wn=(()=>{class Ee{constructor(){this.newValue=new s.vpe}inputChange(_){const Z=_.target.value;if(void 0===this.rg)this.newValue.emit(Z);else{const ue=parseFloat(Z);this.newValue.emit({v:ue,rg:this.rg})}}}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","text",""]],hostBindings:function(_,Z){1&_&&s.NdJ("input",function(be){return Z.inputChange(be)})},inputs:{rg:"rg",text:"text"},outputs:{newValue:"newValue"}}),Ee})(),pn=(()=>{class Ee{constructor(_){this.elRef=_,this.dragEnd=new s.vpe,this.dragStart=new s.vpe,this.newValue=new s.vpe,this.listenerMove=Z=>this.move(Z),this.listenerStop=()=>this.stop()}mouseDown(_){this.start(_)}touchStart(_){this.start(_)}move(_){_.preventDefault(),this.setCursor(_)}start(_){this.setCursor(_),_.stopPropagation(),document.addEventListener("mouseup",this.listenerStop),document.addEventListener("touchend",this.listenerStop),document.addEventListener("mousemove",this.listenerMove),document.addEventListener("touchmove",this.listenerMove),this.dragStart.emit()}stop(){document.removeEventListener("mouseup",this.listenerStop),document.removeEventListener("touchend",this.listenerStop),document.removeEventListener("mousemove",this.listenerMove),document.removeEventListener("touchmove",this.listenerMove),this.dragEnd.emit()}getX(_){const Z=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==_.pageX?_.pageX:_.touches[0].pageX)-Z.left-window.pageXOffset}getY(_){const Z=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==_.pageY?_.pageY:_.touches[0].pageY)-Z.top-window.pageYOffset}setCursor(_){const Z=this.elRef.nativeElement.offsetWidth,ue=this.elRef.nativeElement.offsetHeight,be=Math.max(0,Math.min(this.getX(_),Z)),ht=Math.max(0,Math.min(this.getY(_),ue));void 0!==this.rgX&&void 0!==this.rgY?this.newValue.emit({s:be/Z,v:1-ht/ue,rgX:this.rgX,rgY:this.rgY}):void 0===this.rgX&&void 0!==this.rgY?this.newValue.emit({v:ht/ue,rgY:this.rgY}):void 0!==this.rgX&&void 0===this.rgY&&this.newValue.emit({v:be/Z,rgX:this.rgX})}}return Ee.\u0275fac=function(_){return new(_||Ee)(s.Y36(s.SBq))},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","slider",""]],hostBindings:function(_,Z){1&_&&s.NdJ("mousedown",function(be){return Z.mouseDown(be)})("touchstart",function(be){return Z.touchStart(be)})},inputs:{rgX:"rgX",rgY:"rgY",slider:"slider"},outputs:{dragEnd:"dragEnd",dragStart:"dragStart",newValue:"newValue"}}),Ee})();class Yn{constructor(He,_,Z,ue){this.h=He,this.s=_,this.v=Z,this.a=ue}}class Gt{constructor(He,_,Z,ue){this.h=He,this.s=_,this.v=Z,this.a=ue}}let Xt=(()=>{class Ee{constructor(){this.active=null}setActive(_){this.active&&this.active!==_&&"inline"!==this.active.cpDialogDisplay&&this.active.closeDialog(),this.active=_}hsva2hsla(_){const Z=_.h,ue=_.s,be=_.v,ht=_.a;if(0===be)return new yt(Z,0,0,ht);if(0===ue&&1===be)return new yt(Z,1,1,ht);{const bt=be*(2-ue)/2;return new yt(Z,be*ue/(1-Math.abs(2*bt-1)),bt,ht)}}hsla2hsva(_){const Z=Math.min(_.h,1),ue=Math.min(_.s,1),be=Math.min(_.l,1),ht=Math.min(_.a,1);if(0===be)return new bn(Z,0,0,ht);{const bt=be+ue*(1-Math.abs(2*be-1))/2;return new bn(Z,2*(bt-be)/bt,bt,ht)}}hsvaToRgba(_){let Z,ue,be;const ht=_.h,bt=_.s,jt=_.v,Xe=_.a,Rt=Math.floor(6*ht),ot=6*ht-Rt,rt=jt*(1-bt),$t=jt*(1-ot*bt),en=jt*(1-(1-ot)*bt);switch(Rt%6){case 0:Z=jt,ue=en,be=rt;break;case 1:Z=$t,ue=jt,be=rt;break;case 2:Z=rt,ue=jt,be=en;break;case 3:Z=rt,ue=$t,be=jt;break;case 4:Z=en,ue=rt,be=jt;break;case 5:Z=jt,ue=rt,be=$t;break;default:Z=0,ue=0,be=0}return new Qt(Z,ue,be,Xe)}cmykToRgb(_){return new Qt((1-_.c)*(1-_.k),(1-_.m)*(1-_.k),(1-_.y)*(1-_.k),_.a)}rgbaToCmyk(_){const Z=1-Math.max(_.r,_.g,_.b);return 1===Z?new Ot(0,0,0,1,_.a):new Ot((1-_.r-Z)/(1-Z),(1-_.g-Z)/(1-Z),(1-_.b-Z)/(1-Z),Z,_.a)}rgbaToHsva(_){let Z,ue;const be=Math.min(_.r,1),ht=Math.min(_.g,1),bt=Math.min(_.b,1),jt=Math.min(_.a,1),Xe=Math.max(be,ht,bt),Rt=Math.min(be,ht,bt),ot=Xe,rt=Xe-Rt;if(ue=0===Xe?0:rt/Xe,Xe===Rt)Z=0;else{switch(Xe){case be:Z=(ht-bt)/rt+(ht{class Ee{constructor(_,Z,ue){this.elRef=_,this.cdRef=Z,this.service=ue,this.isIE10=!1,this.dialogArrowSize=10,this.dialogArrowOffset=15,this.dialogInputFields=[Mt.HEX,Mt.RGBA,Mt.HSLA,Mt.CMYK],this.useRootViewContainer=!1}handleEsc(_){this.show&&"popup"===this.cpDialogDisplay&&this.onCancelColor(_)}handleEnter(_){this.show&&"popup"===this.cpDialogDisplay&&this.onAcceptColor(_)}ngOnInit(){this.slider=new Yn(0,0,0,0),this.sliderDimMax=new Gt(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.format=this.cpCmykEnabled?Mt.CMYK:"rgba"===this.cpOutputFormat?Mt.RGBA:"hsla"===this.cpOutputFormat?Mt.HSLA:Mt.HEX,this.listenerMouseDown=ue=>{this.onMouseDown(ue)},this.listenerResize=()=>{this.onResize()},this.openDialog(this.initialColor,!1)}ngOnDestroy(){this.closeDialog()}ngAfterViewInit(){230===this.cpWidth&&"inline"!==this.cpDialogDisplay||(this.sliderDimMax=new Gt(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.updateColorPicker(!1),this.cdRef.detectChanges())}openDialog(_,Z=!0){this.service.setActive(this),this.width||(this.cpWidth=this.directiveElementRef.nativeElement.offsetWidth),this.height||(this.height=320),this.setInitialColor(_),this.setColorFromString(_,Z),this.openColorPicker()}closeDialog(){this.closeColorPicker()}setupDialog(_,Z,ue,be,ht,bt,jt,Xe,Rt,ot,rt,$t,en,gn,Ht,Lt,cn,zn,Zt,qn,dn,oi,zt,We,qe,wt,Ve,ie,H,U,X,Fe,pe,me,Te,Q){this.setInitialColor(ue),this.setColorMode(Xe),this.isIE10=10===function wn(){let Ee="";"undefined"!=typeof navigator&&(Ee=navigator.userAgent.toLowerCase());const He=Ee.indexOf("msie ");return He>0&&parseInt(Ee.substring(He+5,Ee.indexOf(".",He)),10)}(),this.directiveInstance=_,this.directiveElementRef=Z,this.cpDisableInput=$t,this.cpCmykEnabled=Rt,this.cpAlphaChannel=ot,this.cpOutputFormat=rt,this.cpDialogDisplay=bt,this.cpIgnoredElements=en,this.cpSaveClickOutside=gn,this.cpCloseClickOutside=Ht,this.useRootViewContainer=Lt,this.width=this.cpWidth=parseInt(be,10),this.height=this.cpHeight=parseInt(ht,10),this.cpPosition=cn,this.cpPositionOffset=parseInt(zn,10),this.cpOKButton=wt,this.cpOKButtonText=ie,this.cpOKButtonClass=Ve,this.cpCancelButton=H,this.cpCancelButtonText=X,this.cpCancelButtonClass=U,this.fallbackColor=jt||"#fff",this.setPresetConfig(qn,dn),this.cpPresetColorsClass=oi,this.cpMaxPresetColorsLength=zt,this.cpPresetEmptyMessage=We,this.cpPresetEmptyMessageClass=qe,this.cpAddColorButton=Fe,this.cpAddColorButtonText=me,this.cpAddColorButtonClass=pe,this.cpRemoveColorButtonClass=Te,this.cpTriggerElement=Q,Zt||(this.dialogArrowOffset=0),"inline"===bt&&(this.dialogArrowSize=0,this.dialogArrowOffset=0),"hex"===rt&&"always"!==ot&&"forced"!==ot&&(this.cpAlphaChannel="disabled")}setColorMode(_){switch(_.toString().toUpperCase()){case"1":case"C":case"COLOR":default:this.cpColorMode=1;break;case"2":case"G":case"GRAYSCALE":this.cpColorMode=2;break;case"3":case"P":case"PRESETS":this.cpColorMode=3}}setInitialColor(_){this.initialColor=_}setPresetConfig(_,Z){this.cpPresetLabel=_,this.cpPresetColors=Z}setColorFromString(_,Z=!0,ue=!0){let be;"always"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel?(be=this.service.stringToHsva(_,!0),!be&&!this.hsva&&(be=this.service.stringToHsva(_,!1))):be=this.service.stringToHsva(_,!1),!be&&!this.hsva&&(be=this.service.stringToHsva(this.fallbackColor,!1)),be&&(this.hsva=be,this.sliderH=this.hsva.h,"hex"===this.cpOutputFormat&&"disabled"===this.cpAlphaChannel&&(this.hsva.a=1),this.updateColorPicker(Z,ue))}onResize(){"fixed"===this.position?this.setDialogPosition():"inline"!==this.cpDialogDisplay&&this.closeColorPicker()}onDragEnd(_){this.directiveInstance.sliderDragEnd({slider:_,color:this.outputColor})}onDragStart(_){this.directiveInstance.sliderDragStart({slider:_,color:this.outputColor})}onMouseDown(_){this.show&&!this.isIE10&&"popup"===this.cpDialogDisplay&&_.target!==this.directiveElementRef.nativeElement&&!this.isDescendant(this.elRef.nativeElement,_.target)&&!this.isDescendant(this.directiveElementRef.nativeElement,_.target)&&0===this.cpIgnoredElements.filter(Z=>Z===_.target).length&&(this.cpSaveClickOutside?this.directiveInstance.colorSelected(this.outputColor):(this.hsva=null,this.setColorFromString(this.initialColor,!1),this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor),this.directiveInstance.colorCanceled()),this.cpCloseClickOutside&&this.closeColorPicker())}onAcceptColor(_){_.stopPropagation(),this.outputColor&&this.directiveInstance.colorSelected(this.outputColor),"popup"===this.cpDialogDisplay&&this.closeColorPicker()}onCancelColor(_){this.hsva=null,_.stopPropagation(),this.directiveInstance.colorCanceled(),this.setColorFromString(this.initialColor,!0),"popup"===this.cpDialogDisplay&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor,!0),this.closeColorPicker())}onFormatToggle(_){const Z=this.dialogInputFields.length-(this.cpCmykEnabled?0:1),ue=((this.dialogInputFields.indexOf(this.format)+_)%Z+Z)%Z;this.format=this.dialogInputFields[ue]}onColorChange(_){this.hsva.s=_.s/_.rgX,this.hsva.v=_.v/_.rgY,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"lightness",value:this.hsva.v,color:this.outputColor}),this.directiveInstance.sliderChanged({slider:"saturation",value:this.hsva.s,color:this.outputColor})}onHueChange(_){this.hsva.h=_.v/_.rgX,this.sliderH=this.hsva.h,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"hue",value:this.hsva.h,color:this.outputColor})}onValueChange(_){this.hsva.v=_.v/_.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"value",value:this.hsva.v,color:this.outputColor})}onAlphaChange(_){this.hsva.a=_.v/_.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"alpha",value:this.hsva.a,color:this.outputColor})}onHexInput(_){if(null===_)this.updateColorPicker();else{_&&"#"!==_[0]&&(_="#"+_);let Z=/^#([a-f0-9]{3}|[a-f0-9]{6})$/gi;"always"===this.cpAlphaChannel&&(Z=/^#([a-f0-9]{3}|[a-f0-9]{6}|[a-f0-9]{8})$/gi);const ue=Z.test(_);ue&&(_.length<5&&(_="#"+_.substring(1).split("").map(be=>be+be).join("")),"forced"===this.cpAlphaChannel&&(_+=Math.round(255*this.hsva.a).toString(16)),this.setColorFromString(_,!0,!1)),this.directiveInstance.inputChanged({input:"hex",valid:ue,value:_,color:this.outputColor})}}onRedInput(_){const Z=this.service.hsvaToRgba(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.r=_.v/_.rg,this.hsva=this.service.rgbaToHsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"red",valid:ue,value:Z.r,color:this.outputColor})}onBlueInput(_){const Z=this.service.hsvaToRgba(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.b=_.v/_.rg,this.hsva=this.service.rgbaToHsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"blue",valid:ue,value:Z.b,color:this.outputColor})}onGreenInput(_){const Z=this.service.hsvaToRgba(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.g=_.v/_.rg,this.hsva=this.service.rgbaToHsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"green",valid:ue,value:Z.g,color:this.outputColor})}onHueInput(_){const Z=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;Z&&(this.hsva.h=_.v/_.rg,this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"hue",valid:Z,value:this.hsva.h,color:this.outputColor})}onValueInput(_){const Z=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;Z&&(this.hsva.v=_.v/_.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"value",valid:Z,value:this.hsva.v,color:this.outputColor})}onAlphaInput(_){const Z=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;Z&&(this.hsva.a=_.v/_.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"alpha",valid:Z,value:this.hsva.a,color:this.outputColor})}onLightnessInput(_){const Z=this.service.hsva2hsla(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.l=_.v/_.rg,this.hsva=this.service.hsla2hsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"lightness",valid:ue,value:Z.l,color:this.outputColor})}onSaturationInput(_){const Z=this.service.hsva2hsla(this.hsva),ue=!isNaN(_.v)&&_.v>=0&&_.v<=_.rg;ue&&(Z.s=_.v/_.rg,this.hsva=this.service.hsla2hsva(Z),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"saturation",valid:ue,value:Z.s,color:this.outputColor})}onCyanInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.c=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"cyan",valid:!0,value:this.cmyk.c,color:this.outputColor})}onMagentaInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.m=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"magenta",valid:!0,value:this.cmyk.m,color:this.outputColor})}onYellowInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.y=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"yellow",valid:!0,value:this.cmyk.y,color:this.outputColor})}onBlackInput(_){!isNaN(_.v)&&_.v>=0&&_.v<=_.rg&&(this.cmyk.k=_.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"black",valid:!0,value:this.cmyk.k,color:this.outputColor})}onAddPresetColor(_,Z){_.stopPropagation(),this.cpPresetColors.filter(ue=>ue===Z).length||(this.cpPresetColors=this.cpPresetColors.concat(Z),this.directiveInstance.presetColorsChanged(this.cpPresetColors))}onRemovePresetColor(_,Z){_.stopPropagation(),this.cpPresetColors=this.cpPresetColors.filter(ue=>ue!==Z),this.directiveInstance.presetColorsChanged(this.cpPresetColors)}openColorPicker(){this.show||(this.show=!0,this.hidden=!0,setTimeout(()=>{this.hidden=!1,this.setDialogPosition(),this.cdRef.detectChanges()},0),this.directiveInstance.stateChanged(!0),this.isIE10||(document.addEventListener("mousedown",this.listenerMouseDown),document.addEventListener("touchstart",this.listenerMouseDown)),window.addEventListener("resize",this.listenerResize))}closeColorPicker(){this.show&&(this.show=!1,this.directiveInstance.stateChanged(!1),this.isIE10||(document.removeEventListener("mousedown",this.listenerMouseDown),document.removeEventListener("touchstart",this.listenerMouseDown)),window.removeEventListener("resize",this.listenerResize),this.cdRef.destroyed||this.cdRef.detectChanges())}updateColorPicker(_=!0,Z=!0,ue=!1){if(this.sliderDimMax){let be,ht,bt;2===this.cpColorMode&&(this.hsva.s=0);const jt=this.outputColor;if(ht=this.service.hsva2hsla(this.hsva),this.cpCmykEnabled?(ue?(bt=this.service.cmykToRgb(this.service.normalizeCMYK(this.cmyk)),this.hsva=this.service.rgbaToHsva(bt)):(bt=this.service.hsvaToRgba(this.hsva),this.cmyk=this.service.denormalizeCMYK(this.service.rgbaToCmyk(bt))),bt=this.service.denormalizeRGBA(bt),this.sliderH=this.hsva.h):bt=this.service.denormalizeRGBA(this.service.hsvaToRgba(this.hsva)),be=this.service.denormalizeRGBA(this.service.hsvaToRgba(new bn(this.sliderH||this.hsva.h,1,1,1))),Z&&(this.hslaText=new yt(Math.round(360*ht.h),Math.round(100*ht.s),Math.round(100*ht.l),Math.round(100*ht.a)/100),this.rgbaText=new Qt(bt.r,bt.g,bt.b,Math.round(100*bt.a)/100),this.cpCmykEnabled&&(this.cmykText=new Ot(this.cmyk.c,this.cmyk.m,this.cmyk.y,this.cmyk.k,Math.round(100*this.cmyk.a)/100)),this.hexText=this.service.rgbaToHex(bt,"always"===this.cpAlphaChannel),this.hexAlpha=this.rgbaText.a),"auto"===this.cpOutputFormat&&this.format!==Mt.RGBA&&this.format!==Mt.CMYK&&this.hsva.a<1&&(this.format=this.hsva.a<1?Mt.RGBA:Mt.HEX),this.hueSliderColor="rgb("+be.r+","+be.g+","+be.b+")",this.alphaSliderColor="rgb("+bt.r+","+bt.g+","+bt.b+")",this.outputColor=this.service.outputFormat(this.hsva,this.cpOutputFormat,this.cpAlphaChannel),this.selectedColor=this.service.outputFormat(this.hsva,"rgba",null),this.format!==Mt.CMYK)this.cmykColor="";else if("always"===this.cpAlphaChannel||"enabled"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel){const Xe=Math.round(100*this.cmyk.a)/100;this.cmykColor=`cmyka(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k},${Xe})`}else this.cmykColor=`cmyk(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k})`;this.slider=new Yn((this.sliderH||this.hsva.h)*this.sliderDimMax.h-8,this.hsva.s*this.sliderDimMax.s-8,(1-this.hsva.v)*this.sliderDimMax.v-8,this.hsva.a*this.sliderDimMax.a-8),_&&jt!==this.outputColor&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.outputColor))}}setDialogPosition(){if("inline"===this.cpDialogDisplay)this.position="relative";else{let ue,_="static",Z="",be=null,ht=null,bt=this.directiveElementRef.nativeElement.parentNode;const jt=this.dialogElement.nativeElement.offsetHeight;for(;null!==bt&&"HTML"!==bt.tagName;){if(ue=window.getComputedStyle(bt),_=ue.getPropertyValue("position"),Z=ue.getPropertyValue("transform"),"static"!==_&&null===be&&(be=bt),Z&&"none"!==Z&&null===ht&&(ht=bt),"fixed"===_){be=ht;break}bt=bt.parentNode}const Xe=this.createDialogBox(this.directiveElementRef.nativeElement,"fixed"!==_);if(this.useRootViewContainer||"fixed"===_&&(!be||be instanceof HTMLUnknownElement))this.top=Xe.top,this.left=Xe.left;else{null===be&&(be=bt);const ot=this.createDialogBox(be,"fixed"!==_);this.top=Xe.top-ot.top,this.left=Xe.left-ot.left}"fixed"===_&&(this.position="fixed");let Rt=this.cpPosition;"auto"===this.cpPosition&&(Rt=function Vn(Ee,He){let _="right",Z="bottom";const{height:ue,width:be}=Ee,{top:ht,left:bt}=He,jt=ht+He.height,Xe=bt+He.width,Rt=ht-ue<0,ot=jt+ue>(window.innerHeight||document.documentElement.clientHeight),rt=bt-be<0,$t=Xe+be>(window.innerWidth||document.documentElement.clientWidth);return ot&&(Z="top"),Rt&&(Z="bottom"),rt&&(_="right"),$t&&(_="left"),Rt&&ot&&rt&&$t?["left","right","top","bottom"].reduce((Ht,Lt)=>Ee[Ht]>Ee[Lt]?Ht:Lt):rt&&$t?Rt?"bottom":ot||ht>jt?"top":"bottom":Rt&&ot?rt?"right":$t||bt>Xe?"left":"right":`${Z}-${_}`}(this.dialogElement.nativeElement.getBoundingClientRect(),this.cpTriggerElement.nativeElement.getBoundingClientRect())),"top"===Rt?(this.arrowTop=jt-1,this.top-=jt+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*Xe.width-this.dialogArrowOffset):"bottom"===Rt?(this.top+=Xe.height+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*Xe.width-this.dialogArrowOffset):"top-left"===Rt||"left-top"===Rt?(this.top-=jt-Xe.height+Xe.height*this.cpPositionOffset/100,this.left-=this.cpWidth+this.dialogArrowSize-2-this.dialogArrowOffset):"top-right"===Rt||"right-top"===Rt?(this.top-=jt-Xe.height+Xe.height*this.cpPositionOffset/100,this.left+=Xe.width+this.dialogArrowSize-2-this.dialogArrowOffset):"left"===Rt||"bottom-left"===Rt||"left-bottom"===Rt?(this.top+=Xe.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left-=this.cpWidth+this.dialogArrowSize-2):(this.top+=Xe.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left+=Xe.width+this.dialogArrowSize-2),this.cpUsePosition=Rt}}isDescendant(_,Z){let ue=Z.parentNode;for(;null!==ue;){if(ue===_)return!0;ue=ue.parentNode}return!1}createDialogBox(_,Z){return{top:_.getBoundingClientRect().top+(Z?window.pageYOffset:0),left:_.getBoundingClientRect().left+(Z?window.pageXOffset:0),width:_.offsetWidth,height:_.offsetHeight}}}return Ee.\u0275fac=function(_){return new(_||Ee)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(Xt))},Ee.\u0275cmp=s.Xpm({type:Ee,selectors:[["color-picker"]],viewQuery:function(_,Z){if(1&_&&(s.Gf(x,7),s.Gf(Me,7),s.Gf(ke,7)),2&_){let ue;s.iGM(ue=s.CRH())&&(Z.dialogElement=ue.first),s.iGM(ue=s.CRH())&&(Z.hueSlider=ue.first),s.iGM(ue=s.CRH())&&(Z.alphaSlider=ue.first)}},hostBindings:function(_,Z){1&_&&s.NdJ("keyup.esc",function(be){return Z.handleEsc(be)},!1,s.evT)("keyup.enter",function(be){return Z.handleEnter(be)},!1,s.evT)},decls:28,vars:47,consts:[[1,"color-picker",3,"click"],["dialogPopup",""],[3,"class","top",4,"ngIf"],["class","saturation-lightness",3,"slider","rgX","rgY","background-color","newValue","dragStart","dragEnd",4,"ngIf"],[1,"hue-alpha","box"],[1,"left"],[1,"selected-color-background"],[1,"selected-color"],["type","button",3,"class","disabled","click",4,"ngIf"],[1,"right"],["style","height: 16px;",4,"ngIf"],[1,"hue",3,"slider","rgX","newValue","dragStart","dragEnd"],["hueSlider",""],[1,"cursor"],[1,"value",3,"slider","rgX","newValue","dragStart","dragEnd"],["valueSlider",""],[1,"alpha",3,"slider","rgX","newValue","dragStart","dragEnd"],["alphaSlider",""],["class","cmyk-text",3,"display",4,"ngIf"],["class","hsla-text",3,"display",4,"ngIf"],["class","rgba-text",3,"display",4,"ngIf"],["class","hex-text",3,"hex-alpha","display",4,"ngIf"],["class","value-text",4,"ngIf"],["class","type-policy",4,"ngIf"],["class","preset-area",4,"ngIf"],["class","button-area",4,"ngIf"],[1,"saturation-lightness",3,"slider","rgX","rgY","newValue","dragStart","dragEnd"],["type","button",3,"disabled","click"],[2,"height","16px"],[1,"cmyk-text"],[1,"box"],["type","number","pattern","[0-9]*","min","0","max","100",3,"text","rg","value","keyup.enter","newValue"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue",4,"ngIf"],[4,"ngIf"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue"],[1,"hsla-text"],["type","number","pattern","[0-9]*","min","0","max","360",3,"text","rg","value","keyup.enter","newValue"],[1,"rgba-text"],["type","number","pattern","[0-9]*","min","0","max","255",3,"text","rg","value","keyup.enter","newValue"],[1,"hex-text"],[3,"text","value","blur","keyup.enter","newValue"],[1,"value-text"],[1,"type-policy"],[1,"type-policy-arrow",3,"click"],[1,"preset-area"],[1,"preset-label"],[3,"class",4,"ngIf"],["class","preset-color",3,"backgroundColor","click",4,"ngFor","ngForOf"],[1,"preset-color",3,"click"],[3,"class","click",4,"ngIf"],[3,"click"],[1,"button-area"],["type","button",3,"class","click",4,"ngIf"],["type","button",3,"click"]],template:function(_,Z){1&_&&(s.TgZ(0,"div",0,1),s.NdJ("click",function(be){return be.stopPropagation()}),s.YNc(2,ce,1,5,"div",2),s.YNc(3,ye,2,8,"div",3),s.TgZ(4,"div",4),s.TgZ(5,"div",5),s._UZ(6,"div",6),s._UZ(7,"div",7),s.YNc(8,le,2,5,"button",8),s.qZA(),s.TgZ(9,"div",9),s.YNc(10,ve,1,0,"div",10),s.TgZ(11,"div",11,12),s.NdJ("newValue",function(be){return Z.onHueChange(be)})("dragStart",function(){return Z.onDragStart("hue")})("dragEnd",function(){return Z.onDragEnd("hue")}),s._UZ(13,"div",13),s.qZA(),s.TgZ(14,"div",14,15),s.NdJ("newValue",function(be){return Z.onValueChange(be)})("dragStart",function(){return Z.onDragStart("value")})("dragEnd",function(){return Z.onDragEnd("value")}),s._UZ(16,"div",13),s.qZA(),s.TgZ(17,"div",16,17),s.NdJ("newValue",function(be){return Z.onAlphaChange(be)})("dragStart",function(){return Z.onDragStart("alpha")})("dragEnd",function(){return Z.onDragEnd("alpha")}),s._UZ(19,"div",13),s.qZA(),s.qZA(),s.qZA(),s.YNc(20,te,17,12,"div",18),s.YNc(21,Ze,14,10,"div",19),s.YNc(22,mt,14,10,"div",20),s.YNc(23,ft,8,7,"div",21),s.YNc(24,ut,9,3,"div",22),s.YNc(25,ct,3,0,"div",23),s.YNc(26,Qe,6,3,"div",24),s.YNc(27,it,3,2,"div",25),s.qZA()),2&_&&(s.Udp("display",Z.show?"block":"none")("visibility",Z.hidden?"hidden":"visible")("top",Z.top,"px")("left",Z.left,"px")("position",Z.position)("height",Z.cpHeight,"px")("width",Z.cpWidth,"px"),s.ekj("open",Z.show),s.xp6(2),s.Q6J("ngIf","popup"==Z.cpDialogDisplay),s.xp6(1),s.Q6J("ngIf",1===(Z.cpColorMode||1)),s.xp6(4),s.Udp("background-color",Z.selectedColor),s.xp6(1),s.Q6J("ngIf",Z.cpAddColorButton),s.xp6(2),s.Q6J("ngIf","disabled"===Z.cpAlphaChannel),s.xp6(1),s.Udp("display",1===(Z.cpColorMode||1)?"block":"none"),s.Q6J("rgX",1),s.xp6(2),s.Udp("left",null==Z.slider?null:Z.slider.h,"px"),s.xp6(1),s.Udp("display",2===(Z.cpColorMode||1)?"block":"none"),s.Q6J("rgX",1),s.xp6(2),s.Udp("right",null==Z.slider?null:Z.slider.v,"px"),s.xp6(1),s.Udp("display","disabled"===Z.cpAlphaChannel?"none":"block")("background-color",Z.alphaSliderColor),s.Q6J("rgX",1),s.xp6(2),s.Udp("left",null==Z.slider?null:Z.slider.a,"px"),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&2===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",!Z.cpDisableInput&&1===(Z.cpColorMode||1)),s.xp6(1),s.Q6J("ngIf",(null==Z.cpPresetColors?null:Z.cpPresetColors.length)||Z.cpAddColorButton),s.xp6(1),s.Q6J("ngIf",Z.cpOKButton||Z.cpCancelButton))},directives:[o.O5,pn,Wn,o.sg],styles:['.color-picker{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background-color:#fff;border:1px solid #777;cursor:default;height:auto;position:absolute;user-select:none;width:230px;z-index:1000}.color-picker *{box-sizing:border-box;font-size:11px;margin:0}.color-picker input{color:#000;font-size:13px;height:26px;min-width:0;text-align:center;width:0}.color-picker input:-moz-submit-invalid,.color-picker input:-moz-ui-invalid,.color-picker input:invalid{box-shadow:none}.color-picker input::-webkit-inner-spin-button,.color-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.color-picker .arrow{border-style:solid;height:0;position:absolute;width:0;z-index:999999}.color-picker .arrow.arrow-top{border-color:#777 transparent transparent;border-width:10px 5px;left:8px}.color-picker .arrow.arrow-bottom{border-color:transparent transparent #777;border-width:10px 5px;left:8px;top:-20px}.color-picker .arrow.arrow-left-top,.color-picker .arrow.arrow-top-left{border-color:transparent transparent transparent #777;border-width:5px 10px;bottom:8px;right:-21px}.color-picker .arrow.arrow-right-top,.color-picker .arrow.arrow-top-right{border-color:transparent #777 transparent transparent;border-width:5px 10px;bottom:8px;left:-20px}.color-picker .arrow.arrow-bottom-left,.color-picker .arrow.arrow-left,.color-picker .arrow.arrow-left-bottom{border-color:transparent transparent transparent #777;border-width:5px 10px;right:-21px;top:8px}.color-picker .arrow.arrow-bottom-right,.color-picker .arrow.arrow-right,.color-picker .arrow.arrow-right-bottom{border-color:transparent #777 transparent transparent;border-width:5px 10px;left:-20px;top:8px}.color-picker .cursor{border:2px solid #222;border-radius:50%;cursor:default;height:16px;position:relative;width:16px}.color-picker .box{display:flex;padding:4px 8px}.color-picker .left{padding:16px 8px;position:relative}.color-picker .right{flex:1 1 auto;padding:12px 8px}.color-picker .button-area{padding:0 16px 16px;text-align:right}.color-picker .button-area button{margin-left:8px}.color-picker .preset-area{padding:4px 15px}.color-picker .preset-area .preset-label{color:#555;font-size:11px;overflow:hidden;padding:4px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.color-picker .preset-area .preset-color{border:1px solid #a9a9a9;border-radius:25%;cursor:pointer;display:inline-block;height:18px;margin:4px 6px 8px;position:relative;width:18px}.color-picker .preset-area .preset-empty-message{font-style:italic;margin-bottom:8px;margin-top:4px;min-height:18px;text-align:center}.color-picker .hex-text{font-size:11px;padding:4px 8px;width:100%}.color-picker .hex-text .box{padding:0 24px 8px 8px}.color-picker .hex-text .box div{clear:left;color:#555;flex:1 1 auto;float:left;text-align:center}.color-picker .hex-text .box input{border:1px solid #a9a9a9;flex:1 1 auto;padding:1px}.color-picker .hex-alpha .box div:first-child,.color-picker .hex-alpha .box input:first-child{flex-grow:3;margin-right:8px}.color-picker .cmyk-text,.color-picker .hsla-text,.color-picker .rgba-text,.color-picker .value-text{font-size:11px;padding:4px 8px;width:100%}.color-picker .cmyk-text .box,.color-picker .hsla-text .box,.color-picker .rgba-text .box{padding:0 24px 8px 8px}.color-picker .value-text .box{padding:0 8px 8px}.color-picker .cmyk-text .box div,.color-picker .hsla-text .box div,.color-picker .rgba-text .box div,.color-picker .value-text .box div{color:#555;flex:1 1 auto;margin-right:8px;text-align:center}.color-picker .cmyk-text .box div:last-child,.color-picker .hsla-text .box div:last-child,.color-picker .rgba-text .box div:last-child,.color-picker .value-text .box div:last-child{margin-right:0}.color-picker .cmyk-text .box input,.color-picker .hsla-text .box input,.color-picker .rgba-text .box input,.color-picker .value-text .box input{border:1px solid #a9a9a9;flex:1;float:left;margin:0 8px 0 0;padding:1px}.color-picker .cmyk-text .box input:last-child,.color-picker .hsla-text .box input:last-child,.color-picker .rgba-text .box input:last-child,.color-picker .value-text .box input:last-child{margin-right:0}.color-picker .hue-alpha{align-items:center;margin-bottom:3px}.color-picker .hue{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC");direction:ltr}.color-picker .hue,.color-picker .value{background-size:100% 100%;border:none;cursor:pointer;height:16px;margin-bottom:16px;width:100%}.color-picker .value{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAACTklEQVR42u3SYUcrABhA4U2SkmRJMmWSJklKJiWZZpKUJJskKUmaTFImKZOUzMySpGRmliRNJilJSpKSJEtmSpIpmWmSdO736/6D+x7OP3gUCoWCv1cqlSQlJZGcnExKSgqpqamkpaWRnp5ORkYGmZmZqFQqsrKyyM7OJicnh9zcXNRqNXl5eeTn56PRaCgoKKCwsJCioiK0Wi3FxcWUlJRQWlpKWVkZ5eXlVFRUUFlZiU6no6qqiurqampqaqitraWurg69Xk99fT0GgwGj0UhDQwONjY00NTXR3NxMS0sLra2ttLW10d7ejslkwmw209HRQWdnJ11dXXR3d9PT00Nvby99fX309/czMDDA4OAgFouFoaEhrFYrw8PDjIyMMDo6ytjYGDabjfHxcSYmJpicnGRqagq73c709DQzMzPMzs4yNzfH/Pw8DocDp9OJy+XC7XazsLDA4uIiS0tLLC8vs7KywurqKmtra3g8HrxeLz6fD7/fz/r6OhsbG2xubrK1tcX29jaBQICdnR2CwSC7u7vs7e2xv7/PwcEBh4eHHB0dcXx8zMnJCaenp5ydnXF+fs7FxQWXl5dcXV1xfX3Nzc0Nt7e33N3dEQqFuL+/5+HhgXA4TCQS4fHxkaenJ56fn3l5eeH19ZVoNMrb2xvv7+98fHwQi8WIx+N8fn6SSCT4+vri+/ubn58ffn9/+VcKgSWwBJbAElgCS2AJLIElsASWwBJYAktgCSyBJbAElsASWAJLYAksgSWwBJbAElgCS2AJLIElsP4/WH8AmJ5Z6jHS4h8AAAAASUVORK5CYII=");direction:rtl}.color-picker .alpha{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwYQlZMa3gAAAWVJREFUaN7tmEGO6jAQRCsOArHgBpyAJYGjcGocxAm4A2IHpmoWE0eBH+ezmFlNvU06shJ3W6VEelWMUQAIIF9f6qZpimsA1LYtS2uF51/u27YVAFZVRUkEoGHdPV/sIcbIEIIkUdI/9Xa7neyv61+SWFUVAVCSct00TWn2fv6u3+Ecfd3tXzy/0+nEUu+SPjo/kqzrmiQpScN6v98XewfA8/lMkiLJ2WxGSUopcT6fM6U0NX9/frfbjev1WtfrlZfLhYfDQQHG/AIOlnGwjINlHCxjHCzjYJm/TJWdCwquJXseFFzGwDNNeiKMOJTO8xQdDQaeB29+K9efeLaBo9J7vdvtJj1RjFFjfiv7qv95tjx/7leSQgh93e1ffMeIp6O+YQjho/N791t1XVOSSI7N//K+4/GoxWLBx+PB5/Op5XLJ+/3OlJJWqxU3m83ovv5iGf8KjYNlHCxjHCzjYBkHy5gf5gusvQU7U37jTAAAAABJRU5ErkJggg==");background-size:100% 100%;border:none;cursor:pointer;direction:ltr;height:16px;width:100%}.color-picker .type-policy{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACewAAAnsB01CO3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIASURBVEiJ7ZY9axRRFIafsxMStrLQJpAgpBFhi+C9w1YSo00I6RZ/g9vZpBf/QOr4GyRgkSKNSrAadsZqQGwCkuAWyRZJsySwvhZ7N/vhzrgbLH3Ld8597jlzz50zJokyxXH8DqDVar0qi6v8BbItqSGpEcfxdlmsFWXkvX8AfAVWg3UKPEnT9GKujMzsAFgZsVaCN1VTQd77XUnrgE1kv+6935268WRpzrnHZvYRWC7YvC3pRZZl3wozqtVqiyH9IgjAspkd1Gq1xUJQtVrdB9ZKIAOthdg/Qc65LUk7wNIMoCVJO865rYFhkqjX6/d7vV4GPJwBMqofURS5JEk6FYBer/eeYb/Mo9WwFnPOvQbeAvfuAAK4BN4sAJtAG/gJIElmNuiJyba3EGNmZiPeZuEVmVell/Y/6N+CzDn3AXhEOOo7Hv/3BeAz8IzQkMPnJbuPx1wC+yYJ7/0nYIP5S/0FHKdp+rwCEEXRS/rf5Hl1Gtb2M0iSpCOpCZzPATmX1EySpHMLAsiy7MjMDoHrGSDXZnaYZdnRwBh7J91utwmczAA6CbG3GgPleX4jqUH/a1CktqRGnuc3hSCAMB32gKspkCtgb3KCQMmkjeP4WNJThrNNZval1WptTIsv7JtQ4tmIdRa8qSoEpWl6YWZNoAN0zKxZNPehpLSBZv2t+Q0CJ9lLnARQLAAAAABJRU5ErkJggg==");background-position:50%;background-repeat:no-repeat;background-size:8px 16px;height:24px;position:absolute;right:12px;top:218px;width:16px}.color-picker .type-policy .type-policy-arrow{display:block;height:50%;width:100%}.color-picker .selected-color{border:1px solid #a9a9a9;border-radius:50%;height:40px;left:8px;position:absolute;top:16px;width:40px}.color-picker .selected-color-background{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC");border-radius:50%;height:40px;width:40px}.color-picker .saturation-lightness{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==");background-size:100% 100%;border:none;cursor:pointer;direction:ltr;height:130px;touch-action:manipulation;width:100%}.color-picker .cp-add-color-button-class{background:transparent;border:0;cursor:pointer;display:inline;margin:3px -3px;padding:0;position:absolute}.color-picker .cp-add-color-button-class:hover{text-decoration:underline}.color-picker .cp-add-color-button-class:disabled{color:#999;cursor:not-allowed}.color-picker .cp-add-color-button-class:disabled:hover{text-decoration:none}.color-picker .cp-remove-color-button-class{background:#fff;border-radius:50%;box-shadow:1px 1px 5px #333;cursor:pointer;display:block;height:10px;position:absolute;right:-5px;text-align:center;top:-5px;width:10px}.color-picker .cp-remove-color-button-class:before{bottom:3.5px;content:"x";display:inline-block;font-size:10px;position:relative}'],encapsulation:2}),Ee})(),Tt=(()=>{class Ee{constructor(_,Z,ue,be,ht,bt){this.injector=_,this.cfr=Z,this.appRef=ue,this.vcRef=be,this.elRef=ht,this._service=bt,this.dialogCreated=!1,this.ignoreChanges=!1,this.viewAttachedToAppRef=!1,this.cpWidth="230px",this.cpHeight="auto",this.cpToggle=!1,this.cpDisabled=!1,this.cpIgnoredElements=[],this.cpFallbackColor="",this.cpColorMode="color",this.cpCmykEnabled=!1,this.cpOutputFormat="auto",this.cpAlphaChannel="enabled",this.cpDisableInput=!1,this.cpDialogDisplay="popup",this.cpSaveClickOutside=!0,this.cpCloseClickOutside=!0,this.cpUseRootViewContainer=!1,this.cpPosition="auto",this.cpPositionOffset="0%",this.cpPositionRelativeToArrow=!1,this.cpOKButton=!1,this.cpOKButtonText="OK",this.cpOKButtonClass="cp-ok-button-class",this.cpCancelButton=!1,this.cpCancelButtonText="Cancel",this.cpCancelButtonClass="cp-cancel-button-class",this.cpPresetLabel="Preset colors",this.cpPresetColorsClass="cp-preset-colors-class",this.cpMaxPresetColorsLength=6,this.cpPresetEmptyMessage="No colors added",this.cpPresetEmptyMessageClass="preset-empty-message",this.cpAddColorButton=!1,this.cpAddColorButtonText="Add color",this.cpAddColorButtonClass="cp-add-color-button-class",this.cpRemoveColorButtonClass="cp-remove-color-button-class",this.cpInputChange=new s.vpe(!0),this.cpToggleChange=new s.vpe(!0),this.cpSliderChange=new s.vpe(!0),this.cpSliderDragEnd=new s.vpe(!0),this.cpSliderDragStart=new s.vpe(!0),this.colorPickerOpen=new s.vpe(!0),this.colorPickerClose=new s.vpe(!0),this.colorPickerCancel=new s.vpe(!0),this.colorPickerSelect=new s.vpe(!0),this.colorPickerChange=new s.vpe(!1),this.cpCmykColorChange=new s.vpe(!0),this.cpPresetColorsChange=new s.vpe(!0)}handleClick(){this.inputFocus()}handleFocus(){this.inputFocus()}handleInput(_){this.inputChange(_)}ngOnDestroy(){null!=this.cmpRef&&(this.viewAttachedToAppRef&&this.appRef.detachView(this.cmpRef.hostView),this.cmpRef.destroy(),this.cmpRef=null,this.dialog=null)}ngOnChanges(_){_.cpToggle&&!this.cpDisabled&&(_.cpToggle.currentValue?this.openDialog():_.cpToggle.currentValue||this.closeDialog()),_.colorPicker&&(this.dialog&&!this.ignoreChanges&&("inline"===this.cpDialogDisplay&&this.dialog.setInitialColor(_.colorPicker.currentValue),this.dialog.setColorFromString(_.colorPicker.currentValue,!1),this.cpUseRootViewContainer&&"inline"!==this.cpDialogDisplay&&this.cmpRef.changeDetectorRef.detectChanges()),this.ignoreChanges=!1),(_.cpPresetLabel||_.cpPresetColors)&&this.dialog&&this.dialog.setPresetConfig(this.cpPresetLabel,this.cpPresetColors)}openDialog(){if(this.dialogCreated)this.dialog&&this.dialog.openDialog(this.colorPicker);else{let _=this.vcRef;if(this.dialogCreated=!0,this.viewAttachedToAppRef=!1,this.cpUseRootViewContainer&&"inline"!==this.cpDialogDisplay){const be=this.injector.get(this.appRef.componentTypes[0],s.zs3.NULL);be!==s.zs3.NULL?(_=be.vcRef||be.viewContainerRef||this.vcRef,_===this.vcRef&&console.warn("You are using cpUseRootViewContainer, but the root component is not exposing viewContainerRef!Please expose it by adding 'public vcRef: ViewContainerRef' to the constructor.")):this.viewAttachedToAppRef=!0}const Z=this.cfr.resolveComponentFactory(Bt);if(this.viewAttachedToAppRef)this.cmpRef=Z.create(this.injector),this.appRef.attachView(this.cmpRef.hostView),document.body.appendChild(this.cmpRef.hostView.rootNodes[0]);else{const ue=s.XwF.fromResolvedProviders([],_.parentInjector);this.cmpRef=_.createComponent(Z,0,ue,[])}this.cmpRef.instance.setupDialog(this,this.elRef,this.colorPicker,this.cpWidth,this.cpHeight,this.cpDialogDisplay,this.cpFallbackColor,this.cpColorMode,this.cpCmykEnabled,this.cpAlphaChannel,this.cpOutputFormat,this.cpDisableInput,this.cpIgnoredElements,this.cpSaveClickOutside,this.cpCloseClickOutside,this.cpUseRootViewContainer,this.cpPosition,this.cpPositionOffset,this.cpPositionRelativeToArrow,this.cpPresetLabel,this.cpPresetColors,this.cpPresetColorsClass,this.cpMaxPresetColorsLength,this.cpPresetEmptyMessage,this.cpPresetEmptyMessageClass,this.cpOKButton,this.cpOKButtonClass,this.cpOKButtonText,this.cpCancelButton,this.cpCancelButtonClass,this.cpCancelButtonText,this.cpAddColorButton,this.cpAddColorButtonClass,this.cpAddColorButtonText,this.cpRemoveColorButtonClass,this.elRef),this.dialog=this.cmpRef.instance,this.vcRef!==_&&this.cmpRef.changeDetectorRef.detectChanges()}}closeDialog(){this.dialog&&"popup"===this.cpDialogDisplay&&this.dialog.closeDialog()}cmykChanged(_){this.cpCmykColorChange.emit(_)}stateChanged(_){this.cpToggleChange.emit(_),_?this.colorPickerOpen.emit(this.colorPicker):this.colorPickerClose.emit(this.colorPicker)}colorChanged(_,Z=!0){this.ignoreChanges=Z,this.colorPickerChange.emit(_)}colorSelected(_){this.colorPickerSelect.emit(_)}colorCanceled(){this.colorPickerCancel.emit()}inputFocus(){const _=this.elRef.nativeElement,Z=this.cpIgnoredElements.filter(ue=>ue===_);!this.cpDisabled&&!Z.length&&("undefined"!=typeof document&&_===document.activeElement?this.openDialog():this.dialog&&this.dialog.show?this.closeDialog():this.openDialog())}inputChange(_){this.dialog?this.dialog.setColorFromString(_.target.value,!0):(this.colorPicker=_.target.value,this.colorPickerChange.emit(this.colorPicker))}inputChanged(_){this.cpInputChange.emit(_)}sliderChanged(_){this.cpSliderChange.emit(_)}sliderDragEnd(_){this.cpSliderDragEnd.emit(_)}sliderDragStart(_){this.cpSliderDragStart.emit(_)}presetColorsChanged(_){this.cpPresetColorsChange.emit(_)}}return Ee.\u0275fac=function(_){return new(_||Ee)(s.Y36(s.zs3),s.Y36(s._Vd),s.Y36(s.z2F),s.Y36(s.s_b),s.Y36(s.SBq),s.Y36(Xt))},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","colorPicker",""]],hostBindings:function(_,Z){1&_&&s.NdJ("click",function(){return Z.handleClick()})("focus",function(){return Z.handleFocus()})("input",function(be){return Z.handleInput(be)})},inputs:{cpWidth:"cpWidth",cpHeight:"cpHeight",cpToggle:"cpToggle",cpDisabled:"cpDisabled",cpIgnoredElements:"cpIgnoredElements",cpFallbackColor:"cpFallbackColor",cpColorMode:"cpColorMode",cpCmykEnabled:"cpCmykEnabled",cpOutputFormat:"cpOutputFormat",cpAlphaChannel:"cpAlphaChannel",cpDisableInput:"cpDisableInput",cpDialogDisplay:"cpDialogDisplay",cpSaveClickOutside:"cpSaveClickOutside",cpCloseClickOutside:"cpCloseClickOutside",cpUseRootViewContainer:"cpUseRootViewContainer",cpPosition:"cpPosition",cpPositionOffset:"cpPositionOffset",cpPositionRelativeToArrow:"cpPositionRelativeToArrow",cpOKButton:"cpOKButton",cpOKButtonText:"cpOKButtonText",cpOKButtonClass:"cpOKButtonClass",cpCancelButton:"cpCancelButton",cpCancelButtonText:"cpCancelButtonText",cpCancelButtonClass:"cpCancelButtonClass",cpPresetLabel:"cpPresetLabel",cpPresetColorsClass:"cpPresetColorsClass",cpMaxPresetColorsLength:"cpMaxPresetColorsLength",cpPresetEmptyMessage:"cpPresetEmptyMessage",cpPresetEmptyMessageClass:"cpPresetEmptyMessageClass",cpAddColorButton:"cpAddColorButton",cpAddColorButtonText:"cpAddColorButtonText",cpAddColorButtonClass:"cpAddColorButtonClass",cpRemoveColorButtonClass:"cpRemoveColorButtonClass",colorPicker:"colorPicker",cpPresetColors:"cpPresetColors"},outputs:{cpInputChange:"cpInputChange",cpToggleChange:"cpToggleChange",cpSliderChange:"cpSliderChange",cpSliderDragEnd:"cpSliderDragEnd",cpSliderDragStart:"cpSliderDragStart",colorPickerOpen:"colorPickerOpen",colorPickerClose:"colorPickerClose",colorPickerCancel:"colorPickerCancel",colorPickerSelect:"colorPickerSelect",colorPickerChange:"colorPickerChange",cpCmykColorChange:"cpCmykColorChange",cpPresetColorsChange:"cpPresetColorsChange"},exportAs:["ngxColorPicker"],features:[s.TTD]}),Ee})(),Jn=(()=>{class Ee{}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275mod=s.oAB({type:Ee}),Ee.\u0275inj=s.cJS({providers:[Xt],imports:[[o.ez]]}),Ee})()},7468:function(kt){kt.exports=function(){"use strict";function Ye(pe,me){for(var Te=0;Tepe.length)&&(me=pe.length);for(var Te=0,Q=new Array(me);Te=pe.length?{done:!0}:{done:!1,value:pe[Q++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Me={exports:{}};function ke(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}Me.exports={defaults:{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:ke,changeDefaults:function ce(pe){Me.exports.defaults=pe}};var ye=/[&<>"']/,le=/[&<>"']/g,ve=/[<>"']|&(?!#?\w+;)/,he=/[<>"']|&(?!#?\w+;)/g,fe={"&":"&","<":"<",">":">",'"':""","'":"'"},te=function(me){return fe[me]};var Ue=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Ze(pe){return pe.replace(Ue,function(me,Te){return"colon"===(Te=Te.toLowerCase())?":":"#"===Te.charAt(0)?"x"===Te.charAt(1)?String.fromCharCode(parseInt(Te.substring(2),16)):String.fromCharCode(+Te.substring(1)):""})}var Le=/(^|[^\[])\^/g;var mt=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var ft={},Ge=/^[^:]+:\/*[^/]*$/,ut=/^([^:]+:)[\s\S]*$/,ct=/^([^:]+:\/*[^/]*)[\s\S]*$/;function St(pe,me){ft[" "+pe]||(ft[" "+pe]=Ge.test(pe)?pe+"/":Qe(pe,"/",!0));var Te=-1===(pe=ft[" "+pe]).indexOf(":");return"//"===me.substring(0,2)?Te?me:pe.replace(ut,"$1")+me:"/"===me.charAt(0)?Te?me:pe.replace(ct,"$1")+me:pe+me}function Qe(pe,me,Te){var Q=pe.length;if(0===Q)return"";for(var ae=0;ae1;)1&me&&(Te+=pe),me>>=1,pe+=pe;return Te+pe},Qt=Me.exports.defaults,bn=Qe,yt=function tt(pe,me){var Q=pe.replace(/\|/g,function(V,$,B){for(var re=!1,we=$;--we>=0&&"\\"===B[we];)re=!re;return re?"|":" |"}).split(/ \|/),ae=0;if(Q.length>me)Q.splice(me);else for(;Q.length1?{type:"space",raw:ae[0]}:{raw:"\n"}},me.code=function(Q){var ae=this.rules.block.code.exec(Q);if(ae){var V=ae[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:ae[0],codeBlockStyle:"indented",text:this.options.pedantic?V:bn(V,"\n")}}},me.fences=function(Q){var ae=this.rules.block.fences.exec(Q);if(ae){var V=ae[0],$=function Wn(pe,me){var Te=pe.match(/^(\s+)(?:```)/);if(null===Te)return me;var Q=Te[1];return me.split("\n").map(function(ae){var V=ae.match(/^\s+/);return null===V?ae:V[0].length>=Q.length?ae.slice(Q.length):ae}).join("\n")}(V,ae[3]||"");return{type:"code",raw:V,lang:ae[2]?ae[2].trim():ae[2],text:$}}},me.heading=function(Q){var ae=this.rules.block.heading.exec(Q);if(ae){var V=ae[2].trim();if(/#$/.test(V)){var $=bn(V,"#");(this.options.pedantic||!$||/ $/.test($))&&(V=$.trim())}return{type:"heading",raw:ae[0],depth:ae[1].length,text:V}}},me.nptable=function(Q){var ae=this.rules.block.nptable.exec(Q);if(ae){var V={type:"table",header:yt(ae[1].replace(/^ *| *\| *$/g,"")),align:ae[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ae[3]?ae[3].replace(/\n$/,"").split("\n"):[],raw:ae[0]};if(V.header.length===V.align.length){var B,$=V.align.length;for(B=0;B<$;B++)V.align[B]=/^ *-+: *$/.test(V.align[B])?"right":/^ *:-+: *$/.test(V.align[B])?"center":/^ *:-+ *$/.test(V.align[B])?"left":null;for($=V.cells.length,B=0;B<$;B++)V.cells[B]=yt(V.cells[B],V.header.length);return V}}},me.hr=function(Q){var ae=this.rules.block.hr.exec(Q);if(ae)return{type:"hr",raw:ae[0]}},me.blockquote=function(Q){var ae=this.rules.block.blockquote.exec(Q);if(ae){var V=ae[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:ae[0],text:V}}},me.list=function(Q){var ae=this.rules.block.list.exec(Q);if(ae){var at,Yt,Ft,tn,qt,En,_n,je,Y,V=ae[0],$=ae[2],B=$.length>1,re={type:"list",raw:V,ordered:B,start:B?+$.slice(0,-1):"",loose:!1,items:[]},we=ae[0].match(this.rules.block.item),$e=!1,T=we.length;Ft=this.rules.block.listItemStart.exec(we[0]);for(var W=0;WFt[1].length:tn[1].length>=Ft[0].length||tn[1].length>3){we.splice(W,2,we[W]+(!this.options.pedantic&&tn[1].length/i.test($[0])&&(ae=!1),!V&&/^<(pre|code|kbd|script)(\s|>)/i.test($[0])?V=!0:V&&/^<\/(pre|code|kbd|script)(\s|>)/i.test($[0])&&(V=!1),{type:this.options.sanitize?"text":"html",raw:$[0],inLink:ae,inRawBlock:V,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer($[0]):Ot($[0]):$[0]}},me.link=function(Q){var ae=this.rules.inline.link.exec(Q);if(ae){var V=ae[2].trim();if(!this.options.pedantic&&/^$/.test(V))return;var $=bn(V.slice(0,-1),"\\");if((V.length-$.length)%2==0)return}else{var B=Vn(ae[2],"()");if(B>-1){var we=(0===ae[0].indexOf("!")?5:4)+ae[1].length+B;ae[2]=ae[2].substring(0,B),ae[0]=ae[0].substring(0,we).trim(),ae[3]=""}}var $e=ae[2],at="";if(this.options.pedantic){var Yt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec($e);Yt&&($e=Yt[1],at=Yt[3])}else at=ae[3]?ae[3].slice(1,-1):"";return $e=$e.trim(),/^$/.test(V)?$e.slice(1):$e.slice(1,-1)),wn(ae,{href:$e&&$e.replace(this.rules.inline._escapes,"$1"),title:at&&at.replace(this.rules.inline._escapes,"$1")},ae[0])}},me.reflink=function(Q,ae){var V;if((V=this.rules.inline.reflink.exec(Q))||(V=this.rules.inline.nolink.exec(Q))){var $=(V[2]||V[1]).replace(/\s+/g," ");if(!($=ae[$.toLowerCase()])||!$.href){var B=V[0].charAt(0);return{type:"text",raw:B,text:B}}return wn(V,$,V[0])}},me.emStrong=function(Q,ae,V){void 0===V&&(V="");var $=this.rules.inline.emStrong.lDelim.exec(Q);if($&&(!$[3]||!V.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var B=$[1]||$[2]||"";if(!B||B&&(""===V||this.rules.inline.punctuation.exec(V))){var we,$e,re=$[0].length-1,at=re,Yt=0,Ft="*"===$[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Ft.lastIndex=0,ae=ae.slice(-1*Q.length+re);null!=($=Ft.exec(ae));)if(we=$[1]||$[2]||$[3]||$[4]||$[5]||$[6]){if($e=we.length,$[3]||$[4]){at+=$e;continue}if(($[5]||$[6])&&re%3&&!((re+$e)%3)){Yt+=$e;continue}if(!((at-=$e)>0))return $e=Math.min($e,$e+at+Yt),Math.min(re,$e)%2?{type:"em",raw:Q.slice(0,re+$.index+$e+1),text:Q.slice(1,re+$.index+$e)}:{type:"strong",raw:Q.slice(0,re+$.index+$e+1),text:Q.slice(2,re+$.index+$e-1)}}}}},me.codespan=function(Q){var ae=this.rules.inline.code.exec(Q);if(ae){var V=ae[2].replace(/\n/g," "),$=/[^ ]/.test(V),B=/^ /.test(V)&&/ $/.test(V);return $&&B&&(V=V.substring(1,V.length-1)),V=Ot(V,!0),{type:"codespan",raw:ae[0],text:V}}},me.br=function(Q){var ae=this.rules.inline.br.exec(Q);if(ae)return{type:"br",raw:ae[0]}},me.del=function(Q){var ae=this.rules.inline.del.exec(Q);if(ae)return{type:"del",raw:ae[0],text:ae[2]}},me.autolink=function(Q,ae){var $,B,V=this.rules.inline.autolink.exec(Q);if(V)return B="@"===V[2]?"mailto:"+($=Ot(this.options.mangle?ae(V[1]):V[1])):$=Ot(V[1]),{type:"link",raw:V[0],text:$,href:B,tokens:[{type:"text",raw:$,text:$}]}},me.url=function(Q,ae){var V;if(V=this.rules.inline.url.exec(Q)){var $,B;if("@"===V[2])B="mailto:"+($=Ot(this.options.mangle?ae(V[0]):V[0]));else{var re;do{re=V[0],V[0]=this.rules.inline._backpedal.exec(V[0])[0]}while(re!==V[0]);$=Ot(V[0]),B="www."===V[1]?"http://"+$:$}return{type:"link",raw:V[0],text:$,href:B,tokens:[{type:"text",raw:$,text:$}]}}},me.inlineText=function(Q,ae,V){var B,$=this.rules.inline.text.exec(Q);if($)return B=ae?this.options.sanitize?this.options.sanitizer?this.options.sanitizer($[0]):Ot($[0]):$[0]:Ot(this.options.smartypants?V($[0]):$[0]),{type:"text",raw:$[0],text:B}},pe}(),Yn=Mt_noopTest,Gt=Mt_edit,Xt=Mt_merge,Bt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Yn,table:Yn,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Bt.def=Gt(Bt.def).replace("label",Bt._label).replace("title",Bt._title).getRegex(),Bt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Bt.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,Bt.item=Gt(Bt.item,"gm").replace(/bull/g,Bt.bullet).getRegex(),Bt.listItemStart=Gt(/^( *)(bull) */).replace("bull",Bt.bullet).getRegex(),Bt.list=Gt(Bt.list).replace(/bull/g,Bt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Bt.def.source+")").getRegex(),Bt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Bt._comment=/|$)/,Bt.html=Gt(Bt.html,"i").replace("comment",Bt._comment).replace("tag",Bt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Bt.paragraph=Gt(Bt._paragraph).replace("hr",Bt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bt._tag).getRegex(),Bt.blockquote=Gt(Bt.blockquote).replace("paragraph",Bt.paragraph).getRegex(),Bt.normal=Xt({},Bt),Bt.gfm=Xt({},Bt.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Bt.gfm.nptable=Gt(Bt.gfm.nptable).replace("hr",Bt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bt._tag).getRegex(),Bt.gfm.table=Gt(Bt.gfm.table).replace("hr",Bt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bt._tag).getRegex(),Bt.pedantic=Xt({},Bt.normal,{html:Gt("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Bt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Yn,paragraph:Gt(Bt.normal._paragraph).replace("hr",Bt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Bt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Tt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Yn,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Yn,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};Tt.punctuation=Gt(Tt.punctuation).replace(/punctuation/g,Tt._punctuation).getRegex(),Tt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Tt.escapedEmSt=/\\\*|\\_/g,Tt._comment=Gt(Bt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Tt.emStrong.lDelim=Gt(Tt.emStrong.lDelim).replace(/punct/g,Tt._punctuation).getRegex(),Tt.emStrong.rDelimAst=Gt(Tt.emStrong.rDelimAst,"g").replace(/punct/g,Tt._punctuation).getRegex(),Tt.emStrong.rDelimUnd=Gt(Tt.emStrong.rDelimUnd,"g").replace(/punct/g,Tt._punctuation).getRegex(),Tt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Tt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Tt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Tt.autolink=Gt(Tt.autolink).replace("scheme",Tt._scheme).replace("email",Tt._email).getRegex(),Tt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Tt.tag=Gt(Tt.tag).replace("comment",Tt._comment).replace("attribute",Tt._attribute).getRegex(),Tt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Tt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Tt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Tt.link=Gt(Tt.link).replace("label",Tt._label).replace("href",Tt._href).replace("title",Tt._title).getRegex(),Tt.reflink=Gt(Tt.reflink).replace("label",Tt._label).getRegex(),Tt.reflinkSearch=Gt(Tt.reflinkSearch,"g").replace("reflink",Tt.reflink).replace("nolink",Tt.nolink).getRegex(),Tt.normal=Xt({},Tt),Tt.pedantic=Xt({},Tt.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Gt(/^!?\[(label)\]\((.*?)\)/).replace("label",Tt._label).getRegex(),reflink:Gt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Tt._label).getRegex()}),Tt.gfm=Xt({},Tt.normal,{escape:Gt(Tt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(Q="x"+Q.toString(16)),me+="&#"+Q+";";return me}var bt=function(){function pe(Te){this.tokens=[],this.tokens.links=Object.create(null),this.options=Te||He,this.options.tokenizer=this.options.tokenizer||new Ee,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var Q={block:_.normal,inline:Z.normal};this.options.pedantic?(Q.block=_.pedantic,Q.inline=Z.pedantic):this.options.gfm&&(Q.block=_.gfm,Q.inline=this.options.breaks?Z.breaks:Z.gfm),this.tokenizer.rules=Q}pe.lex=function(Q,ae){return new pe(ae).lex(Q)},pe.lexInline=function(Q,ae){return new pe(ae).inlineTokens(Q)};var me=pe.prototype;return me.lex=function(Q){return Q=Q.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(Q,this.tokens,!0),this.inline(this.tokens),this.tokens},me.blockTokens=function(Q,ae,V){var B,re,we,$e,at,Yt,$=this;for(void 0===ae&&(ae=[]),void 0===V&&(V=!0),this.options.pedantic&&(Q=Q.replace(/^ +$/gm,""));Q;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(tn){return!!(B=tn.call($,Q,ae))&&(Q=Q.substring(B.raw.length),ae.push(B),!0)}))){if(B=this.tokenizer.space(Q)){Q=Q.substring(B.raw.length),B.type&&ae.push(B);continue}if(B=this.tokenizer.code(Q)){Q=Q.substring(B.raw.length),($e=ae[ae.length-1])&&"paragraph"===$e.type?($e.raw+="\n"+B.raw,$e.text+="\n"+B.text):ae.push(B);continue}if(B=this.tokenizer.fences(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.heading(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.nptable(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.hr(Q)){Q=Q.substring(B.raw.length),ae.push(B);continue}if(B=this.tokenizer.blockquote(Q)){Q=Q.substring(B.raw.length),B.tokens=this.blockTokens(B.text,[],V),ae.push(B);continue}if(B=this.tokenizer.list(Q)){for(Q=Q.substring(B.raw.length),we=B.items.length,re=0;re=0&&(tn=Math.min(tn,En))}),tn<1/0&&tn>=0&&(at=Q.substring(0,tn+1))}(),V&&(B=this.tokenizer.paragraph(at))){$e=ae[ae.length-1],Yt&&"paragraph"===$e.type?($e.raw+="\n"+B.raw,$e.text+="\n"+B.text):ae.push(B),Yt=at.length!==Q.length,Q=Q.substring(B.raw.length);continue}if(B=this.tokenizer.text(Q)){Q=Q.substring(B.raw.length),($e=ae[ae.length-1])&&"text"===$e.type?($e.raw+="\n"+B.raw,$e.text+="\n"+B.text):ae.push(B);continue}if(Q){var Ft="Infinite loop on byte: "+Q.charCodeAt(0);if(this.options.silent){console.error(Ft);break}throw new Error(Ft)}}return ae},me.inline=function(Q){var ae,V,$,B,re,we,$e=Q.length;for(ae=0;ae<$e;ae++)switch(we=Q[ae],we.type){case"paragraph":case"text":case"heading":we.tokens=[],this.inlineTokens(we.text,we.tokens);break;case"table":for(we.tokens={header:[],cells:[]},B=we.header.length,V=0;V0)for(;null!=(Yt=this.tokenizer.rules.inline.reflinkSearch.exec(at));)qt.includes(Yt[0].slice(Yt[0].lastIndexOf("[")+1,-1))&&(at=at.slice(0,Yt.index)+"["+ue("a",Yt[0].length-2)+"]"+at.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(Yt=this.tokenizer.rules.inline.blockSkip.exec(at));)at=at.slice(0,Yt.index)+"["+ue("a",Yt[0].length-2)+"]"+at.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(Yt=this.tokenizer.rules.inline.escapedEmSt.exec(at));)at=at.slice(0,Yt.index)+"++"+at.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;Q;)if(Ft||(tn=""),Ft=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(_n){return!!(re=_n.call(B,Q,ae))&&(Q=Q.substring(re.raw.length),ae.push(re),!0)}))){if(re=this.tokenizer.escape(Q)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(re=this.tokenizer.tag(Q,V,$)){Q=Q.substring(re.raw.length),V=re.inLink,$=re.inRawBlock,(we=ae[ae.length-1])&&"text"===re.type&&"text"===we.type?(we.raw+=re.raw,we.text+=re.text):ae.push(re);continue}if(re=this.tokenizer.link(Q)){Q=Q.substring(re.raw.length),"link"===re.type&&(re.tokens=this.inlineTokens(re.text,[],!0,$)),ae.push(re);continue}if(re=this.tokenizer.reflink(Q,this.tokens.links)){Q=Q.substring(re.raw.length),we=ae[ae.length-1],"link"===re.type?(re.tokens=this.inlineTokens(re.text,[],!0,$),ae.push(re)):we&&"text"===re.type&&"text"===we.type?(we.raw+=re.raw,we.text+=re.text):ae.push(re);continue}if(re=this.tokenizer.emStrong(Q,at,tn)){Q=Q.substring(re.raw.length),re.tokens=this.inlineTokens(re.text,[],V,$),ae.push(re);continue}if(re=this.tokenizer.codespan(Q)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(re=this.tokenizer.br(Q)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(re=this.tokenizer.del(Q)){Q=Q.substring(re.raw.length),re.tokens=this.inlineTokens(re.text,[],V,$),ae.push(re);continue}if(re=this.tokenizer.autolink(Q,ht)){Q=Q.substring(re.raw.length),ae.push(re);continue}if(!V&&(re=this.tokenizer.url(Q,ht))){Q=Q.substring(re.raw.length),ae.push(re);continue}if($e=Q,this.options.extensions&&this.options.extensions.startInline&&function(){var _n=1/0,je=Q.slice(1),Y=void 0;B.options.extensions.startInline.forEach(function(T){"number"==typeof(Y=T.call(this,je))&&Y>=0&&(_n=Math.min(_n,Y))}),_n<1/0&&_n>=0&&($e=Q.substring(0,_n+1))}(),re=this.tokenizer.inlineText($e,$,be)){Q=Q.substring(re.raw.length),"_"!==re.raw.slice(-1)&&(tn=re.raw.slice(-1)),Ft=!0,(we=ae[ae.length-1])&&"text"===we.type?(we.raw+=re.raw,we.text+=re.text):ae.push(re);continue}if(Q){var En="Infinite loop on byte: "+Q.charCodeAt(0);if(this.options.silent){console.error(En);break}throw new Error(En)}}return ae},function R(pe,me,Te){return me&&Ye(pe.prototype,me),Te&&Ye(pe,Te),pe}(pe,null,[{key:"rules",get:function(){return{block:_,inline:Z}}}]),pe}(),jt=Me.exports.defaults,Xe=Mt_cleanUrl,Rt=Mt_escape,ot=function(){function pe(Te){this.options=Te||jt}var me=pe.prototype;return me.code=function(Q,ae,V){var $=(ae||"").match(/\S*/)[0];if(this.options.highlight){var B=this.options.highlight(Q,$);null!=B&&B!==Q&&(V=!0,Q=B)}return Q=Q.replace(/\n$/,"")+"\n",$?'
    '+(V?Q:Rt(Q,!0))+"
    \n":"
    "+(V?Q:Rt(Q,!0))+"
    \n"},me.blockquote=function(Q){return"
    \n"+Q+"
    \n"},me.html=function(Q){return Q},me.heading=function(Q,ae,V,$){return this.options.headerIds?"'+Q+"\n":""+Q+"\n"},me.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},me.list=function(Q,ae,V){var $=ae?"ol":"ul";return"<"+$+(ae&&1!==V?' start="'+V+'"':"")+">\n"+Q+"\n"},me.listitem=function(Q){return"
  • "+Q+"
  • \n"},me.checkbox=function(Q){return" "},me.paragraph=function(Q){return"

    "+Q+"

    \n"},me.table=function(Q,ae){return ae&&(ae=""+ae+""),"\n\n"+Q+"\n"+ae+"
    \n"},me.tablerow=function(Q){return"\n"+Q+"\n"},me.tablecell=function(Q,ae){var V=ae.header?"th":"td";return(ae.align?"<"+V+' align="'+ae.align+'">':"<"+V+">")+Q+"\n"},me.strong=function(Q){return""+Q+""},me.em=function(Q){return""+Q+""},me.codespan=function(Q){return""+Q+""},me.br=function(){return this.options.xhtml?"
    ":"
    "},me.del=function(Q){return""+Q+""},me.link=function(Q,ae,V){if(null===(Q=Xe(this.options.sanitize,this.options.baseUrl,Q)))return V;var $='"+V+""},me.image=function(Q,ae,V){if(null===(Q=Xe(this.options.sanitize,this.options.baseUrl,Q)))return V;var $=''+V+'":">")},me.text=function(Q){return Q},pe}(),rt=function(){function pe(){}var me=pe.prototype;return me.strong=function(Q){return Q},me.em=function(Q){return Q},me.codespan=function(Q){return Q},me.del=function(Q){return Q},me.html=function(Q){return Q},me.text=function(Q){return Q},me.link=function(Q,ae,V){return""+V},me.image=function(Q,ae,V){return""+V},me.br=function(){return""},pe}(),$t=function(){function pe(){this.seen={}}var me=pe.prototype;return me.serialize=function(Q){return Q.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},me.getNextSafeSlug=function(Q,ae){var V=Q,$=0;if(this.seen.hasOwnProperty(V)){$=this.seen[Q];do{V=Q+"-"+ ++$}while(this.seen.hasOwnProperty(V))}return ae||(this.seen[Q]=$,this.seen[V]=0),V},me.slug=function(Q,ae){void 0===ae&&(ae={});var V=this.serialize(Q);return this.getNextSafeSlug(V,ae.dryrun)},pe}(),en=ot,gn=rt,Ht=$t,Lt=Me.exports.defaults,cn=Mt_unescape,Zt=bt,qn=function(){function pe(Te){this.options=Te||Lt,this.options.renderer=this.options.renderer||new en,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new gn,this.slugger=new Ht}pe.parse=function(Q,ae){return new pe(ae).parse(Q)},pe.parseInline=function(Q,ae){return new pe(ae).parseInline(Q)};var me=pe.prototype;return me.parse=function(Q,ae){void 0===ae&&(ae=!0);var $,B,re,we,$e,at,Yt,Ft,tn,qt,En,_n,je,Y,T,W,Ce,ze,vt,V="",At=Q.length;for($=0;$0&&"text"===T.tokens[0].type?(T.tokens[0].text=ze+" "+T.tokens[0].text,T.tokens[0].tokens&&T.tokens[0].tokens.length>0&&"text"===T.tokens[0].tokens[0].type&&(T.tokens[0].tokens[0].text=ze+" "+T.tokens[0].tokens[0].text)):T.tokens.unshift({type:"text",text:ze}):Y+=ze),Y+=this.parse(T.tokens,je),tn+=this.renderer.listitem(Y,Ce,W);V+=this.renderer.list(tn,En,_n);continue;case"html":V+=this.renderer.html(qt.text);continue;case"paragraph":V+=this.renderer.paragraph(this.parseInline(qt.tokens));continue;case"text":for(tn=qt.tokens?this.parseInline(qt.tokens):qt.text;$+1An error occurred:

    "+Ve(re.message+"",!0)+"
    ";throw re}}return X.options=X.setOptions=function(pe){return qe(X.defaults,pe),H(X.defaults),X},X.getDefaults=ie,X.defaults=U,X.use=function(){for(var pe=this,me=arguments.length,Te=new Array(me),Q=0;QAn error occurred:

    "+Ve(Q.message+"",!0)+"
    ";throw Q}},X.Parser=qn,X.parser=qn.parse,X.Renderer=oi,X.TextRenderer=zt,X.Lexer=Zt,X.lexer=Zt.lex,X.Tokenizer=dn,X.Slugger=We,X.parse=X,X}()},591:(kt,Ye,R)=>{"use strict";R.d(Ye,{X:()=>x});var s=R(5529),o=R(5279);class x extends s.xQ{constructor(ke){super(),this._value=ke}get value(){return this.getValue()}_subscribe(ke){const ce=super._subscribe(ke);return ce&&!ce.closed&&ke.next(this._value),ce}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new o.N;return this._value}next(ke){super.next(this._value=ke)}}},2916:(kt,Ye,R)=>{"use strict";R.d(Ye,{y:()=>fe});var s=R(3489),x=R(7668),Me=R(3292),ce=R(3821),ye=R(5379);var he=R(2830);let fe=(()=>{class xe{constructor(Ze){this._isScalar=!1,Ze&&(this._subscribe=Ze)}lift(Ze){const Le=new xe;return Le.source=this,Le.operator=Ze,Le}subscribe(Ze,Le,Oe){const{operator:mt}=this,v=function ke(xe,Ue,Ze){if(xe){if(xe instanceof s.L)return xe;if(xe[x.b])return xe[x.b]()}return xe||Ue||Ze?new s.L(xe,Ue,Ze):new s.L(Me.c)}(Ze,Le,Oe);if(v.add(mt?mt.call(v,this.source):this.source||he.v.useDeprecatedSynchronousErrorHandling&&!v.syncErrorThrowable?this._subscribe(v):this._trySubscribe(v)),he.v.useDeprecatedSynchronousErrorHandling&&v.syncErrorThrowable&&(v.syncErrorThrowable=!1,v.syncErrorThrown))throw v.syncErrorValue;return v}_trySubscribe(Ze){try{return this._subscribe(Ze)}catch(Le){he.v.useDeprecatedSynchronousErrorHandling&&(Ze.syncErrorThrown=!0,Ze.syncErrorValue=Le),function o(xe){for(;xe;){const{closed:Ue,destination:Ze,isStopped:Le}=xe;if(Ue||Le)return!1;xe=Ze&&Ze instanceof s.L?Ze:null}return!0}(Ze)?Ze.error(Le):console.warn(Le)}}forEach(Ze,Le){return new(Le=te(Le))((Oe,mt)=>{let v;v=this.subscribe(_e=>{try{Ze(_e)}catch(ft){mt(ft),v&&v.unsubscribe()}},mt,Oe)})}_subscribe(Ze){const{source:Le}=this;return Le&&Le.subscribe(Ze)}[ce.L](){return this}pipe(...Ze){return 0===Ze.length?this:function ve(xe){return 0===xe.length?ye.y:1===xe.length?xe[0]:function(Ze){return xe.reduce((Le,Oe)=>Oe(Le),Ze)}}(Ze)(this)}toPromise(Ze){return new(Ze=te(Ze))((Le,Oe)=>{let mt;this.subscribe(v=>mt=v,v=>Oe(v),()=>Le(mt))})}}return xe.create=Ue=>new xe(Ue),xe})();function te(xe){if(xe||(xe=he.v.Promise||Promise),!xe)throw new Error("no Promise impl found");return xe}},3292:(kt,Ye,R)=>{"use strict";R.d(Ye,{c:()=>x});var s=R(2830),o=R(2782);const x={closed:!0,next(Me){},error(Me){if(s.v.useDeprecatedSynchronousErrorHandling)throw Me;(0,o.z)(Me)},complete(){}}},5529:(kt,Ye,R)=>{"use strict";R.d(Ye,{xQ:()=>le,Yc:()=>ye});var s=R(2916),o=R(3489),x=R(2654),Me=R(5279);class ke extends x.w{constructor(fe,te){super(),this.subject=fe,this.subscriber=te,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const fe=this.subject,te=fe.observers;if(this.subject=null,!te||0===te.length||fe.isStopped||fe.closed)return;const xe=te.indexOf(this.subscriber);-1!==xe&&te.splice(xe,1)}}var ce=R(7668);class ye extends o.L{constructor(fe){super(fe),this.destination=fe}}let le=(()=>{class he extends s.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[ce.b](){return new ye(this)}lift(te){const xe=new ve(this,this);return xe.operator=te,xe}next(te){if(this.closed)throw new Me.N;if(!this.isStopped){const{observers:xe}=this,Ue=xe.length,Ze=xe.slice();for(let Le=0;Lenew ve(fe,te),he})();class ve extends le{constructor(fe,te){super(),this.destination=fe,this.source=te}next(fe){const{destination:te}=this;te&&te.next&&te.next(fe)}error(fe){const{destination:te}=this;te&&te.error&&this.destination.error(fe)}complete(){const{destination:fe}=this;fe&&fe.complete&&this.destination.complete()}_subscribe(fe){const{source:te}=this;return te?this.source.subscribe(fe):x.w.EMPTY}}},3489:(kt,Ye,R)=>{"use strict";R.d(Ye,{L:()=>ye});var s=R(7043),o=R(3292),x=R(2654),Me=R(7668),ke=R(2830),ce=R(2782);class ye extends x.w{constructor(he,fe,te){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=o.c;break;case 1:if(!he){this.destination=o.c;break}if("object"==typeof he){he instanceof ye?(this.syncErrorThrowable=he.syncErrorThrowable,this.destination=he,he.add(this)):(this.syncErrorThrowable=!0,this.destination=new le(this,he));break}default:this.syncErrorThrowable=!0,this.destination=new le(this,he,fe,te)}}[Me.b](){return this}static create(he,fe,te){const xe=new ye(he,fe,te);return xe.syncErrorThrowable=!1,xe}next(he){this.isStopped||this._next(he)}error(he){this.isStopped||(this.isStopped=!0,this._error(he))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(he){this.destination.next(he)}_error(he){this.destination.error(he),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:he}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=he,this}}class le extends ye{constructor(he,fe,te,xe){super(),this._parentSubscriber=he;let Ue,Ze=this;(0,s.m)(fe)?Ue=fe:fe&&(Ue=fe.next,te=fe.error,xe=fe.complete,fe!==o.c&&(Ze=Object.create(fe),(0,s.m)(Ze.unsubscribe)&&this.add(Ze.unsubscribe.bind(Ze)),Ze.unsubscribe=this.unsubscribe.bind(this))),this._context=Ze,this._next=Ue,this._error=te,this._complete=xe}next(he){if(!this.isStopped&&this._next){const{_parentSubscriber:fe}=this;ke.v.useDeprecatedSynchronousErrorHandling&&fe.syncErrorThrowable?this.__tryOrSetError(fe,this._next,he)&&this.unsubscribe():this.__tryOrUnsub(this._next,he)}}error(he){if(!this.isStopped){const{_parentSubscriber:fe}=this,{useDeprecatedSynchronousErrorHandling:te}=ke.v;if(this._error)te&&fe.syncErrorThrowable?(this.__tryOrSetError(fe,this._error,he),this.unsubscribe()):(this.__tryOrUnsub(this._error,he),this.unsubscribe());else if(fe.syncErrorThrowable)te?(fe.syncErrorValue=he,fe.syncErrorThrown=!0):(0,ce.z)(he),this.unsubscribe();else{if(this.unsubscribe(),te)throw he;(0,ce.z)(he)}}}complete(){if(!this.isStopped){const{_parentSubscriber:he}=this;if(this._complete){const fe=()=>this._complete.call(this._context);ke.v.useDeprecatedSynchronousErrorHandling&&he.syncErrorThrowable?(this.__tryOrSetError(he,fe),this.unsubscribe()):(this.__tryOrUnsub(fe),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(he,fe){try{he.call(this._context,fe)}catch(te){if(this.unsubscribe(),ke.v.useDeprecatedSynchronousErrorHandling)throw te;(0,ce.z)(te)}}__tryOrSetError(he,fe,te){if(!ke.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{fe.call(this._context,te)}catch(xe){return ke.v.useDeprecatedSynchronousErrorHandling?(he.syncErrorValue=xe,he.syncErrorThrown=!0,!0):((0,ce.z)(xe),!0)}return!1}_unsubscribe(){const{_parentSubscriber:he}=this;this._context=null,this._parentSubscriber=null,he.unsubscribe()}}},2654:(kt,Ye,R)=>{"use strict";R.d(Ye,{w:()=>ce});var s=R(6688),o=R(7830),x=R(7043);const ke=(()=>{function le(ve){return Error.call(this),this.message=ve?`${ve.length} errors occurred during unsubscription:\n${ve.map((he,fe)=>`${fe+1}) ${he.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ve,this}return le.prototype=Object.create(Error.prototype),le})();class ce{constructor(ve){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,ve&&(this._ctorUnsubscribe=!0,this._unsubscribe=ve)}unsubscribe(){let ve;if(this.closed)return;let{_parentOrParents:he,_ctorUnsubscribe:fe,_unsubscribe:te,_subscriptions:xe}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,he instanceof ce)he.remove(this);else if(null!==he)for(let Ue=0;Ueve.concat(he instanceof ke?he.errors:he),[])}ce.EMPTY=((le=new ce).closed=!0,le)},2830:(kt,Ye,R)=>{"use strict";R.d(Ye,{v:()=>o});let s=!1;const o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(x){if(x){const Me=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+Me.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=x},get useDeprecatedSynchronousErrorHandling(){return s}}},1177:(kt,Ye,R)=>{"use strict";R.d(Ye,{IY:()=>Me,Ds:()=>ce,ft:()=>le});var s=R(3489),o=R(2916),x=R(9249);class Me extends s.L{constructor(he){super(),this.parent=he}_next(he){this.parent.notifyNext(he)}_error(he){this.parent.notifyError(he),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class ce extends s.L{notifyNext(he){this.destination.next(he)}notifyError(he){this.destination.error(he)}notifyComplete(){this.destination.complete()}}function le(ve,he){if(he.closed)return;if(ve instanceof o.y)return ve.subscribe(he);let fe;try{fe=(0,x.s)(ve)(he)}catch(te){he.error(te)}return fe}},1762:(kt,Ye,R)=>{"use strict";R.d(Ye,{c:()=>ke,N:()=>ce});var s=R(5529),o=R(2916),x=R(2654),Me=R(4327);class ke extends o.y{constructor(fe,te){super(),this.source=fe,this.subjectFactory=te,this._refCount=0,this._isComplete=!1}_subscribe(fe){return this.getSubject().subscribe(fe)}getSubject(){const fe=this._subject;return(!fe||fe.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let fe=this._connection;return fe||(this._isComplete=!1,fe=this._connection=new x.w,fe.add(this.source.subscribe(new ye(this.getSubject(),this))),fe.closed&&(this._connection=null,fe=x.w.EMPTY)),fe}refCount(){return(0,Me.x)()(this)}}const ce=(()=>{const he=ke.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:he._subscribe},_isComplete:{value:he._isComplete,writable:!0},getSubject:{value:he.getSubject},connect:{value:he.connect},refCount:{value:he.refCount}}})();class ye extends s.Yc{constructor(fe,te){super(fe),this.connectable=te}_error(fe){this._unsubscribe(),super._error(fe)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const fe=this.connectable;if(fe){this.connectable=null;const te=fe._connection;fe._refCount=0,fe._subject=null,fe._connection=null,te&&te.unsubscribe()}}}},1221:(kt,Ye,R)=>{"use strict";R.d(Ye,{z:()=>Me});var s=R(1086),o=R(9146);function Me(...ke){return function x(){return(0,o.J)(1)}()((0,s.of)(...ke))}},8514:(kt,Ye,R)=>{"use strict";R.d(Ye,{P:()=>Me});var s=R(2916),o=R(5254),x=R(8896);function Me(ke){return new s.y(ce=>{let ye;try{ye=ke()}catch(ve){return void ce.error(ve)}return(ye?(0,o.D)(ye):(0,x.c)()).subscribe(ce)})}},8896:(kt,Ye,R)=>{"use strict";R.d(Ye,{E:()=>o,c:()=>x});var s=R(2916);const o=new s.y(ke=>ke.complete());function x(ke){return ke?function Me(ke){return new s.y(ce=>ke.schedule(()=>ce.complete()))}(ke):o}},567:(kt,Ye,R)=>{"use strict";R.d(Ye,{D:()=>ce});var s=R(2916),o=R(6688),x=R(4850),Me=R(7830),ke=R(5254);function ce(...le){if(1===le.length){const ve=le[0];if((0,o.k)(ve))return ye(ve,null);if((0,Me.K)(ve)&&Object.getPrototypeOf(ve)===Object.prototype){const he=Object.keys(ve);return ye(he.map(fe=>ve[fe]),he)}}if("function"==typeof le[le.length-1]){const ve=le.pop();return ye(le=1===le.length&&(0,o.k)(le[0])?le[0]:le,null).pipe((0,x.U)(he=>ve(...he)))}return ye(le,null)}function ye(le,ve){return new s.y(he=>{const fe=le.length;if(0===fe)return void he.complete();const te=new Array(fe);let xe=0,Ue=0;for(let Ze=0;Ze{Oe||(Oe=!0,Ue++),te[Ze]=mt},error:mt=>he.error(mt),complete:()=>{xe++,(xe===fe||!Oe)&&(Ue===fe&&he.next(ve?ve.reduce((mt,v,_e)=>(mt[v]=te[_e],mt),{}):te),he.complete())}}))}})}},5254:(kt,Ye,R)=>{"use strict";R.d(Ye,{D:()=>Ze});var s=R(2916),o=R(9249),x=R(2654),Me=R(3821),ye=R(6454),le=R(5430),fe=R(8955),te=R(8515);function Ze(Le,Oe){return Oe?function Ue(Le,Oe){if(null!=Le){if(function he(Le){return Le&&"function"==typeof Le[Me.L]}(Le))return function ke(Le,Oe){return new s.y(mt=>{const v=new x.w;return v.add(Oe.schedule(()=>{const _e=Le[Me.L]();v.add(_e.subscribe({next(ft){v.add(Oe.schedule(()=>mt.next(ft)))},error(ft){v.add(Oe.schedule(()=>mt.error(ft)))},complete(){v.add(Oe.schedule(()=>mt.complete()))}}))})),v})}(Le,Oe);if((0,fe.t)(Le))return function ce(Le,Oe){return new s.y(mt=>{const v=new x.w;return v.add(Oe.schedule(()=>Le.then(_e=>{v.add(Oe.schedule(()=>{mt.next(_e),v.add(Oe.schedule(()=>mt.complete()))}))},_e=>{v.add(Oe.schedule(()=>mt.error(_e)))}))),v})}(Le,Oe);if((0,te.z)(Le))return(0,ye.r)(Le,Oe);if(function xe(Le){return Le&&"function"==typeof Le[le.hZ]}(Le)||"string"==typeof Le)return function ve(Le,Oe){if(!Le)throw new Error("Iterable cannot be null");return new s.y(mt=>{const v=new x.w;let _e;return v.add(()=>{_e&&"function"==typeof _e.return&&_e.return()}),v.add(Oe.schedule(()=>{_e=Le[le.hZ](),v.add(Oe.schedule(function(){if(mt.closed)return;let ft,Ge;try{const ut=_e.next();ft=ut.value,Ge=ut.done}catch(ut){return void mt.error(ut)}Ge?mt.complete():(mt.next(ft),this.schedule())}))})),v})}(Le,Oe)}throw new TypeError((null!==Le&&typeof Le||Le)+" is not observable")}(Le,Oe):Le instanceof s.y?Le:new s.y((0,o.s)(Le))}},3009:(kt,Ye,R)=>{"use strict";R.d(Ye,{n:()=>Me});var s=R(2916),o=R(3650),x=R(6454);function Me(ke,ce){return ce?(0,x.r)(ke,ce):new s.y((0,o.V)(ke))}},3753:(kt,Ye,R)=>{"use strict";R.d(Ye,{R:()=>ce});var s=R(2916),o=R(6688),x=R(7043),Me=R(4850);function ce(fe,te,xe,Ue){return(0,x.m)(xe)&&(Ue=xe,xe=void 0),Ue?ce(fe,te,xe).pipe((0,Me.U)(Ze=>(0,o.k)(Ze)?Ue(...Ze):Ue(Ze))):new s.y(Ze=>{ye(fe,te,function Le(Oe){Ze.next(arguments.length>1?Array.prototype.slice.call(arguments):Oe)},Ze,xe)})}function ye(fe,te,xe,Ue,Ze){let Le;if(function he(fe){return fe&&"function"==typeof fe.addEventListener&&"function"==typeof fe.removeEventListener}(fe)){const Oe=fe;fe.addEventListener(te,xe,Ze),Le=()=>Oe.removeEventListener(te,xe,Ze)}else if(function ve(fe){return fe&&"function"==typeof fe.on&&"function"==typeof fe.off}(fe)){const Oe=fe;fe.on(te,xe),Le=()=>Oe.off(te,xe)}else if(function le(fe){return fe&&"function"==typeof fe.addListener&&"function"==typeof fe.removeListener}(fe)){const Oe=fe;fe.addListener(te,xe),Le=()=>Oe.removeListener(te,xe)}else{if(!fe||!fe.length)throw new TypeError("Invalid event target");for(let Oe=0,mt=fe.length;Oe{"use strict";R.d(Ye,{T:()=>ke});var s=R(2916),o=R(2866),x=R(9146),Me=R(3009);function ke(...ce){let ye=Number.POSITIVE_INFINITY,le=null,ve=ce[ce.length-1];return(0,o.K)(ve)?(le=ce.pop(),ce.length>1&&"number"==typeof ce[ce.length-1]&&(ye=ce.pop())):"number"==typeof ve&&(ye=ce.pop()),null===le&&1===ce.length&&ce[0]instanceof s.y?ce[0]:(0,x.J)(ye)((0,Me.n)(ce,le))}},1086:(kt,Ye,R)=>{"use strict";R.d(Ye,{of:()=>Me});var s=R(2866),o=R(3009),x=R(6454);function Me(...ke){let ce=ke[ke.length-1];return(0,s.K)(ce)?(ke.pop(),(0,x.r)(ke,ce)):(0,o.n)(ke)}},1737:(kt,Ye,R)=>{"use strict";R.d(Ye,{_:()=>o});var s=R(2916);function o(Me,ke){return new s.y(ke?ce=>ke.schedule(x,0,{error:Me,subscriber:ce}):ce=>ce.error(Me))}function x({error:Me,subscriber:ke}){ke.error(Me)}},7221:(kt,Ye,R)=>{"use strict";R.d(Ye,{K:()=>o});var s=R(1177);function o(ke){return function(ye){const le=new x(ke),ve=ye.lift(le);return le.caught=ve}}class x{constructor(ce){this.selector=ce}call(ce,ye){return ye.subscribe(new Me(ce,this.selector,this.caught))}}class Me extends s.Ds{constructor(ce,ye,le){super(ce),this.selector=ye,this.caught=le}error(ce){if(!this.isStopped){let ye;try{ye=this.selector(ce,this.caught)}catch(he){return void super.error(he)}this._unsubscribeAndRecycle();const le=new s.IY(this);this.add(le);const ve=(0,s.ft)(ye,le);ve!==le&&this.add(ve)}}}},1406:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>o});var s=R(1709);function o(x,Me){return(0,s.zg)(x,Me,1)}},13:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>x});var s=R(3489),o=R(353);function x(ye,le=o.P){return ve=>ve.lift(new Me(ye,le))}class Me{constructor(le,ve){this.dueTime=le,this.scheduler=ve}call(le,ve){return ve.subscribe(new ke(le,this.dueTime,this.scheduler))}}class ke extends s.L{constructor(le,ve,he){super(le),this.dueTime=ve,this.scheduler=he,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(le){this.clearDebounce(),this.lastValue=le,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(ce,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:le}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(le)}}clearDebounce(){const le=this.debouncedSubscription;null!==le&&(this.remove(le),le.unsubscribe(),this.debouncedSubscription=null)}}function ce(ye){ye.debouncedNext()}},7314:(kt,Ye,R)=>{"use strict";R.d(Ye,{d:()=>o});var s=R(3489);function o(ke=null){return ce=>ce.lift(new x(ke))}class x{constructor(ce){this.defaultValue=ce}call(ce,ye){return ye.subscribe(new Me(ce,this.defaultValue))}}class Me extends s.L{constructor(ce,ye){super(ce),this.defaultValue=ye,this.isEmpty=!0}_next(ce){this.isEmpty=!1,this.destination.next(ce)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},5778:(kt,Ye,R)=>{"use strict";R.d(Ye,{x:()=>o});var s=R(3489);function o(ke,ce){return ye=>ye.lift(new x(ke,ce))}class x{constructor(ce,ye){this.compare=ce,this.keySelector=ye}call(ce,ye){return ye.subscribe(new Me(ce,this.compare,this.keySelector))}}class Me extends s.L{constructor(ce,ye,le){super(ce),this.keySelector=le,this.hasKey=!1,"function"==typeof ye&&(this.compare=ye)}compare(ce,ye){return ce===ye}_next(ce){let ye;try{const{keySelector:ve}=this;ye=ve?ve(ce):ce}catch(ve){return this.destination.error(ve)}let le=!1;if(this.hasKey)try{const{compare:ve}=this;le=ve(this.key,ye)}catch(ve){return this.destination.error(ve)}else this.hasKey=!0;le||(this.key=ye,this.destination.next(ce))}}},2198:(kt,Ye,R)=>{"use strict";R.d(Ye,{h:()=>o});var s=R(3489);function o(ke,ce){return function(le){return le.lift(new x(ke,ce))}}class x{constructor(ce,ye){this.predicate=ce,this.thisArg=ye}call(ce,ye){return ye.subscribe(new Me(ce,this.predicate,this.thisArg))}}class Me extends s.L{constructor(ce,ye,le){super(ce),this.predicate=ye,this.thisArg=le,this.count=0}_next(ce){let ye;try{ye=this.predicate.call(this.thisArg,ce,this.count++)}catch(le){return void this.destination.error(le)}ye&&this.destination.next(ce)}}},537:(kt,Ye,R)=>{"use strict";R.d(Ye,{x:()=>x});var s=R(3489),o=R(2654);function x(ce){return ye=>ye.lift(new Me(ce))}class Me{constructor(ye){this.callback=ye}call(ye,le){return le.subscribe(new ke(ye,this.callback))}}class ke extends s.L{constructor(ye,le){super(ye),this.add(new o.w(le))}}},7224:(kt,Ye,R)=>{"use strict";R.d(Ye,{P:()=>ye});var s=R(4450),o=R(2198),x=R(2986),Me=R(7314),ke=R(4907),ce=R(5379);function ye(le,ve){const he=arguments.length>=2;return fe=>fe.pipe(le?(0,o.h)((te,xe)=>le(te,xe,fe)):ce.y,(0,x.q)(1),he?(0,Me.d)(ve):(0,ke.T)(()=>new s.K))}},4850:(kt,Ye,R)=>{"use strict";R.d(Ye,{U:()=>o});var s=R(3489);function o(ke,ce){return function(le){if("function"!=typeof ke)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return le.lift(new x(ke,ce))}}class x{constructor(ce,ye){this.project=ce,this.thisArg=ye}call(ce,ye){return ye.subscribe(new Me(ce,this.project,this.thisArg))}}class Me extends s.L{constructor(ce,ye,le){super(ce),this.project=ye,this.count=0,this.thisArg=le||this}_next(ce){let ye;try{ye=this.project.call(this.thisArg,ce,this.count++)}catch(le){return void this.destination.error(le)}this.destination.next(ye)}}},9146:(kt,Ye,R)=>{"use strict";R.d(Ye,{J:()=>x});var s=R(1709),o=R(5379);function x(Me=Number.POSITIVE_INFINITY){return(0,s.zg)(o.y,Me)}},1709:(kt,Ye,R)=>{"use strict";R.d(Ye,{zg:()=>Me});var s=R(4850),o=R(5254),x=R(1177);function Me(le,ve,he=Number.POSITIVE_INFINITY){return"function"==typeof ve?fe=>fe.pipe(Me((te,xe)=>(0,o.D)(le(te,xe)).pipe((0,s.U)((Ue,Ze)=>ve(te,Ue,xe,Ze))),he)):("number"==typeof ve&&(he=ve),fe=>fe.lift(new ke(le,he)))}class ke{constructor(ve,he=Number.POSITIVE_INFINITY){this.project=ve,this.concurrent=he}call(ve,he){return he.subscribe(new ce(ve,this.project,this.concurrent))}}class ce extends x.Ds{constructor(ve,he,fe=Number.POSITIVE_INFINITY){super(ve),this.project=he,this.concurrent=fe,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(ve){this.active0?this._next(ve.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},4327:(kt,Ye,R)=>{"use strict";R.d(Ye,{x:()=>o});var s=R(3489);function o(){return function(ce){return ce.lift(new x(ce))}}class x{constructor(ce){this.connectable=ce}call(ce,ye){const{connectable:le}=this;le._refCount++;const ve=new Me(ce,le),he=ye.subscribe(ve);return ve.closed||(ve.connection=le.connect()),he}}class Me extends s.L{constructor(ce,ye){super(ce),this.connectable=ye}_unsubscribe(){const{connectable:ce}=this;if(!ce)return void(this.connection=null);this.connectable=null;const ye=ce._refCount;if(ye<=0)return void(this.connection=null);if(ce._refCount=ye-1,ye>1)return void(this.connection=null);const{connection:le}=this,ve=ce._connection;this.connection=null,ve&&(!le||ve===le)&&ve.unsubscribe()}}},2474:(kt,Ye,R)=>{"use strict";R.d(Ye,{B:()=>ye});var s=R(1762);class x{constructor(ve,he){this.subjectFactory=ve,this.selector=he}call(ve,he){const{selector:fe}=this,te=this.subjectFactory(),xe=fe(te).subscribe(ve);return xe.add(he.subscribe(te)),xe}}var Me=R(4327),ke=R(5529);function ce(){return new ke.xQ}function ye(){return le=>(0,Me.x)()(function o(le,ve){return function(fe){let te;if(te="function"==typeof le?le:function(){return le},"function"==typeof ve)return fe.lift(new x(te,ve));const xe=Object.create(fe,s.N);return xe.source=fe,xe.subjectFactory=te,xe}}(ce)(le))}},1307:(kt,Ye,R)=>{"use strict";R.d(Ye,{T:()=>o});var s=R(3489);function o(ke){return ce=>ce.lift(new x(ke))}class x{constructor(ce){this.total=ce}call(ce,ye){return ye.subscribe(new Me(ce,this.total))}}class Me extends s.L{constructor(ce,ye){super(ce),this.total=ye,this.count=0}_next(ce){++this.count>this.total&&this.destination.next(ce)}}},1059:(kt,Ye,R)=>{"use strict";R.d(Ye,{O:()=>x});var s=R(1221),o=R(2866);function x(...Me){const ke=Me[Me.length-1];return(0,o.K)(ke)?(Me.pop(),ce=>(0,s.z)(Me,ce,ke)):ce=>(0,s.z)(Me,ce)}},7545:(kt,Ye,R)=>{"use strict";R.d(Ye,{w:()=>Me});var s=R(4850),o=R(5254),x=R(1177);function Me(ye,le){return"function"==typeof le?ve=>ve.pipe(Me((he,fe)=>(0,o.D)(ye(he,fe)).pipe((0,s.U)((te,xe)=>le(he,te,fe,xe))))):ve=>ve.lift(new ke(ye))}class ke{constructor(le){this.project=le}call(le,ve){return ve.subscribe(new ce(le,this.project))}}class ce extends x.Ds{constructor(le,ve){super(le),this.project=ve,this.index=0}_next(le){let ve;const he=this.index++;try{ve=this.project(le,he)}catch(fe){return void this.destination.error(fe)}this._innerSub(ve)}_innerSub(le){const ve=this.innerSubscription;ve&&ve.unsubscribe();const he=new x.IY(this),fe=this.destination;fe.add(he),this.innerSubscription=(0,x.ft)(le,he),this.innerSubscription!==he&&fe.add(this.innerSubscription)}_complete(){const{innerSubscription:le}=this;(!le||le.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(le){this.destination.next(le)}}},2986:(kt,Ye,R)=>{"use strict";R.d(Ye,{q:()=>Me});var s=R(3489),o=R(4231),x=R(8896);function Me(ye){return le=>0===ye?(0,x.c)():le.lift(new ke(ye))}class ke{constructor(le){if(this.total=le,this.total<0)throw new o.W}call(le,ve){return ve.subscribe(new ce(le,this.total))}}class ce extends s.L{constructor(le,ve){super(le),this.total=ve,this.count=0}_next(le){const ve=this.total,he=++this.count;he<=ve&&(this.destination.next(le),he===ve&&(this.destination.complete(),this.unsubscribe()))}}},7625:(kt,Ye,R)=>{"use strict";R.d(Ye,{R:()=>o});var s=R(1177);function o(ke){return ce=>ce.lift(new x(ke))}class x{constructor(ce){this.notifier=ce}call(ce,ye){const le=new Me(ce),ve=(0,s.ft)(this.notifier,new s.IY(le));return ve&&!le.seenValue?(le.add(ve),ye.subscribe(le)):le}}class Me extends s.Ds{constructor(ce){super(ce),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},2868:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>Me});var s=R(3489);function o(){}var x=R(7043);function Me(ye,le,ve){return function(fe){return fe.lift(new ke(ye,le,ve))}}class ke{constructor(le,ve,he){this.nextOrObserver=le,this.error=ve,this.complete=he}call(le,ve){return ve.subscribe(new ce(le,this.nextOrObserver,this.error,this.complete))}}class ce extends s.L{constructor(le,ve,he,fe){super(le),this._tapNext=o,this._tapError=o,this._tapComplete=o,this._tapError=he||o,this._tapComplete=fe||o,(0,x.m)(ve)?(this._context=this,this._tapNext=ve):ve&&(this._context=ve,this._tapNext=ve.next||o,this._tapError=ve.error||o,this._tapComplete=ve.complete||o)}_next(le){try{this._tapNext.call(this._context,le)}catch(ve){return void this.destination.error(ve)}this.destination.next(le)}_error(le){try{this._tapError.call(this._context,le)}catch(ve){return void this.destination.error(ve)}this.destination.error(le)}_complete(){try{this._tapComplete.call(this._context)}catch(le){return void this.destination.error(le)}return this.destination.complete()}}},4907:(kt,Ye,R)=>{"use strict";R.d(Ye,{T:()=>x});var s=R(4450),o=R(3489);function x(ye=ce){return le=>le.lift(new Me(ye))}class Me{constructor(le){this.errorFactory=le}call(le,ve){return ve.subscribe(new ke(le,this.errorFactory))}}class ke extends o.L{constructor(le,ve){super(le),this.errorFactory=ve,this.hasValue=!1}_next(le){this.hasValue=!0,this.destination.next(le)}_complete(){if(this.hasValue)return this.destination.complete();{let le;try{le=this.errorFactory()}catch(ve){le=ve}this.destination.error(le)}}}function ce(){return new s.K}},6454:(kt,Ye,R)=>{"use strict";R.d(Ye,{r:()=>x});var s=R(2916),o=R(2654);function x(Me,ke){return new s.y(ce=>{const ye=new o.w;let le=0;return ye.add(ke.schedule(function(){le!==Me.length?(ce.next(Me[le++]),ce.closed||ye.add(this.schedule())):ce.complete()})),ye})}},6686:(kt,Ye,R)=>{"use strict";R.d(Ye,{o:()=>x});var s=R(2654);class o extends s.w{constructor(ke,ce){super()}schedule(ke,ce=0){return this}}class x extends o{constructor(ke,ce){super(ke,ce),this.scheduler=ke,this.work=ce,this.pending=!1}schedule(ke,ce=0){if(this.closed)return this;this.state=ke;const ye=this.id,le=this.scheduler;return null!=ye&&(this.id=this.recycleAsyncId(le,ye,ce)),this.pending=!0,this.delay=ce,this.id=this.id||this.requestAsyncId(le,this.id,ce),this}requestAsyncId(ke,ce,ye=0){return setInterval(ke.flush.bind(ke,this),ye)}recycleAsyncId(ke,ce,ye=0){if(null!==ye&&this.delay===ye&&!1===this.pending)return ce;clearInterval(ce)}execute(ke,ce){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ye=this._execute(ke,ce);if(ye)return ye;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ke,ce){let le,ye=!1;try{this.work(ke)}catch(ve){ye=!0,le=!!ve&&ve||new Error(ve)}if(ye)return this.unsubscribe(),le}_unsubscribe(){const ke=this.id,ce=this.scheduler,ye=ce.actions,le=ye.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==le&&ye.splice(le,1),null!=ke&&(this.id=this.recycleAsyncId(ce,ke,null)),this.delay=null}}},2268:(kt,Ye,R)=>{"use strict";R.d(Ye,{v:()=>o});let s=(()=>{class x{constructor(ke,ce=x.now){this.SchedulerAction=ke,this.now=ce}schedule(ke,ce=0,ye){return new this.SchedulerAction(this,ke).schedule(ye,ce)}}return x.now=()=>Date.now(),x})();class o extends s{constructor(Me,ke=s.now){super(Me,()=>o.delegate&&o.delegate!==this?o.delegate.now():ke()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(Me,ke=0,ce){return o.delegate&&o.delegate!==this?o.delegate.schedule(Me,ke,ce):super.schedule(Me,ke,ce)}flush(Me){const{actions:ke}=this;if(this.active)return void ke.push(Me);let ce;this.active=!0;do{if(ce=Me.execute(Me.state,Me.delay))break}while(Me=ke.shift());if(this.active=!1,ce){for(;Me=ke.shift();)Me.unsubscribe();throw ce}}}},8139:(kt,Ye,R)=>{"use strict";R.d(Ye,{E:()=>fe});let s=1;const o=Promise.resolve(),x={};function Me(xe){return xe in x&&(delete x[xe],!0)}const ke={setImmediate(xe){const Ue=s++;return x[Ue]=!0,o.then(()=>Me(Ue)&&xe()),Ue},clearImmediate(xe){Me(xe)}};var ye=R(6686),ve=R(2268);const fe=new class he extends ve.v{flush(Ue){this.active=!0,this.scheduled=void 0;const{actions:Ze}=this;let Le,Oe=-1,mt=Ze.length;Ue=Ue||Ze.shift();do{if(Le=Ue.execute(Ue.state,Ue.delay))break}while(++Oe0?super.requestAsyncId(Ue,Ze,Le):(Ue.actions.push(this),Ue.scheduled||(Ue.scheduled=ke.setImmediate(Ue.flush.bind(Ue,null))))}recycleAsyncId(Ue,Ze,Le=0){if(null!==Le&&Le>0||null===Le&&this.delay>0)return super.recycleAsyncId(Ue,Ze,Le);0===Ue.actions.length&&(ke.clearImmediate(Ze),Ue.scheduled=void 0)}})},353:(kt,Ye,R)=>{"use strict";R.d(Ye,{P:()=>Me});var s=R(6686);const Me=new(R(2268).v)(s.o)},5430:(kt,Ye,R)=>{"use strict";R.d(Ye,{hZ:()=>o});const o=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3821:(kt,Ye,R)=>{"use strict";R.d(Ye,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},7668:(kt,Ye,R)=>{"use strict";R.d(Ye,{b:()=>s});const s="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},4231:(kt,Ye,R)=>{"use strict";R.d(Ye,{W:()=>o});const o=(()=>{function x(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return x.prototype=Object.create(Error.prototype),x})()},4450:(kt,Ye,R)=>{"use strict";R.d(Ye,{K:()=>o});const o=(()=>{function x(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return x.prototype=Object.create(Error.prototype),x})()},5279:(kt,Ye,R)=>{"use strict";R.d(Ye,{N:()=>o});const o=(()=>{function x(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return x.prototype=Object.create(Error.prototype),x})()},2782:(kt,Ye,R)=>{"use strict";function s(o){setTimeout(()=>{throw o},0)}R.d(Ye,{z:()=>s})},5379:(kt,Ye,R)=>{"use strict";function s(o){return o}R.d(Ye,{y:()=>s})},6688:(kt,Ye,R)=>{"use strict";R.d(Ye,{k:()=>s});const s=Array.isArray||(o=>o&&"number"==typeof o.length)},8515:(kt,Ye,R)=>{"use strict";R.d(Ye,{z:()=>s});const s=o=>o&&"number"==typeof o.length&&"function"!=typeof o},7043:(kt,Ye,R)=>{"use strict";function s(o){return"function"==typeof o}R.d(Ye,{m:()=>s})},7830:(kt,Ye,R)=>{"use strict";function s(o){return null!==o&&"object"==typeof o}R.d(Ye,{K:()=>s})},8955:(kt,Ye,R)=>{"use strict";function s(o){return!!o&&"function"!=typeof o.subscribe&&"function"==typeof o.then}R.d(Ye,{t:()=>s})},2866:(kt,Ye,R)=>{"use strict";function s(o){return o&&"function"==typeof o.schedule}R.d(Ye,{K:()=>s})},9249:(kt,Ye,R)=>{"use strict";R.d(Ye,{s:()=>fe});var s=R(3650),o=R(2782),Me=R(5430),ce=R(3821),le=R(8515),ve=R(8955),he=R(7830);const fe=te=>{if(te&&"function"==typeof te[ce.L])return(te=>xe=>{const Ue=te[ce.L]();if("function"!=typeof Ue.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return Ue.subscribe(xe)})(te);if((0,le.z)(te))return(0,s.V)(te);if((0,ve.t)(te))return(te=>xe=>(te.then(Ue=>{xe.closed||(xe.next(Ue),xe.complete())},Ue=>xe.error(Ue)).then(null,o.z),xe))(te);if(te&&"function"==typeof te[Me.hZ])return(te=>xe=>{const Ue=te[Me.hZ]();for(;;){let Ze;try{Ze=Ue.next()}catch(Le){return xe.error(Le),xe}if(Ze.done){xe.complete();break}if(xe.next(Ze.value),xe.closed)break}return"function"==typeof Ue.return&&xe.add(()=>{Ue.return&&Ue.return()}),xe})(te);{const Ue=`You provided ${(0,he.K)(te)?"an invalid object":`'${te}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(Ue)}}},3650:(kt,Ye,R)=>{"use strict";R.d(Ye,{V:()=>s});const s=o=>x=>{for(let Me=0,ke=o.length;Me{"use strict";function le(Pe,tt,Qe,nt){return new(Qe||(Qe=Promise))(function(it,Mt){function Qt(Ot){try{yt(nt.next(Ot))}catch(Vn){Mt(Vn)}}function bn(Ot){try{yt(nt.throw(Ot))}catch(Vn){Mt(Vn)}}function yt(Ot){Ot.done?it(Ot.value):function pt(it){return it instanceof Qe?it:new Qe(function(Mt){Mt(it)})}(Ot.value).then(Qt,bn)}yt((nt=nt.apply(Pe,tt||[])).next())})}function St(Pe,tt,Qe,nt){if("a"===Qe&&!nt)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof tt?Pe!==tt||!nt:!tt.has(Pe))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===Qe?nt:"a"===Qe?nt.call(Pe):nt?nt.value:tt.get(Pe)}R.d(Ye,{mG:()=>le,Q_:()=>St})},1777:(kt,Ye,R)=>{"use strict";R.d(Ye,{l3:()=>x,_j:()=>s,LC:()=>o,ZN:()=>mt,jt:()=>ke,pV:()=>xe,F4:()=>he,IO:()=>Ze,vP:()=>ye,SB:()=>ve,oB:()=>le,eR:()=>fe,X$:()=>Me,ZE:()=>v,k1:()=>_e});class s{}class o{}const x="*";function Me(ft,Ge){return{type:7,name:ft,definitions:Ge,options:{}}}function ke(ft,Ge=null){return{type:4,styles:Ge,timings:ft}}function ye(ft,Ge=null){return{type:2,steps:ft,options:Ge}}function le(ft){return{type:6,styles:ft,offset:null}}function ve(ft,Ge,ut){return{type:0,name:ft,styles:Ge,options:ut}}function he(ft){return{type:5,steps:ft}}function fe(ft,Ge,ut=null){return{type:1,expr:ft,animation:Ge,options:ut}}function xe(ft=null){return{type:9,options:ft}}function Ze(ft,Ge,ut=null){return{type:11,selector:ft,animation:Ge,options:ut}}function Oe(ft){Promise.resolve(null).then(ft)}class mt{constructor(Ge=0,ut=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Ge+ut}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Ge=>Ge()),this._onDoneFns=[])}onStart(Ge){this._onStartFns.push(Ge)}onDone(Ge){this._onDoneFns.push(Ge)}onDestroy(Ge){this._onDestroyFns.push(Ge)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Oe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Ge=>Ge()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Ge=>Ge()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(Ge){this._position=this.totalTime?Ge*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Ge){const ut="start"==Ge?this._onStartFns:this._onDoneFns;ut.forEach(ct=>ct()),ut.length=0}}class v{constructor(Ge){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Ge;let ut=0,ct=0,St=0;const Wt=this.players.length;0==Wt?Oe(()=>this._onFinish()):this.players.forEach(Pe=>{Pe.onDone(()=>{++ut==Wt&&this._onFinish()}),Pe.onDestroy(()=>{++ct==Wt&&this._onDestroy()}),Pe.onStart(()=>{++St==Wt&&this._onStart()})}),this.totalTime=this.players.reduce((Pe,tt)=>Math.max(Pe,tt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Ge=>Ge()),this._onDoneFns=[])}init(){this.players.forEach(Ge=>Ge.init())}onStart(Ge){this._onStartFns.push(Ge)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Ge=>Ge()),this._onStartFns=[])}onDone(Ge){this._onDoneFns.push(Ge)}onDestroy(Ge){this._onDestroyFns.push(Ge)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Ge=>Ge.play())}pause(){this.players.forEach(Ge=>Ge.pause())}restart(){this.players.forEach(Ge=>Ge.restart())}finish(){this._onFinish(),this.players.forEach(Ge=>Ge.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Ge=>Ge.destroy()),this._onDestroyFns.forEach(Ge=>Ge()),this._onDestroyFns=[])}reset(){this.players.forEach(Ge=>Ge.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Ge){const ut=Ge*this.totalTime;this.players.forEach(ct=>{const St=ct.totalTime?Math.min(1,ut/ct.totalTime):1;ct.setPosition(St)})}getPosition(){const Ge=this.players.reduce((ut,ct)=>null===ut||ct.totalTime>ut.totalTime?ct:ut,null);return null!=Ge?Ge.getPosition():0}beforeDestroy(){this.players.forEach(Ge=>{Ge.beforeDestroy&&Ge.beforeDestroy()})}triggerCallback(Ge){const ut="start"==Ge?this._onStartFns:this._onDoneFns;ut.forEach(ct=>ct()),ut.length=0}}const _e="!"},5664:(kt,Ye,R)=>{"use strict";R.d(Ye,{s1:()=>it,Em:()=>Mt,tE:()=>dn,qV:()=>He,qm:()=>wt,ic:()=>bn,Kd:()=>cn,X6:()=>jt,yG:()=>Xe});var s=R(9808),o=R(5e3),x=R(5529),Me=R(2654),ke=R(591),ce=R(1086),ye=R(1159),le=R(2868),ve=R(13),he=R(2198),fe=R(4850),te=R(2986),xe=R(1307),Ue=R(5778),Ze=R(7625),Le=R(3191),Oe=R(925);class pt{constructor(H){this._items=H,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new x.xQ,this._typeaheadSubscription=Me.w.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=U=>U.disabled,this._pressedLetters=[],this.tabOut=new x.xQ,this.change=new x.xQ,H instanceof o.n_E&&H.changes.subscribe(U=>{if(this._activeItem){const Fe=U.toArray().indexOf(this._activeItem);Fe>-1&&Fe!==this._activeItemIndex&&(this._activeItemIndex=Fe)}})}skipPredicate(H){return this._skipPredicateFn=H,this}withWrap(H=!0){return this._wrap=H,this}withVerticalOrientation(H=!0){return this._vertical=H,this}withHorizontalOrientation(H){return this._horizontal=H,this}withAllowedModifierKeys(H){return this._allowedModifierKeys=H,this}withTypeAhead(H=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,le.b)(U=>this._pressedLetters.push(U)),(0,ve.b)(H),(0,he.h)(()=>this._pressedLetters.length>0),(0,fe.U)(()=>this._pressedLetters.join(""))).subscribe(U=>{const X=this._getItemsArray();for(let Fe=1;Fe!H[pe]||this._allowedModifierKeys.indexOf(pe)>-1);switch(U){case ye.Mf:return void this.tabOut.next();case ye.JH:if(this._vertical&&Fe){this.setNextItemActive();break}return;case ye.LH:if(this._vertical&&Fe){this.setPreviousItemActive();break}return;case ye.SV:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ye.oh:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ye.Sd:if(this._homeAndEnd&&Fe){this.setFirstItemActive();break}return;case ye.uR:if(this._homeAndEnd&&Fe){this.setLastItemActive();break}return;default:return void((Fe||(0,ye.Vb)(H,"shiftKey"))&&(H.key&&1===H.key.length?this._letterKeyStream.next(H.key.toLocaleUpperCase()):(U>=ye.A&&U<=ye.Z||U>=ye.xE&&U<=ye.aO)&&this._letterKeyStream.next(String.fromCharCode(U))))}this._pressedLetters=[],H.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(H){const U=this._getItemsArray(),X="number"==typeof H?H:U.indexOf(H),Fe=U[X];this._activeItem=null==Fe?null:Fe,this._activeItemIndex=X}_setActiveItemByDelta(H){this._wrap?this._setActiveInWrapMode(H):this._setActiveInDefaultMode(H)}_setActiveInWrapMode(H){const U=this._getItemsArray();for(let X=1;X<=U.length;X++){const Fe=(this._activeItemIndex+H*X+U.length)%U.length;if(!this._skipPredicateFn(U[Fe]))return void this.setActiveItem(Fe)}}_setActiveInDefaultMode(H){this._setActiveItemByIndex(this._activeItemIndex+H,H)}_setActiveItemByIndex(H,U){const X=this._getItemsArray();if(X[H]){for(;this._skipPredicateFn(X[H]);)if(!X[H+=U])return;this.setActiveItem(H)}}_getItemsArray(){return this._items instanceof o.n_E?this._items.toArray():this._items}}class it extends pt{setActiveItem(H){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(H),this.activeItem&&this.activeItem.setActiveStyles()}}class Mt extends pt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(H){return this._origin=H,this}setActiveItem(H){super.setActiveItem(H),this.activeItem&&this.activeItem.focus(this._origin)}}let bn=(()=>{class ie{constructor(U){this._platform=U}isDisabled(U){return U.hasAttribute("disabled")}isVisible(U){return function Ot(ie){return!!(ie.offsetWidth||ie.offsetHeight||"function"==typeof ie.getClientRects&&ie.getClientRects().length)}(U)&&"visible"===getComputedStyle(U).visibility}isTabbable(U){if(!this._platform.isBrowser)return!1;const X=function yt(ie){try{return ie.frameElement}catch(H){return null}}(function Jn(ie){return ie.ownerDocument&&ie.ownerDocument.defaultView||window}(U));if(X&&(-1===Xt(X)||!this.isVisible(X)))return!1;let Fe=U.nodeName.toLowerCase(),pe=Xt(U);return U.hasAttribute("contenteditable")?-1!==pe:!("iframe"===Fe||"object"===Fe||this._platform.WEBKIT&&this._platform.IOS&&!function Bt(ie){let H=ie.nodeName.toLowerCase(),U="input"===H&&ie.type;return"text"===U||"password"===U||"select"===H||"textarea"===H}(U))&&("audio"===Fe?!!U.hasAttribute("controls")&&-1!==pe:"video"===Fe?-1!==pe&&(null!==pe||this._platform.FIREFOX||U.hasAttribute("controls")):U.tabIndex>=0)}isFocusable(U,X){return function Tt(ie){return!function wn(ie){return function pn(ie){return"input"==ie.nodeName.toLowerCase()}(ie)&&"hidden"==ie.type}(ie)&&(function Vn(ie){let H=ie.nodeName.toLowerCase();return"input"===H||"select"===H||"button"===H||"textarea"===H}(ie)||function Wn(ie){return function Yn(ie){return"a"==ie.nodeName.toLowerCase()}(ie)&&ie.hasAttribute("href")}(ie)||ie.hasAttribute("contenteditable")||Gt(ie))}(U)&&!this.isDisabled(U)&&((null==X?void 0:X.ignoreVisibility)||this.isVisible(U))}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(Oe.t4))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function Gt(ie){if(!ie.hasAttribute("tabindex")||void 0===ie.tabIndex)return!1;let H=ie.getAttribute("tabindex");return!(!H||isNaN(parseInt(H,10)))}function Xt(ie){if(!Gt(ie))return null;const H=parseInt(ie.getAttribute("tabindex")||"",10);return isNaN(H)?-1:H}class Ee{constructor(H,U,X,Fe,pe=!1){this._element=H,this._checker=U,this._ngZone=X,this._document=Fe,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,pe||this.attachAnchors()}get enabled(){return this._enabled}set enabled(H){this._enabled=H,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(H,this._startAnchor),this._toggleAnchorTabIndex(H,this._endAnchor))}destroy(){const H=this._startAnchor,U=this._endAnchor;H&&(H.removeEventListener("focus",this.startAnchorListener),H.remove()),U&&(U.removeEventListener("focus",this.endAnchorListener),U.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(H){return new Promise(U=>{this._executeOnStable(()=>U(this.focusInitialElement(H)))})}focusFirstTabbableElementWhenReady(H){return new Promise(U=>{this._executeOnStable(()=>U(this.focusFirstTabbableElement(H)))})}focusLastTabbableElementWhenReady(H){return new Promise(U=>{this._executeOnStable(()=>U(this.focusLastTabbableElement(H)))})}_getRegionBoundary(H){const U=this._element.querySelectorAll(`[cdk-focus-region-${H}], [cdkFocusRegion${H}], [cdk-focus-${H}]`);return"start"==H?U.length?U[0]:this._getFirstTabbableElement(this._element):U.length?U[U.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(H){const U=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(U){if(!this._checker.isFocusable(U)){const X=this._getFirstTabbableElement(U);return null==X||X.focus(H),!!X}return U.focus(H),!0}return this.focusFirstTabbableElement(H)}focusFirstTabbableElement(H){const U=this._getRegionBoundary("start");return U&&U.focus(H),!!U}focusLastTabbableElement(H){const U=this._getRegionBoundary("end");return U&&U.focus(H),!!U}hasAttached(){return this._hasAttached}_getFirstTabbableElement(H){if(this._checker.isFocusable(H)&&this._checker.isTabbable(H))return H;const U=H.children;for(let X=0;X=0;X--){const Fe=U[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(U[X]):null;if(Fe)return Fe}return null}_createAnchor(){const H=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,H),H.classList.add("cdk-visually-hidden"),H.classList.add("cdk-focus-trap-anchor"),H.setAttribute("aria-hidden","true"),H}_toggleAnchorTabIndex(H,U){H?U.setAttribute("tabindex","0"):U.removeAttribute("tabindex")}toggleAnchors(H){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(H,this._startAnchor),this._toggleAnchorTabIndex(H,this._endAnchor))}_executeOnStable(H){this._ngZone.isStable?H():this._ngZone.onStable.pipe((0,te.q)(1)).subscribe(H)}}let He=(()=>{class ie{constructor(U,X,Fe){this._checker=U,this._ngZone=X,this._document=Fe}create(U,X=!1){return new Ee(U,this._checker,this._ngZone,this._document,X)}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(bn),o.LFG(o.R0b),o.LFG(s.K0))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function jt(ie){return 0===ie.offsetX&&0===ie.offsetY}function Xe(ie){const H=ie.touches&&ie.touches[0]||ie.changedTouches&&ie.changedTouches[0];return!(!H||-1!==H.identifier||null!=H.radiusX&&1!==H.radiusX||null!=H.radiusY&&1!==H.radiusY)}const Rt=new o.OlP("cdk-input-modality-detector-options"),ot={ignoreKeys:[ye.zL,ye.jx,ye.b2,ye.MW,ye.JU]},$t=(0,Oe.i$)({passive:!0,capture:!0});let en=(()=>{class ie{constructor(U,X,Fe,pe){this._platform=U,this._mostRecentTarget=null,this._modality=new ke.X(null),this._lastTouchMs=0,this._onKeydown=me=>{var Te,Q;(null===(Q=null===(Te=this._options)||void 0===Te?void 0:Te.ignoreKeys)||void 0===Q?void 0:Q.some(ae=>ae===me.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,Oe.sA)(me))},this._onMousedown=me=>{Date.now()-this._lastTouchMs<650||(this._modality.next(jt(me)?"keyboard":"mouse"),this._mostRecentTarget=(0,Oe.sA)(me))},this._onTouchstart=me=>{Xe(me)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,Oe.sA)(me))},this._options=Object.assign(Object.assign({},ot),pe),this.modalityDetected=this._modality.pipe((0,xe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ue.x)()),U.isBrowser&&X.runOutsideAngular(()=>{Fe.addEventListener("keydown",this._onKeydown,$t),Fe.addEventListener("mousedown",this._onMousedown,$t),Fe.addEventListener("touchstart",this._onTouchstart,$t)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,$t),document.removeEventListener("mousedown",this._onMousedown,$t),document.removeEventListener("touchstart",this._onTouchstart,$t))}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(Oe.t4),o.LFG(o.R0b),o.LFG(s.K0),o.LFG(Rt,8))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const gn=new o.OlP("liveAnnouncerElement",{providedIn:"root",factory:function Ht(){return null}}),Lt=new o.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let cn=(()=>{class ie{constructor(U,X,Fe,pe){this._ngZone=X,this._defaultOptions=pe,this._document=Fe,this._liveElement=U||this._createLiveElement()}announce(U,...X){const Fe=this._defaultOptions;let pe,me;return 1===X.length&&"number"==typeof X[0]?me=X[0]:[pe,me]=X,this.clear(),clearTimeout(this._previousTimeout),pe||(pe=Fe&&Fe.politeness?Fe.politeness:"polite"),null==me&&Fe&&(me=Fe.duration),this._liveElement.setAttribute("aria-live",pe),this._ngZone.runOutsideAngular(()=>new Promise(Te=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=U,Te(),"number"==typeof me&&(this._previousTimeout=setTimeout(()=>this.clear(),me))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var U;clearTimeout(this._previousTimeout),null===(U=this._liveElement)||void 0===U||U.remove(),this._liveElement=null}_createLiveElement(){const U="cdk-live-announcer-element",X=this._document.getElementsByClassName(U),Fe=this._document.createElement("div");for(let pe=0;pe{class ie{constructor(U,X,Fe,pe,me){this._ngZone=U,this._platform=X,this._inputModalityDetector=Fe,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 x.xQ,this._rootNodeFocusAndBlurListener=Te=>{const Q=(0,Oe.sA)(Te),ae="focus"===Te.type?this._onFocus:this._onBlur;for(let V=Q;V;V=V.parentElement)ae.call(this,Te,V)},this._document=pe,this._detectionMode=(null==me?void 0:me.detectionMode)||0}monitor(U,X=!1){const Fe=(0,Le.fI)(U);if(!this._platform.isBrowser||1!==Fe.nodeType)return(0,ce.of)(null);const pe=(0,Oe.kV)(Fe)||this._getDocument(),me=this._elementInfo.get(Fe);if(me)return X&&(me.checkChildren=!0),me.subject;const Te={checkChildren:X,subject:new x.xQ,rootNode:pe};return this._elementInfo.set(Fe,Te),this._registerGlobalListeners(Te),Te.subject}stopMonitoring(U){const X=(0,Le.fI)(U),Fe=this._elementInfo.get(X);Fe&&(Fe.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Fe))}focusVia(U,X,Fe){const pe=(0,Le.fI)(U);pe===this._getDocument().activeElement?this._getClosestElementsInfo(pe).forEach(([Te,Q])=>this._originChanged(Te,X,Q)):(this._setOrigin(X),"function"==typeof pe.focus&&pe.focus(Fe))}ngOnDestroy(){this._elementInfo.forEach((U,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(U){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(U)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(U){return 1===this._detectionMode||!!(null==U?void 0:U.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(U,X){U.classList.toggle("cdk-focused",!!X),U.classList.toggle("cdk-touch-focused","touch"===X),U.classList.toggle("cdk-keyboard-focused","keyboard"===X),U.classList.toggle("cdk-mouse-focused","mouse"===X),U.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(U,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=U,this._originFromTouchInteraction="touch"===U&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(U,X){const Fe=this._elementInfo.get(X),pe=(0,Oe.sA)(U);!Fe||!Fe.checkChildren&&X!==pe||this._originChanged(X,this._getFocusOrigin(pe),Fe)}_onBlur(U,X){const Fe=this._elementInfo.get(X);!Fe||Fe.checkChildren&&U.relatedTarget instanceof Node&&X.contains(U.relatedTarget)||(this._setClasses(X),this._emitOrigin(Fe.subject,null))}_emitOrigin(U,X){this._ngZone.run(()=>U.next(X))}_registerGlobalListeners(U){if(!this._platform.isBrowser)return;const X=U.rootNode,Fe=this._rootNodeFocusListenerCount.get(X)||0;Fe||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,qn),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,qn)}),this._rootNodeFocusListenerCount.set(X,Fe+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Ze.R)(this._stopInputModalityDetector)).subscribe(pe=>{this._setOrigin(pe,!0)}))}_removeGlobalListeners(U){const X=U.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Fe=this._rootNodeFocusListenerCount.get(X);Fe>1?this._rootNodeFocusListenerCount.set(X,Fe-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,qn),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,qn),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(U,X,Fe){this._setClasses(U,X),this._emitOrigin(Fe.subject,X),this._lastFocusOrigin=X}_getClosestElementsInfo(U){const X=[];return this._elementInfo.forEach((Fe,pe)=>{(pe===U||Fe.checkChildren&&pe.contains(U))&&X.push([pe,Fe])}),X}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(o.R0b),o.LFG(Oe.t4),o.LFG(en),o.LFG(s.K0,8),o.LFG(Zt,8))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const zt="cdk-high-contrast-black-on-white",We="cdk-high-contrast-white-on-black",qe="cdk-high-contrast-active";let wt=(()=>{class ie{constructor(U,X){this._platform=U,this._document=X}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const U=this._document.createElement("div");U.style.backgroundColor="rgb(1,2,3)",U.style.position="absolute",this._document.body.appendChild(U);const X=this._document.defaultView||window,Fe=X&&X.getComputedStyle?X.getComputedStyle(U):null,pe=(Fe&&Fe.backgroundColor||"").replace(/ /g,"");switch(U.remove(),pe){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const U=this._document.body.classList;U.remove(qe),U.remove(zt),U.remove(We),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?(U.add(qe),U.add(zt)):2===X&&(U.add(qe),U.add(We))}}}return ie.\u0275fac=function(U){return new(U||ie)(o.LFG(Oe.t4),o.LFG(s.K0))},ie.\u0275prov=o.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})()},226:(kt,Ye,R)=>{"use strict";R.d(Ye,{vT:()=>ve,Is:()=>ye});var s=R(5e3),o=R(9808);const x=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function Me(){return(0,s.f3M)(o.K0)}}),ke=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ye=(()=>{class he{constructor(te){if(this.value="ltr",this.change=new s.vpe,te){const Ue=te.documentElement?te.documentElement.dir:null;this.value=function ce(he){const fe=(null==he?void 0:he.toLowerCase())||"";return"auto"===fe&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?ke.test(navigator.language)?"rtl":"ltr":"rtl"===fe?"rtl":"ltr"}((te.body?te.body.dir:null)||Ue||"ltr")}}ngOnDestroy(){this.change.complete()}}return he.\u0275fac=function(te){return new(te||he)(s.LFG(x,8))},he.\u0275prov=s.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),ve=(()=>{class he{}return he.\u0275fac=function(te){return new(te||he)},he.\u0275mod=s.oAB({type:he}),he.\u0275inj=s.cJS({}),he})()},3191:(kt,Ye,R)=>{"use strict";R.d(Ye,{Eq:()=>ke,Ig:()=>o,HM:()=>ce,fI:()=>ye,su:()=>x});var s=R(5e3);function o(ve){return null!=ve&&"false"!=`${ve}`}function x(ve,he=0){return function Me(ve){return!isNaN(parseFloat(ve))&&!isNaN(Number(ve))}(ve)?Number(ve):he}function ke(ve){return Array.isArray(ve)?ve:[ve]}function ce(ve){return null==ve?"":"string"==typeof ve?ve:`${ve}px`}function ye(ve){return ve instanceof s.SBq?ve.nativeElement:ve}},449:(kt,Ye,R)=>{"use strict";R.d(Ye,{Ov:()=>le,A8:()=>he});var s=R(5529),o=R(5e3);class le{constructor(xe=!1,Ue,Ze=!0){this._multiple=xe,this._emitChanges=Ze,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new s.xQ,Ue&&Ue.length&&(xe?Ue.forEach(Le=>this._markSelected(Le)):this._markSelected(Ue[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...xe){this._verifyValueAssignment(xe),xe.forEach(Ue=>this._markSelected(Ue)),this._emitChangeEvent()}deselect(...xe){this._verifyValueAssignment(xe),xe.forEach(Ue=>this._unmarkSelected(Ue)),this._emitChangeEvent()}toggle(xe){this.isSelected(xe)?this.deselect(xe):this.select(xe)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(xe){return this._selection.has(xe)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(xe){this._multiple&&this.selected&&this._selected.sort(xe)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(xe){this.isSelected(xe)||(this._multiple||this._unmarkAll(),this._selection.add(xe),this._emitChanges&&this._selectedToEmit.push(xe))}_unmarkSelected(xe){this.isSelected(xe)&&(this._selection.delete(xe),this._emitChanges&&this._deselectedToEmit.push(xe))}_unmarkAll(){this.isEmpty()||this._selection.forEach(xe=>this._unmarkSelected(xe))}_verifyValueAssignment(xe){}}let he=(()=>{class te{constructor(){this._listeners=[]}notify(Ue,Ze){for(let Le of this._listeners)Le(Ue,Ze)}listen(Ue){return this._listeners.push(Ue),()=>{this._listeners=this._listeners.filter(Ze=>Ue!==Ze)}}ngOnDestroy(){this._listeners=[]}}return te.\u0275fac=function(Ue){return new(Ue||te)},te.\u0275prov=o.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})()},1159:(kt,Ye,R)=>{"use strict";R.d(Ye,{A:()=>wn,zL:()=>le,jx:()=>ye,JH:()=>_e,uR:()=>Ze,K5:()=>ke,hY:()=>fe,Sd:()=>Le,oh:()=>Oe,b2:()=>Gn,MW:()=>Lt,aO:()=>Qt,SV:()=>v,JU:()=>ce,L_:()=>te,Mf:()=>x,LH:()=>mt,Z:()=>Ht,xE:()=>St,Vb:()=>In});const x=9,ke=13,ce=16,ye=17,le=18,fe=27,te=32,Ze=35,Le=36,Oe=37,mt=38,v=39,_e=40,St=48,Qt=57,wn=65,Ht=90,Lt=91,Gn=224;function In(hn,...si){return si.length?si.some(Ti=>hn[Ti]):hn.altKey||hn.shiftKey||hn.ctrlKey||hn.metaKey}},7144:(kt,Ye,R)=>{"use strict";R.d(Ye,{wD:()=>le,Q8:()=>ve});var s=R(3191),o=R(5e3),x=R(2916),Me=R(5529),ke=R(13);let ce=(()=>{class he{create(te){return"undefined"==typeof MutationObserver?null:new MutationObserver(te)}}return he.\u0275fac=function(te){return new(te||he)},he.\u0275prov=o.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),ye=(()=>{class he{constructor(te){this._mutationObserverFactory=te,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((te,xe)=>this._cleanupObserver(xe))}observe(te){const xe=(0,s.fI)(te);return new x.y(Ue=>{const Le=this._observeElement(xe).subscribe(Ue);return()=>{Le.unsubscribe(),this._unobserveElement(xe)}})}_observeElement(te){if(this._observedElements.has(te))this._observedElements.get(te).count++;else{const xe=new Me.xQ,Ue=this._mutationObserverFactory.create(Ze=>xe.next(Ze));Ue&&Ue.observe(te,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(te,{observer:Ue,stream:xe,count:1})}return this._observedElements.get(te).stream}_unobserveElement(te){this._observedElements.has(te)&&(this._observedElements.get(te).count--,this._observedElements.get(te).count||this._cleanupObserver(te))}_cleanupObserver(te){if(this._observedElements.has(te)){const{observer:xe,stream:Ue}=this._observedElements.get(te);xe&&xe.disconnect(),Ue.complete(),this._observedElements.delete(te)}}}return he.\u0275fac=function(te){return new(te||he)(o.LFG(ce))},he.\u0275prov=o.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),le=(()=>{class he{constructor(te,xe,Ue){this._contentObserver=te,this._elementRef=xe,this._ngZone=Ue,this.event=new o.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(te){this._disabled=(0,s.Ig)(te),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(te){this._debounce=(0,s.su)(te),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const te=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?te.pipe((0,ke.b)(this.debounce)):te).subscribe(this.event)})}_unsubscribe(){var te;null===(te=this._currentSubscription)||void 0===te||te.unsubscribe()}}return he.\u0275fac=function(te){return new(te||he)(o.Y36(ye),o.Y36(o.SBq),o.Y36(o.R0b))},he.\u0275dir=o.lG2({type:he,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),he})(),ve=(()=>{class he{}return he.\u0275fac=function(te){return new(te||he)},he.\u0275mod=o.oAB({type:he}),he.\u0275inj=o.cJS({providers:[ce]}),he})()},925:(kt,Ye,R)=>{"use strict";R.d(Ye,{t4:()=>Me,ud:()=>ke,sA:()=>_e,kV:()=>mt,Oy:()=>ft,_i:()=>Ze,i$:()=>fe,Mq:()=>Ue});var s=R(5e3),o=R(9808);let x;try{x="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Ge){x=!1}let ve,te,xe,Le,Me=(()=>{class Ge{constructor(ct){this._platformId=ct,this.isBrowser=this._platformId?(0,o.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!x)&&"undefined"!=typeof CSS&&!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}}return Ge.\u0275fac=function(ct){return new(ct||Ge)(s.LFG(s.Lbi))},Ge.\u0275prov=s.Yz7({token:Ge,factory:Ge.\u0275fac,providedIn:"root"}),Ge})(),ke=(()=>{class Ge{}return Ge.\u0275fac=function(ct){return new(ct||Ge)},Ge.\u0275mod=s.oAB({type:Ge}),Ge.\u0275inj=s.cJS({}),Ge})();function fe(Ge){return function he(){if(null==ve&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ve=!0}))}finally{ve=ve||!1}return ve}()?Ge:!!Ge.capture}function Ue(){if(null==xe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return xe=!1,xe;if("scrollBehavior"in document.documentElement.style)xe=!0;else{const Ge=Element.prototype.scrollTo;xe=!!Ge&&!/\{\s*\[native code\]\s*\}/.test(Ge.toString())}}return xe}function Ze(){if("object"!=typeof document||!document)return 0;if(null==te){const Ge=document.createElement("div"),ut=Ge.style;Ge.dir="rtl",ut.width="1px",ut.overflow="auto",ut.visibility="hidden",ut.pointerEvents="none",ut.position="absolute";const ct=document.createElement("div"),St=ct.style;St.width="2px",St.height="1px",Ge.appendChild(ct),document.body.appendChild(Ge),te=0,0===Ge.scrollLeft&&(Ge.scrollLeft=1,te=0===Ge.scrollLeft?1:2),Ge.remove()}return te}function mt(Ge){if(function Oe(){if(null==Le){const Ge="undefined"!=typeof document?document.head:null;Le=!(!Ge||!Ge.createShadowRoot&&!Ge.attachShadow)}return Le}()){const ut=Ge.getRootNode?Ge.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&ut instanceof ShadowRoot)return ut}return null}function _e(Ge){return Ge.composedPath?Ge.composedPath()[0]:Ge.target}function ft(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},7429:(kt,Ye,R)=>{"use strict";R.d(Ye,{Pl:()=>v,u0:()=>Ze,eL:()=>ft,UE:()=>fe});var s=R(5e3),o=R(9808);class ve{attach(ct){return this._attachedHost=ct,ct.attach(this)}detach(){let ct=this._attachedHost;null!=ct&&(this._attachedHost=null,ct.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ct){this._attachedHost=ct}}class he extends ve{constructor(ct,St,Wt,Pe){super(),this.component=ct,this.viewContainerRef=St,this.injector=Wt,this.componentFactoryResolver=Pe}}class fe extends ve{constructor(ct,St,Wt){super(),this.templateRef=ct,this.viewContainerRef=St,this.context=Wt}get origin(){return this.templateRef.elementRef}attach(ct,St=this.context){return this.context=St,super.attach(ct)}detach(){return this.context=void 0,super.detach()}}class te extends ve{constructor(ct){super(),this.element=ct instanceof s.SBq?ct.nativeElement:ct}}class xe{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ct){return ct instanceof he?(this._attachedPortal=ct,this.attachComponentPortal(ct)):ct instanceof fe?(this._attachedPortal=ct,this.attachTemplatePortal(ct)):this.attachDomPortal&&ct instanceof te?(this._attachedPortal=ct,this.attachDomPortal(ct)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ct){this._disposeFn=ct}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ze extends xe{constructor(ct,St,Wt,Pe,tt){super(),this.outletElement=ct,this._componentFactoryResolver=St,this._appRef=Wt,this._defaultInjector=Pe,this.attachDomPortal=Qe=>{const nt=Qe.element,pt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(pt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Qe,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(nt,pt)})},this._document=tt}attachComponentPortal(ct){const Wt=(ct.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ct.component);let Pe;return ct.viewContainerRef?(Pe=ct.viewContainerRef.createComponent(Wt,ct.viewContainerRef.length,ct.injector||ct.viewContainerRef.injector),this.setDisposeFn(()=>Pe.destroy())):(Pe=Wt.create(ct.injector||this._defaultInjector),this._appRef.attachView(Pe.hostView),this.setDisposeFn(()=>{this._appRef.detachView(Pe.hostView),Pe.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Pe)),this._attachedPortal=ct,Pe}attachTemplatePortal(ct){let St=ct.viewContainerRef,Wt=St.createEmbeddedView(ct.templateRef,ct.context);return Wt.rootNodes.forEach(Pe=>this.outletElement.appendChild(Pe)),Wt.detectChanges(),this.setDisposeFn(()=>{let Pe=St.indexOf(Wt);-1!==Pe&&St.remove(Pe)}),this._attachedPortal=ct,Wt}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ct){return ct.hostView.rootNodes[0]}}let v=(()=>{class ut extends xe{constructor(St,Wt,Pe){super(),this._componentFactoryResolver=St,this._viewContainerRef=Wt,this._isInitialized=!1,this.attached=new s.vpe,this.attachDomPortal=tt=>{const Qe=tt.element,nt=this._document.createComment("dom-portal");tt.setAttachedHost(this),Qe.parentNode.insertBefore(nt,Qe),this._getRootNode().appendChild(Qe),this._attachedPortal=tt,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Qe,nt)})},this._document=Pe}get portal(){return this._attachedPortal}set portal(St){this.hasAttached()&&!St&&!this._isInitialized||(this.hasAttached()&&super.detach(),St&&super.attach(St),this._attachedPortal=St||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(St){St.setAttachedHost(this);const Wt=null!=St.viewContainerRef?St.viewContainerRef:this._viewContainerRef,tt=(St.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(St.component),Qe=Wt.createComponent(tt,Wt.length,St.injector||Wt.injector);return Wt!==this._viewContainerRef&&this._getRootNode().appendChild(Qe.hostView.rootNodes[0]),super.setDisposeFn(()=>Qe.destroy()),this._attachedPortal=St,this._attachedRef=Qe,this.attached.emit(Qe),Qe}attachTemplatePortal(St){St.setAttachedHost(this);const Wt=this._viewContainerRef.createEmbeddedView(St.templateRef,St.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=St,this._attachedRef=Wt,this.attached.emit(Wt),Wt}_getRootNode(){const St=this._viewContainerRef.element.nativeElement;return St.nodeType===St.ELEMENT_NODE?St:St.parentNode}}return ut.\u0275fac=function(St){return new(St||ut)(s.Y36(s._Vd),s.Y36(s.s_b),s.Y36(o.K0))},ut.\u0275dir=s.lG2({type:ut,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[s.qOj]}),ut})(),ft=(()=>{class ut{}return ut.\u0275fac=function(St){return new(St||ut)},ut.\u0275mod=s.oAB({type:ut}),ut.\u0275inj=s.cJS({}),ut})()},669:(kt,Ye,R)=>{"use strict";R.d(Ye,{PQ:()=>Vn,ZD:()=>Tt,mF:()=>Ot,Cl:()=>Jn,rL:()=>Wn});var s=R(3191),o=R(5e3),x=R(6686),ke=R(2268);new class ce extends ke.v{flush(He){this.active=!0,this.scheduled=void 0;const{actions:_}=this;let Z,ue=-1,be=_.length;He=He||_.shift();do{if(Z=He.execute(He.state,He.delay))break}while(++ue0?super.requestAsyncId(He,_,Z):(He.actions.push(this),He.scheduled||(He.scheduled=requestAnimationFrame(()=>He.flush(null))))}recycleAsyncId(He,_,Z=0){if(null!==Z&&Z>0||null===Z&&this.delay>0)return super.recycleAsyncId(He,_,Z);0===He.actions.length&&(cancelAnimationFrame(_),He.scheduled=void 0)}});var ve=R(5529),he=R(1086),fe=R(2916),te=R(3753),Ue=(R(8139),R(353)),Ze=R(1177);class Oe{constructor(He){this.durationSelector=He}call(He,_){return _.subscribe(new mt(He,this.durationSelector))}}class mt extends Ze.Ds{constructor(He,_){super(He),this.durationSelector=_,this.hasValue=!1}_next(He){if(this.value=He,this.hasValue=!0,!this.throttled){let _;try{const{durationSelector:ue}=this;_=ue(He)}catch(ue){return this.destination.error(ue)}const Z=(0,Ze.ft)(_,new Ze.IY(this));!Z||Z.closed?this.clearThrottle():this.add(this.throttled=Z)}}clearThrottle(){const{value:He,hasValue:_,throttled:Z}=this;Z&&(this.remove(Z),this.throttled=void 0,Z.unsubscribe()),_&&(this.value=void 0,this.hasValue=!1,this.destination.next(He))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var v=R(6688);function _e(Ee){return!(0,v.k)(Ee)&&Ee-parseFloat(Ee)+1>=0}var ft=R(2866);function ut(Ee){const{index:He,period:_,subscriber:Z}=Ee;if(Z.next(He),!Z.closed){if(-1===_)return Z.complete();Ee.index=He+1,this.schedule(Ee,_)}}function ct(Ee,He=Ue.P){return function Le(Ee){return function(_){return _.lift(new Oe(Ee))}}(()=>function Ge(Ee=0,He,_){let Z=-1;return _e(He)?Z=Number(He)<1?1:Number(He):(0,ft.K)(He)&&(_=He),(0,ft.K)(_)||(_=Ue.P),new fe.y(ue=>{const be=_e(Ee)?Ee:+Ee-_.now();return _.schedule(ut,be,{index:0,period:Z,subscriber:ue})})}(Ee,He))}var St=R(2198),Wt=R(7625),Pe=R(9808),tt=R(925),Qe=R(226);let Ot=(()=>{class Ee{constructor(_,Z,ue){this._ngZone=_,this._platform=Z,this._scrolled=new ve.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ue}register(_){this.scrollContainers.has(_)||this.scrollContainers.set(_,_.elementScrolled().subscribe(()=>this._scrolled.next(_)))}deregister(_){const Z=this.scrollContainers.get(_);Z&&(Z.unsubscribe(),this.scrollContainers.delete(_))}scrolled(_=20){return this._platform.isBrowser?new fe.y(Z=>{this._globalSubscription||this._addGlobalListener();const ue=_>0?this._scrolled.pipe(ct(_)).subscribe(Z):this._scrolled.subscribe(Z);return this._scrolledCount++,()=>{ue.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,he.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((_,Z)=>this.deregister(Z)),this._scrolled.complete()}ancestorScrolled(_,Z){const ue=this.getAncestorScrollContainers(_);return this.scrolled(Z).pipe((0,St.h)(be=>!be||ue.indexOf(be)>-1))}getAncestorScrollContainers(_){const Z=[];return this.scrollContainers.forEach((ue,be)=>{this._scrollableContainsElement(be,_)&&Z.push(be)}),Z}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(_,Z){let ue=(0,s.fI)(Z),be=_.getElementRef().nativeElement;do{if(ue==be)return!0}while(ue=ue.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const _=this._getWindow();return(0,te.R)(_.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Ee.\u0275fac=function(_){return new(_||Ee)(o.LFG(o.R0b),o.LFG(tt.t4),o.LFG(Pe.K0,8))},Ee.\u0275prov=o.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),Vn=(()=>{class Ee{constructor(_,Z,ue,be){this.elementRef=_,this.scrollDispatcher=Z,this.ngZone=ue,this.dir=be,this._destroyed=new ve.xQ,this._elementScrolled=new fe.y(ht=>this.ngZone.runOutsideAngular(()=>(0,te.R)(this.elementRef.nativeElement,"scroll").pipe((0,Wt.R)(this._destroyed)).subscribe(ht)))}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(_){const Z=this.elementRef.nativeElement,ue=this.dir&&"rtl"==this.dir.value;null==_.left&&(_.left=ue?_.end:_.start),null==_.right&&(_.right=ue?_.start:_.end),null!=_.bottom&&(_.top=Z.scrollHeight-Z.clientHeight-_.bottom),ue&&0!=(0,tt._i)()?(null!=_.left&&(_.right=Z.scrollWidth-Z.clientWidth-_.left),2==(0,tt._i)()?_.left=_.right:1==(0,tt._i)()&&(_.left=_.right?-_.right:_.right)):null!=_.right&&(_.left=Z.scrollWidth-Z.clientWidth-_.right),this._applyScrollToOptions(_)}_applyScrollToOptions(_){const Z=this.elementRef.nativeElement;(0,tt.Mq)()?Z.scrollTo(_):(null!=_.top&&(Z.scrollTop=_.top),null!=_.left&&(Z.scrollLeft=_.left))}measureScrollOffset(_){const Z="left",be=this.elementRef.nativeElement;if("top"==_)return be.scrollTop;if("bottom"==_)return be.scrollHeight-be.clientHeight-be.scrollTop;const ht=this.dir&&"rtl"==this.dir.value;return"start"==_?_=ht?"right":Z:"end"==_&&(_=ht?Z:"right"),ht&&2==(0,tt._i)()?_==Z?be.scrollWidth-be.clientWidth-be.scrollLeft:be.scrollLeft:ht&&1==(0,tt._i)()?_==Z?be.scrollLeft+be.scrollWidth-be.clientWidth:-be.scrollLeft:_==Z?be.scrollLeft:be.scrollWidth-be.clientWidth-be.scrollLeft}}return Ee.\u0275fac=function(_){return new(_||Ee)(o.Y36(o.SBq),o.Y36(Ot),o.Y36(o.R0b),o.Y36(Qe.Is,8))},Ee.\u0275dir=o.lG2({type:Ee,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),Ee})(),Wn=(()=>{class Ee{constructor(_,Z,ue){this._platform=_,this._change=new ve.xQ,this._changeListener=be=>{this._change.next(be)},this._document=ue,Z.runOutsideAngular(()=>{if(_.isBrowser){const be=this._getWindow();be.addEventListener("resize",this._changeListener),be.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const _=this._getWindow();_.removeEventListener("resize",this._changeListener),_.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const _={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),_}getViewportRect(){const _=this.getViewportScrollPosition(),{width:Z,height:ue}=this.getViewportSize();return{top:_.top,left:_.left,bottom:_.top+ue,right:_.left+Z,height:ue,width:Z}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const _=this._document,Z=this._getWindow(),ue=_.documentElement,be=ue.getBoundingClientRect();return{top:-be.top||_.body.scrollTop||Z.scrollY||ue.scrollTop||0,left:-be.left||_.body.scrollLeft||Z.scrollX||ue.scrollLeft||0}}change(_=20){return _>0?this._change.pipe(ct(_)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const _=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:_.innerWidth,height:_.innerHeight}:{width:0,height:0}}}return Ee.\u0275fac=function(_){return new(_||Ee)(o.LFG(tt.t4),o.LFG(o.R0b),o.LFG(Pe.K0,8))},Ee.\u0275prov=o.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),Tt=(()=>{class Ee{}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275mod=o.oAB({type:Ee}),Ee.\u0275inj=o.cJS({}),Ee})(),Jn=(()=>{class Ee{}return Ee.\u0275fac=function(_){return new(_||Ee)},Ee.\u0275mod=o.oAB({type:Ee}),Ee.\u0275inj=o.cJS({imports:[[Qe.vT,tt.ud,Tt],Qe.vT,Tt]}),Ee})()},9808:(kt,Ye,R)=>{"use strict";R.d(Ye,{mr:()=>v,ez:()=>ko,K0:()=>ye,Do:()=>ft,V_:()=>he,Ye:()=>Ge,S$:()=>Oe,mk:()=>an,sg:()=>Xn,O5:()=>In,PC:()=>Hi,RF:()=>bi,n9:()=>vi,ED:()=>pi,b0:()=>_e,lw:()=>le,EM:()=>ji,JF:()=>Kn,NF:()=>Ri,w_:()=>ce,bD:()=>to,q:()=>x,Mx:()=>Pt,HT:()=>ke});var s=R(5e3);let o=null;function x(){return o}function ke(k){o||(o=k)}class ce{}const ye=new s.OlP("DocumentToken");let le=(()=>{class k{historyGo(O){throw new Error("Not implemented")}}return k.\u0275fac=function(O){return new(O||k)},k.\u0275prov=s.Yz7({token:k,factory:function(){return function ve(){return(0,s.LFG)(fe)}()},providedIn:"platform"}),k})();const he=new s.OlP("Location Initialized");let fe=(()=>{class k extends le{constructor(O){super(),this._doc=O,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return x().getBaseHref(this._doc)}onPopState(O){const J=x().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",O,!1),()=>J.removeEventListener("popstate",O)}onHashChange(O){const J=x().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",O,!1),()=>J.removeEventListener("hashchange",O)}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(O){this.location.pathname=O}pushState(O,J,Se){te()?this._history.pushState(O,J,Se):this.location.hash=Se}replaceState(O,J,Se){te()?this._history.replaceState(O,J,Se):this.location.hash=Se}forward(){this._history.forward()}back(){this._history.back()}historyGo(O=0){this._history.go(O)}getState(){return this._history.state}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(ye))},k.\u0275prov=s.Yz7({token:k,factory:function(){return function xe(){return new fe((0,s.LFG)(ye))}()},providedIn:"platform"}),k})();function te(){return!!window.history.pushState}function Ue(k,K){if(0==k.length)return K;if(0==K.length)return k;let O=0;return k.endsWith("/")&&O++,K.startsWith("/")&&O++,2==O?k+K.substring(1):1==O?k+K:k+"/"+K}function Ze(k){const K=k.match(/#|\?|$/),O=K&&K.index||k.length;return k.slice(0,O-("/"===k[O-1]?1:0))+k.slice(O)}function Le(k){return k&&"?"!==k[0]?"?"+k:k}let Oe=(()=>{class k{historyGo(O){throw new Error("Not implemented")}}return k.\u0275fac=function(O){return new(O||k)},k.\u0275prov=s.Yz7({token:k,factory:function(){return function mt(k){const K=(0,s.LFG)(ye).location;return new _e((0,s.LFG)(le),K&&K.origin||"")}()},providedIn:"root"}),k})();const v=new s.OlP("appBaseHref");let _e=(()=>{class k extends Oe{constructor(O,J){if(super(),this._platformLocation=O,this._removeListenerFns=[],null==J&&(J=this._platformLocation.getBaseHrefFromDOM()),null==J)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=J}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(O){this._removeListenerFns.push(this._platformLocation.onPopState(O),this._platformLocation.onHashChange(O))}getBaseHref(){return this._baseHref}prepareExternalUrl(O){return Ue(this._baseHref,O)}path(O=!1){const J=this._platformLocation.pathname+Le(this._platformLocation.search),Se=this._platformLocation.hash;return Se&&O?`${J}${Se}`:J}pushState(O,J,Se,M){const P=this.prepareExternalUrl(Se+Le(M));this._platformLocation.pushState(O,J,P)}replaceState(O,J,Se,M){const P=this.prepareExternalUrl(Se+Le(M));this._platformLocation.replaceState(O,J,P)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(O=0){var J,Se;null===(Se=(J=this._platformLocation).historyGo)||void 0===Se||Se.call(J,O)}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(le),s.LFG(v,8))},k.\u0275prov=s.Yz7({token:k,factory:k.\u0275fac}),k})(),ft=(()=>{class k extends Oe{constructor(O,J){super(),this._platformLocation=O,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(O){this._removeListenerFns.push(this._platformLocation.onPopState(O),this._platformLocation.onHashChange(O))}getBaseHref(){return this._baseHref}path(O=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(O){const J=Ue(this._baseHref,O);return J.length>0?"#"+J:J}pushState(O,J,Se,M){let P=this.prepareExternalUrl(Se+Le(M));0==P.length&&(P=this._platformLocation.pathname),this._platformLocation.pushState(O,J,P)}replaceState(O,J,Se,M){let P=this.prepareExternalUrl(Se+Le(M));0==P.length&&(P=this._platformLocation.pathname),this._platformLocation.replaceState(O,J,P)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(O=0){var J,Se;null===(Se=(J=this._platformLocation).historyGo)||void 0===Se||Se.call(J,O)}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(le),s.LFG(v,8))},k.\u0275prov=s.Yz7({token:k,factory:k.\u0275fac}),k})(),Ge=(()=>{class k{constructor(O,J){this._subject=new s.vpe,this._urlChangeListeners=[],this._platformStrategy=O;const Se=this._platformStrategy.getBaseHref();this._platformLocation=J,this._baseHref=Ze(St(Se)),this._platformStrategy.onPopState(M=>{this._subject.emit({url:this.path(!0),pop:!0,state:M.state,type:M.type})})}path(O=!1){return this.normalize(this._platformStrategy.path(O))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(O,J=""){return this.path()==this.normalize(O+Le(J))}normalize(O){return k.stripTrailingSlash(function ct(k,K){return k&&K.startsWith(k)?K.substring(k.length):K}(this._baseHref,St(O)))}prepareExternalUrl(O){return O&&"/"!==O[0]&&(O="/"+O),this._platformStrategy.prepareExternalUrl(O)}go(O,J="",Se=null){this._platformStrategy.pushState(Se,"",O,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+Le(J)),Se)}replaceState(O,J="",Se=null){this._platformStrategy.replaceState(Se,"",O,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+Le(J)),Se)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(O=0){var J,Se;null===(Se=(J=this._platformStrategy).historyGo)||void 0===Se||Se.call(J,O)}onUrlChange(O){this._urlChangeListeners.push(O),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)}))}_notifyUrlChangeListeners(O="",J){this._urlChangeListeners.forEach(Se=>Se(O,J))}subscribe(O,J,Se){return this._subject.subscribe({next:O,error:J,complete:Se})}}return k.normalizeQueryParams=Le,k.joinWithSlash=Ue,k.stripTrailingSlash=Ze,k.\u0275fac=function(O){return new(O||k)(s.LFG(Oe),s.LFG(le))},k.\u0275prov=s.Yz7({token:k,factory:function(){return function ut(){return new Ge((0,s.LFG)(Oe),(0,s.LFG)(le))}()},providedIn:"root"}),k})();function St(k){return k.replace(/\/index.html$/,"")}var tt=(()=>((tt=tt||{})[tt.Zero=0]="Zero",tt[tt.One=1]="One",tt[tt.Two=2]="Two",tt[tt.Few=3]="Few",tt[tt.Many=4]="Many",tt[tt.Other=5]="Other",tt))();const _=s.kL8;class Ut{}let $n=(()=>{class k extends Ut{constructor(O){super(),this.locale=O}getPluralCategory(O,J){switch(_(J||this.locale)(O)){case tt.Zero:return"zero";case tt.One:return"one";case tt.Two:return"two";case tt.Few:return"few";case tt.Many:return"many";default:return"other"}}}return k.\u0275fac=function(O){return new(O||k)(s.LFG(s.soG))},k.\u0275prov=s.Yz7({token:k,factory:k.\u0275fac}),k})();function Pt(k,K){K=encodeURIComponent(K);for(const O of k.split(";")){const J=O.indexOf("="),[Se,M]=-1==J?[O,""]:[O.slice(0,J),O.slice(J+1)];if(Se.trim()===K)return decodeURIComponent(M)}return null}let an=(()=>{class k{constructor(O,J,Se,M){this._iterableDiffers=O,this._keyValueDiffers=J,this._ngEl=Se,this._renderer=M,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(O){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof O?O.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(O){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof O?O.split(/\s+/):O,this._rawClass&&((0,s.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const O=this._iterableDiffer.diff(this._rawClass);O&&this._applyIterableChanges(O)}else if(this._keyValueDiffer){const O=this._keyValueDiffer.diff(this._rawClass);O&&this._applyKeyValueChanges(O)}}_applyKeyValueChanges(O){O.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),O.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),O.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(O){O.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,s.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),O.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(O){O&&(Array.isArray(O)||O instanceof Set?O.forEach(J=>this._toggleClass(J,!0)):Object.keys(O).forEach(J=>this._toggleClass(J,!!O[J])))}_removeClasses(O){O&&(Array.isArray(O)||O instanceof Set?O.forEach(J=>this._toggleClass(J,!1)):Object.keys(O).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(O,J){(O=O.trim())&&O.split(/\s+/g).forEach(Se=>{J?this._renderer.addClass(this._ngEl.nativeElement,Se):this._renderer.removeClass(this._ngEl.nativeElement,Se)})}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),k})();class Un{constructor(K,O,J,Se){this.$implicit=K,this.ngForOf=O,this.index=J,this.count=Se}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Xn=(()=>{class k{constructor(O,J,Se){this._viewContainer=O,this._template=J,this._differs=Se,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(O){this._ngForOf=O,this._ngForOfDirty=!0}set ngForTrackBy(O){this._trackByFn=O}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(O){O&&(this._template=O)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const O=this._ngForOf;!this._differ&&O&&(this._differ=this._differs.find(O).create(this.ngForTrackBy))}if(this._differ){const O=this._differ.diff(this._ngForOf);O&&this._applyChanges(O)}}_applyChanges(O){const J=this._viewContainer;O.forEachOperation((Se,M,P)=>{if(null==Se.previousIndex)J.createEmbeddedView(this._template,new Un(Se.item,this._ngForOf,-1,-1),null===P?void 0:P);else if(null==P)J.remove(null===M?void 0:M);else if(null!==M){const b=J.get(M);J.move(b,P),ci(b,Se)}});for(let Se=0,M=J.length;Se{ci(J.get(Se.currentIndex),Se)})}static ngTemplateContextGuard(O,J){return!0}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),k})();function ci(k,K){k.context.$implicit=K.item}let In=(()=>{class k{constructor(O,J){this._viewContainer=O,this._context=new hn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(O){this._context.$implicit=this._context.ngIf=O,this._updateView()}set ngIfThen(O){si("ngIfThen",O),this._thenTemplateRef=O,this._thenViewRef=null,this._updateView()}set ngIfElse(O){si("ngIfElse",O),this._elseTemplateRef=O,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(O,J){return!0}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),k})();class hn{constructor(){this.$implicit=null,this.ngIf=null}}function si(k,K){if(K&&!K.createEmbeddedView)throw new Error(`${k} must be a TemplateRef, but received '${(0,s.AaK)(K)}'.`)}class Ti{constructor(K,O){this._viewContainerRef=K,this._templateRef=O,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(K){K&&!this._created?this.create():!K&&this._created&&this.destroy()}}let bi=(()=>{class k{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(O){this._ngSwitch=O,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(O){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(O)}_matchCase(O){const J=O==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(O){if(this._defaultViews&&O!==this._defaultUsed){this._defaultUsed=O;for(let J=0;J{class k{constructor(O,J,Se){this.ngSwitch=Se,Se._addCase(),this._view=new Ti(O,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(bi,9))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),k})(),pi=(()=>{class k{constructor(O,J,Se){Se._addDefault(new Ti(O,J))}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(bi,9))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngSwitchDefault",""]]}),k})(),Hi=(()=>{class k{constructor(O,J,Se){this._ngEl=O,this._differs=J,this._renderer=Se,this._ngStyle=null,this._differ=null}set ngStyle(O){this._ngStyle=O,!this._differ&&O&&(this._differ=this._differs.find(O).create())}ngDoCheck(){if(this._differ){const O=this._differ.diff(this._ngStyle);O&&this._applyChanges(O)}}_setStyle(O,J){const[Se,M]=O.split(".");null!=(J=null!=J&&M?`${J}${M}`:J)?this._renderer.setStyle(this._ngEl.nativeElement,Se,J):this._renderer.removeStyle(this._ngEl.nativeElement,Se)}_applyChanges(O){O.forEachRemovedItem(J=>this._setStyle(J.key,null)),O.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),O.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return k.\u0275fac=function(O){return new(O||k)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))},k.\u0275dir=s.lG2({type:k,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),k})(),ko=(()=>{class k{}return k.\u0275fac=function(O){return new(O||k)},k.\u0275mod=s.oAB({type:k}),k.\u0275inj=s.cJS({providers:[{provide:Ut,useClass:$n}]}),k})();const to="browser";function Ri(k){return k===to}let ji=(()=>{class k{}return k.\u0275prov=(0,s.Yz7)({token:k,providedIn:"root",factory:()=>new Zo((0,s.LFG)(ye),window)}),k})();class Zo{constructor(K,O){this.document=K,this.window=O,this.offset=()=>[0,0]}setOffset(K){this.offset=Array.isArray(K)?()=>K:K}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(K){this.supportsScrolling()&&this.window.scrollTo(K[0],K[1])}scrollToAnchor(K){if(!this.supportsScrolling())return;const O=function co(k,K){const O=k.getElementById(K)||k.getElementsByName(K)[0];if(O)return O;if("function"==typeof k.createTreeWalker&&k.body&&(k.body.createShadowRoot||k.body.attachShadow)){const J=k.createTreeWalker(k.body,NodeFilter.SHOW_ELEMENT);let Se=J.currentNode;for(;Se;){const M=Se.shadowRoot;if(M){const P=M.getElementById(K)||M.querySelector(`[name="${K}"]`);if(P)return P}Se=J.nextNode()}}return null}(this.document,K);O&&(this.scrollToElement(O),this.attemptFocus(O))}setHistoryScrollRestoration(K){if(this.supportScrollRestoration()){const O=this.window.history;O&&O.scrollRestoration&&(O.scrollRestoration=K)}}scrollToElement(K){const O=K.getBoundingClientRect(),J=O.left+this.window.pageXOffset,Se=O.top+this.window.pageYOffset,M=this.offset();this.window.scrollTo(J-M[0],Se-M[1])}attemptFocus(K){return K.focus(),this.document.activeElement===K}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const K=ei(this.window.history)||ei(Object.getPrototypeOf(this.window.history));return!(!K||!K.writable&&!K.set)}catch(K){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(K){return!1}}}function ei(k){return Object.getOwnPropertyDescriptor(k,"scrollRestoration")}class Kn{}},5e3:(kt,Ye,R)=>{"use strict";R.d(Ye,{deG:()=>Ss,tb:()=>Km,AFp:()=>Ym,ip1:()=>Uu,CZH:()=>oa,hGG:()=>dD,z2F:()=>Ha,sBO:()=>U0,Sil:()=>ju,_Vd:()=>Fa,EJc:()=>Jm,SBq:()=>Pa,qLn:()=>ya,vpe:()=>Ir,tBr:()=>fs,XFs:()=>be,OlP:()=>_i,zs3:()=>$o,ZZ4:()=>Al,aQg:()=>Ml,soG:()=>wl,YKP:()=>om,h0i:()=>ta,PXZ:()=>O0,R0b:()=>Ko,FiY:()=>Ur,Lbi:()=>$m,g9A:()=>qm,n_E:()=>vl,XwF:()=>Ks,Qsj:()=>mC,FYo:()=>em,JOm:()=>Ar,q3G:()=>Ki,tp0:()=>Hr,Rgc:()=>Va,dDg:()=>tg,GfV:()=>tm,s_b:()=>bl,ifc:()=>gn,eFA:()=>og,G48:()=>V0,Gpc:()=>fe,f3M:()=>Zl,X6Q:()=>L0,_c5:()=>oD,VLi:()=>T0,c2e:()=>Qm,zSh:()=>zc,wAp:()=>Pn,vHH:()=>Ze,EiD:()=>Dd,mCW:()=>ma,qzn:()=>Os,JVY:()=>xg,pB0:()=>Tg,eBb:()=>Mg,L6k:()=>Ag,LAX:()=>Sg,cg1:()=>vu,kL8:()=>wp,yhl:()=>pd,dqk:()=>Zt,sIi:()=>xa,CqO:()=>kf,QGY:()=>au,F4k:()=>Tf,RDi:()=>lo,AaK:()=>le,z3N:()=>Gr,qOj:()=>qc,TTD:()=>Oi,_Bn:()=>Qp,xp6:()=>rh,uIk:()=>Qc,Tol:()=>Jf,Gre:()=>pp,ekj:()=>fu,Suo:()=>xm,Xpm:()=>X,lG2:()=>$,Yz7:()=>pn,cJS:()=>Gt,oAB:()=>Q,Yjl:()=>B,Y36:()=>Sa,_UZ:()=>Af,GkF:()=>Mf,BQk:()=>su,ynx:()=>ru,qZA:()=>ou,TgZ:()=>iu,EpF:()=>Sf,n5z:()=>sn,Ikx:()=>gu,LFG:()=>Vi,$8M:()=>Dn,$Z:()=>xf,NdJ:()=>lu,CRH:()=>Am,kcU:()=>fi,O4$:()=>Yi,oxw:()=>Rf,Hsn:()=>Pf,F$t:()=>Ff,Q6J:()=>tu,DdM:()=>lm,VKq:()=>cm,WLB:()=>um,kEZ:()=>dm,HTZ:()=>hm,iGM:()=>Em,MAs:()=>pf,evT:()=>Rd,Jf7:()=>Od,CHM:()=>c,oJD:()=>Ed,LSH:()=>oc,kYT:()=>ae,Udp:()=>hu,WFA:()=>cu,d8E:()=>_u,YNc:()=>ff,W1O:()=>km,_uU:()=>rp,Oqu:()=>mu,hij:()=>dl,Gf:()=>wm});var s=R(5529),o=R(2654),x=R(2916),Me=R(6787),ke=R(2474);function ce(e){for(let t in e)if(e[t]===ce)return t;throw Error("Could not find renamed property on target object.")}function ye(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function le(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(le).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function ve(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const he=ce({__forward_ref__:ce});function fe(e){return e.__forward_ref__=fe,e.toString=function(){return le(this())},e}function te(e){return xe(e)?e():e}function xe(e){return"function"==typeof e&&e.hasOwnProperty(he)&&e.__forward_ref__===fe}class Ze extends Error{constructor(t,n){super(function Le(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Oe(e){return"string"==typeof e?e:null==e?"":String(e)}function mt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Oe(e)}function Ge(e,t){const n=t?` in ${t}`:"";throw new Ze(-201,`No provider for ${mt(e)} found${n}`)}function yt(e,t){null==e&&function Ot(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function pn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Gt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Xt(e){return Bt(e,He)||Bt(e,Z)}function Bt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ee(e){return e&&(e.hasOwnProperty(_)||e.hasOwnProperty(ue))?e[_]:null}const He=ce({\u0275prov:ce}),_=ce({\u0275inj:ce}),Z=ce({ngInjectableDef:ce}),ue=ce({ngInjectorDef:ce});var be=(()=>((be=be||{})[be.Default=0]="Default",be[be.Host=1]="Host",be[be.Self=2]="Self",be[be.SkipSelf=4]="SkipSelf",be[be.Optional=8]="Optional",be))();let ht;function jt(e){const t=ht;return ht=e,t}function Xe(e,t,n){const i=Xt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&be.Optional?null:void 0!==t?t:void Ge(le(e),"Injector")}function ot(e){return{toString:e}.toString()}var rt=(()=>((rt=rt||{})[rt.OnPush=0]="OnPush",rt[rt.Default=1]="Default",rt))(),gn=(()=>{return(e=gn||(gn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",gn;var e})();const Ht="undefined"!=typeof globalThis&&globalThis,Lt="undefined"!=typeof window&&window,cn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Zt=Ht||"undefined"!=typeof global&&global||Lt||cn,oi={},zt=[],We=ce({\u0275cmp:ce}),qe=ce({\u0275dir:ce}),wt=ce({\u0275pipe:ce}),Ve=ce({\u0275mod:ce}),ie=ce({\u0275fac:ce}),H=ce({__NG_ELEMENT_ID__:ce});let U=0;function X(e){return ot(()=>{const n={},i={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===rt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||zt,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||gn.Emulated,id:"c",styles:e.styles||zt,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,l=e.features,u=e.pipes;return i.id+=U++,i.inputs=V(e.inputs,n),i.outputs=V(e.outputs),l&&l.forEach(g=>g(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(pe):null,i.pipeDefs=u?()=>("function"==typeof u?u():u).map(me):null,i})}function pe(e){return re(e)||function we(e){return e[qe]||null}(e)}function me(e){return function $e(e){return e[wt]||null}(e)}const Te={};function Q(e){return ot(()=>{const t={type:e.type,bootstrap:e.bootstrap||zt,declarations:e.declarations||zt,imports:e.imports||zt,exports:e.exports||zt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Te[e.id]=e.type),t})}function ae(e,t){return ot(()=>{const n=at(e,!0);n.declarations=t.declarations||zt,n.imports=t.imports||zt,n.exports=t.exports||zt})}function V(e,t){if(null==e)return oi;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],l=r;Array.isArray(r)&&(l=r[1],r=r[0]),n[r]=i,t&&(t[r]=l)}return n}const $=X;function B(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function re(e){return e[We]||null}function at(e,t){const n=e[Ve]||null;if(!n&&!0===t)throw new Error(`Type ${le(e)} does not have '\u0275mod' property.`);return n}function bi(e){return Array.isArray(e)&&"object"==typeof e[1]}function vi(e){return Array.isArray(e)&&!0===e[1]}function pi(e){return 0!=(8&e.flags)}function Qi(e){return 2==(2&e.flags)}function Ai(e){return 1==(1&e.flags)}function mi(e){return null!==e.template}function Hi(e){return 0!=(512&e[2])}function Ni(e,t){return e.hasOwnProperty(ie)?e[ie]:null}class To{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Oi(){return ro}function ro(e){return e.type.prototype.ngOnChanges&&(e.setInput=Di),so}function so(){const e=to(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===oi)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Di(e,t,n,i){const r=to(e)||function Si(e,t){return e[ko]=t}(e,{previous:oi,current:null}),l=r.current||(r.current={}),u=r.previous,g=this.declaredInputs[n],E=u[g];l[g]=new To(E&&E.currentValue,t,u===oi),e[i]=t}Oi.ngInherit=!0;const ko="__ngSimpleChanges__";function to(e){return e[ko]||null}const Io="http://www.w3.org/2000/svg";let Oo;function lo(e){Oo=e}function ji(){return void 0!==Oo?Oo:"undefined"!=typeof document?document:void 0}function ei(e){return!!e.listen}const co={createRenderer:(e,t)=>ji()};function Kn(e){for(;Array.isArray(e);)e=e[0];return e}function O(e,t){return Kn(t[e])}function J(e,t){return Kn(t[e.index])}function M(e,t){return e.data[t]}function b(e,t){const n=t[e];return bi(n)?n:n[0]}function z(e){return 4==(4&e[2])}function de(e){return 128==(128&e[2])}function Et(e,t){return null==t?null:e[t]}function I(e){e[18]=0}function A(e,t){e[5]+=t;let n=e,i=e[3];for(;null!==i&&(1===t&&1===n[5]||-1===t&&0===n[5]);)i[5]+=t,n=i,i=i[3]}const y={lFrame:Ro(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Bi(){return y.bindingsEnabled}function xt(){return y.lFrame.lView}function j(){return y.lFrame.tView}function c(e){return y.lFrame.contextLView=e,e[8]}function d(){let e=w();for(;null!==e&&64===e.type;)e=e.parent;return e}function w(){return y.lFrame.currentTNode}function se(e,t){const n=y.lFrame;n.currentTNode=e,n.isParent=t}function Ae(){return y.lFrame.isParent}function Ie(){y.lFrame.isParent=!1}function It(){return y.isInCheckNoChangesMode}function on(e){y.isInCheckNoChangesMode=e}function mn(){const e=y.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Sn(){return y.lFrame.bindingIndex++}function Nn(e){const t=y.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Wi(e,t){const n=y.lFrame;n.bindingIndex=n.bindingRootIndex=e,Fi(t)}function Fi(e){y.lFrame.currentDirectiveIndex=e}function xi(e){const t=y.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Li(){return y.lFrame.currentQueryIndex}function yo(e){y.lFrame.currentQueryIndex=e}function no(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function wo(e,t,n){if(n&be.SkipSelf){let r=t,l=e;for(;!(r=r.parent,null!==r||n&be.Host||(r=no(l),null===r||(l=l[15],10&r.type))););if(null===r)return!1;t=r,e=l}const i=y.lFrame=Xo();return i.currentTNode=t,i.lView=e,!0}function Jo(e){const t=Xo(),n=e[1];y.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Xo(){const e=y.lFrame,t=null===e?null:e.child;return null===t?Ro(e):t}function Ro(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Yr(){const e=y.lFrame;return y.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const er=Yr;function nn(){const e=Yr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Fn(){return y.lFrame.selectedIndex}function gi(e){y.lFrame.selectedIndex=e}function ai(){const e=y.lFrame;return M(e.tView,e.selectedIndex)}function Yi(){y.lFrame.currentNamespace=Io}function fi(){!function Or(){y.lFrame.currentNamespace=null}()}function io(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[E]<0&&(e[18]+=65536),(g>11>16&&(3&e[2])===t){e[2]+=2048;try{l.call(g)}finally{}}}else try{l.call(g)}finally{}}class Fr{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Nr(e,t,n){const i=ei(e);let r=0;for(;rt){u=l-1;break}}}for(;l>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let ur=!0;function Kr(e){const t=ur;return ur=e,t}let sa=0;function Br(e,t){const n=rs(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,os(i.data,e),os(t,null),os(i.blueprint,null));const r=br(e,t),l=e.injectorIndex;if(ar(r)){const u=nr(r),g=cr(r,t),E=g[1].data;for(let L=0;L<8;L++)t[l+L]=g[u+L]|E[u+L]}return t[l+8]=r,l}function os(e,t){e.push(0,0,0,0,0,0,0,0,t)}function rs(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function br(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){const l=r[1],u=l.type;if(i=2===u?l.declTNode:1===u?r[6]:null,null===i)return-1;if(n++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function Lr(e,t,n){!function As(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(H)&&(i=n[H]),null==i&&(i=n[H]=sa++);const r=255&i;t.data[e+(r>>5)]|=1<=0?255&t:p:t}(n);if("function"==typeof l){if(!wo(t,e,i))return i&be.Host?ss(r,n,i):Ms(t,n,i,r);try{const u=l(i);if(null!=u||i&be.Optional)return u;Ge(n)}finally{er()}}else if("number"==typeof l){let u=null,g=rs(e,t),E=-1,L=i&be.Host?t[16][6]:null;for((-1===g||i&be.SkipSelf)&&(E=-1===g?br(e,t):t[g+8],-1!==E&&Be(i,!1)?(u=t[1],g=nr(E),t=cr(E,t)):g=-1);-1!==g;){const q=t[1];if(De(l,g,q.data)){const ge=h(g,t,n,u,i,L);if(ge!==C)return ge}E=t[g+8],-1!==E&&Be(i,t[1].data[g+8]===L)&&De(l,g,t)?(u=q,g=nr(E),t=cr(E,t)):g=-1}}}return Ms(t,n,i,r)}const C={};function p(){return new dt(d(),xt())}function h(e,t,n,i,r,l){const u=t[1],g=u.data[e+8],q=S(g,u,n,null==i?Qi(g)&&ur:i!=u&&0!=(3&g.type),r&be.Host&&l===g);return null!==q?N(t,u,q,g):C}function S(e,t,n,i,r){const l=e.providerIndexes,u=t.data,g=1048575&l,E=e.directiveStart,q=l>>20,Ne=r?g+q:e.directiveEnd;for(let et=i?g:g+q;et=E&&_t.type===n)return et}if(r){const et=u[E];if(et&&mi(et)&&et.type===n)return E}return null}function N(e,t,n,i){let r=e[n];const l=t.data;if(function ra(e){return e instanceof Fr}(r)){const u=r;u.resolving&&function v(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Ze(-200,`Circular dependency in DI detected for ${e}${n}`)}(mt(l[n]));const g=Kr(u.canSeeViewProviders);u.resolving=!0;const E=u.injectImpl?jt(u.injectImpl):null;wo(e,i,be.Default);try{r=e[n]=u.factory(void 0,l,e,i),t.firstCreatePass&&n>=i.directiveStart&&function qi(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:l}=t.type.prototype;if(i){const u=ro(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,r),l&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,l),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,l))}(n,l[n],t)}finally{null!==E&&jt(E),Kr(g),u.resolving=!1,er()}}return r}function De(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[ie]||ti(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const l=r[ie]||ti(r);if(l&&l!==n)return l;r=Object.getPrototypeOf(r)}return l=>new l})}function ti(e){return xe(e)?()=>{const t=ti(te(e));return t&&t()}:Ni(e)}function Dn(e){return function za(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Po(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...l){if(this instanceof r)return i.apply(this,l),this;const u=new r(...l);return g.annotation=u,g;function g(E,L,q){const ge=E.hasOwnProperty(ii)?E[ii]:Object.defineProperty(E,ii,{value:[]})[ii];for(;ge.length<=q;)ge.push(null);return(ge[q]=ge[q]||[]).push(u),E}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}class _i{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=pn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Ss=new _i("AnalyzeForEntryComponents"),la=Function;function cs(e){return"function"==typeof e}function No(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?Bo(n,t):t(n))}function Ga(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Dr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Er(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function Pl(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function ua(e,t){const n=Vr(e,t);if(n>=0)return e[1|n]}function Vr(e,t){return function Za(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const l=i+(r-i>>1),u=e[l<t?r=l:i=l+1}return~(r<new t(...n)}_zipTypesAndAnnotations(t,n){let i;i=Er(void 0===t?n.length:t.length);for(let r=0;rq&&q.type),L=g.map(q=>q&&Wa(q.decorators));return this._zipTypesAndAnnotations(E,L)}const l=t.hasOwnProperty(ii)&&t[ii],u=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return u||l?this._zipTypesAndAnnotations(u,l):Er(t.length)}parameters(t){if(!cs(t))return[];const n=da(t);let i=this._ownParameters(t,n);return!i&&n!==Object&&(i=this.parameters(n)),i||[]}_ownAnnotations(t,n){if(t.annotations&&t.annotations!==n.annotations){let i=t.annotations;return"function"==typeof i&&i.annotations&&(i=i.annotations),i}return t.decorators&&t.decorators!==n.decorators?Wa(t.decorators):t.hasOwnProperty(ni)?t[ni]:null}annotations(t){if(!cs(t))return[];const n=da(t),i=this._ownAnnotations(t,n)||[];return(n!==Object?this.annotations(n):[]).concat(i)}_ownPropMetadata(t,n){if(t.propMetadata&&t.propMetadata!==n.propMetadata){let i=t.propMetadata;return"function"==typeof i&&i.propMetadata&&(i=i.propMetadata),i}if(t.propDecorators&&t.propDecorators!==n.propDecorators){const i=t.propDecorators,r={};return Object.keys(i).forEach(l=>{r[l]=Wa(i[l])}),r}return t.hasOwnProperty(Fo)?t[Fo]:null}propMetadata(t){if(!cs(t))return{};const n=da(t),i={};if(n!==Object){const l=this.propMetadata(n);Object.keys(l).forEach(u=>{i[u]=l[u]})}const r=this._ownPropMetadata(t,n);return r&&Object.keys(r).forEach(l=>{const u=[];i.hasOwnProperty(l)&&u.push(...i[l]),u.push(...r[l]),i[l]=u}),i}ownPropMetadata(t){return cs(t)&&this._ownPropMetadata(t,da(t))||{}}hasLifecycleHook(t,n){return t instanceof la&&n in t.prototype}guards(t){return{}}getter(t){return new Function("o","return o."+t+";")}setter(t){return new Function("o","v","return o."+t+" = v;")}method(t){return new Function("o","args",`if (!o.${t}) throw new Error('"${t}" is undefined');\n return o.${t}.apply(o, args);`)}importUri(t){return"object"==typeof t&&t.filePath?t.filePath:`./${le(t)}`}resourceUri(t){return`./${le(t)}`}resolveIdentifier(t,n,i,r){return r}resolveEnum(t,n){return t[n]}}function Wa(e){return e?e.map(t=>new(0,t.type.annotationCls)(...t.args?t.args:[])):[]}function da(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const dr={},Ya="__NG_DI_FLAG__",ha="ngTempTokenPath",zl=/\n/gm,qa="__source",Gl=ce({provide:String,useValue:ce});let us;function ri(e){const t=us;return us=e,t}function ds(e,t=be.Default){if(void 0===us)throw new Error("inject() must be called from an injection context");return null===us?Xe(e,void 0,t):us.get(e,t&be.Optional?null:void 0,t)}function Vi(e,t=be.Default){return(function bt(){return ht}()||ds)(te(e),t)}const Zl=Vi;function ks(e){const t=[];for(let n=0;n({token:e})),-1),Ur=hs(bo("Optional"),8),fa=hs(bo("Self"),2),Hr=hs(bo("SkipSelf"),4);let Ke,Lo;function Jt(e){var t;return(null===(t=function Ct(){if(void 0===Ke&&(Ke=null,Zt.trustedTypes))try{Ke=Zt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ke}())||void 0===t?void 0:t.createHTML(e))||e}function Ui(e){var t;return(null===(t=function ui(){if(void 0===Lo&&(Lo=null,Zt.trustedTypes))try{Lo=Zt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Lo}())||void 0===t?void 0:t.createHTML(e))||e}class zi{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class pa extends zi{getTypeName(){return"HTML"}}class Jl extends zi{getTypeName(){return"Style"}}class Xl extends zi{getTypeName(){return"Script"}}class Eg extends zi{getTypeName(){return"URL"}}class wg extends zi{getTypeName(){return"ResourceURL"}}function Gr(e){return e instanceof zi?e.changingThisBreaksApplicationSecurity:e}function Os(e,t){const n=pd(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function pd(e){return e instanceof zi&&e.getTypeName()||null}function xg(e){return new pa(e)}function Ag(e){return new Jl(e)}function Mg(e){return new Xl(e)}function Sg(e){return new Eg(e)}function Tg(e){return new wg(e)}class kg{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Jt(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class Ig{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const i=this.inertDocument.createElement("body");n.appendChild(i)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=Jt(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=Jt(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let r=n.length-1;0ma(t.trim())).join(", ")),this.buf.push(" ",u,'="',Cd(E),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();ec.hasOwnProperty(n)&&!_d.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Cd(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Bg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Lg=/([^\#-~ |!])/g;function Cd(e){return e.replace(/&/g,"&").replace(Bg,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Lg,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Qa;function Dd(e,t){let n=null;try{Qa=Qa||function md(e){const t=new Ig(e);return function Og(){try{return!!(new window.DOMParser).parseFromString(Jt(""),"text/html")}catch(e){return!1}}()?new kg(t):t}(e);let i=t?String(t):"";n=Qa.getInertBodyElement(i);let r=5,l=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=l,l=n.innerHTML,n=Qa.getInertBodyElement(i)}while(i!==l);return Jt((new Ng).sanitizeChildren(ic(n)||n))}finally{if(n){const i=ic(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ic(e){return"content"in e&&function Vg(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ki=(()=>((Ki=Ki||{})[Ki.NONE=0]="NONE",Ki[Ki.HTML=1]="HTML",Ki[Ki.STYLE=2]="STYLE",Ki[Ki.SCRIPT=3]="SCRIPT",Ki[Ki.URL=4]="URL",Ki[Ki.RESOURCE_URL=5]="RESOURCE_URL",Ki))();function Ed(e){const t=_a();return t?Ui(t.sanitize(Ki.HTML,e)||""):Os(e,"HTML")?Ui(Gr(e)):Dd(ji(),Oe(e))}function oc(e){const t=_a();return t?t.sanitize(Ki.URL,e)||"":Os(e,"URL")?Gr(e):ma(Oe(e))}function _a(){const e=xt();return e&&e[12]}const Ad="__ngContext__";function Ao(e,t){e[Ad]=t}function sc(e){const t=function va(e){return e[Ad]||null}(e);return t?Array.isArray(t)?t:t.lView:null}const ac="ngOriginalError";function lc(e){return e[ac]}function t_(e,...t){e.error(...t)}class ya{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=function e_(e){return e&&e.ngErrorLogger||t_}(t);i(this._console,"ERROR",t),n&&i(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&lc(t);for(;n&&lc(n);)n=lc(n);return n||null}}const Id=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Zt))();function Od(e){return e.ownerDocument.defaultView}function Rd(e){return e.ownerDocument}function xr(e){return e instanceof Function?e():e}var Ar=(()=>((Ar=Ar||{})[Ar.Important=1]="Important",Ar[Ar.DashCase=2]="DashCase",Ar))();function uc(e,t){return undefined(e,t)}function ba(e){const t=e[3];return vi(t)?t[3]:t}function dc(e){return Ld(e[13])}function hc(e){return Ld(e[4])}function Ld(e){for(;null!==e&&!vi(e);)e=e[4];return e}function Fs(e,t,n,i,r){if(null!=i){let l,u=!1;vi(i)?l=i:bi(i)&&(u=!0,i=i[0]);const g=Kn(i);0===e&&null!==n?null==r?Gd(t,n,g):vs(t,n,g,r||null,!0):1===e&&null!==n?vs(t,n,g,r||null,!0):2===e?function Qd(e,t,n){const i=Ja(e,t);i&&function D_(e,t,n,i){ei(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}(t,g,u):3===e&&t.destroyNode(g),null!=l&&function x_(e,t,n,i,r){const l=n[7];l!==Kn(n)&&Fs(t,e,i,l,r);for(let g=10;g0&&(e[n-1][4]=i[4]);const l=Dr(e,10+t);!function p_(e,t){Ca(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const u=l[19];null!==u&&u.detachView(l[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function Hd(e,t){if(!(256&t[2])){const n=t[11];ei(n)&&n.destroyNode&&Ca(e,t,n,3,null,null),function __(e){let t=e[13];if(!t)return gc(e[1],e);for(;t;){let n=null;if(bi(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)bi(t)&&gc(t[1],t),t=t[3];null===t&&(t=e),bi(t)&&gc(t[1],t),n=t&&t[4]}t=n}}(t)}}function gc(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function C_(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[r=L]():i[r=-L].unsubscribe(),l+=2}else{const u=i[r=n[l+1]];n[l].call(u)}if(null!==i){for(let l=r+1;ll?"":r[ge+1].toLowerCase();const et=8&i?Ne:null;if(et&&-1!==eh(et,L,0)||2&i&&L!==Ne){if(hr(i))return!1;u=!0}}}}else{if(!u&&!hr(i)&&!hr(E))return!1;if(u&&hr(E))continue;u=!1,i=E|1&i}}return hr(i)||u}function hr(e){return 0==(1&e)}function k_(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let l=!1;for(;r-1)for(n++;n0?'="'+g+'"':"")+"]"}else 8&i?r+="."+u:4&i&&(r+=" "+u);else""!==r&&!hr(u)&&(t+=oh(l,r),r=""),i=u,l=l||!hr(i);n++}return""!==r&&(t+=oh(l,r)),t}const Zn={};function rh(e){sh(j(),xt(),Fn()+e,It())}function sh(e,t,n,i){if(!i)if(3==(3&t[2])){const l=e.preOrderCheckHooks;null!==l&&uo(t,l,n)}else{const l=e.preOrderHooks;null!==l&&xo(t,l,0,n)}gi(n)}function tl(e,t){return e<<17|t<<2}function fr(e){return e>>17&32767}function Cc(e){return 2|e}function Zr(e){return(131068&e)>>2}function Dc(e,t){return-131069&e|t<<2}function Ec(e){return 1|e}function _h(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i20&&sh(e,t,20,It()),n(i,r)}finally{gi(l)}}function yh(e,t,n){if(pi(t)){const r=t.directiveEnd;for(let l=t.directiveStart;l0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(g)!=E&&g.push(E),g.push(i,r,u)}}function Mh(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Sh(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function uv(e,t,n){if(n){if(t.exportAs)for(let i=0;i0&&Bc(n)}}function Bc(e){for(let i=dc(e);null!==i;i=hc(i))for(let r=10;r0&&Bc(l)}const n=e[1].components;if(null!==n)for(let i=0;i0&&Bc(r)}}function _v(e,t){const n=b(t,e),i=n[1];(function vv(e,t){for(let n=t.length;nPromise.resolve(null))();function Rh(e){return e[7]||(e[7]=[])}function Fh(e){return e.cleanup||(e.cleanup=[])}function Ph(e,t,n){return(null===e||mi(e))&&(n=function k(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function Nh(e,t){const n=e[9],i=n?n.get(ya,null):null;i&&i.handleError(t)}function Bh(e,t,n,i,r){for(let l=0;lthis.processProvider(g,t,n)),Bo([t],g=>this.processInjectorType(g,[],l)),this.records.set(jc,Ls(void 0,this));const u=this.records.get(zc);this.scope=null!=u?u.value:null,this.source=r||("object"==typeof t?null:le(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=dr,i=be.Default){this.assertNotDestroyed();const r=ri(this),l=jt(void 0);try{if(!(i&be.SkipSelf)){let g=this.records.get(t);if(void 0===g){const E=function Fv(e){return"function"==typeof e||"object"==typeof e&&e instanceof _i}(t)&&Xt(t);g=E&&this.injectableDefInScope(E)?Ls(Zc(t),wa):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&be.Self?Vh():this.parent).get(t,n=i&be.Optional&&n===dr?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[ha]=u[ha]||[]).unshift(le(t)),r)throw u;return function Yl(e,t,n,i){const r=e[ha];throw t[qa]&&r.unshift(t[qa]),e.message=function ql(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let r=le(t);if(Array.isArray(t))r=t.map(le).join(" -> ");else if("object"==typeof t){let l=[];for(let u in t)if(t.hasOwnProperty(u)){let g=t[u];l.push(u+":"+("string"==typeof g?JSON.stringify(g):le(g)))}r=`{${l.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(zl,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[ha]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{jt(l),ri(r)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,r)=>t.push(le(r))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,n,i){if(!(t=te(t)))return!1;let r=Ee(t);const l=null==r&&t.ngModule||void 0,u=void 0===l?t:l,g=-1!==i.indexOf(u);if(void 0!==l&&(r=Ee(l)),null==r)return!1;if(null!=r.imports&&!g){let q;i.push(u);try{Bo(r.imports,ge=>{this.processInjectorType(ge,n,i)&&(void 0===q&&(q=[]),q.push(ge))})}finally{}if(void 0!==q)for(let ge=0;gethis.processProvider(_t,Ne,et||zt))}}this.injectorDefTypes.add(u);const E=Ni(u)||(()=>new u);this.records.set(u,Ls(E,wa));const L=r.providers;if(null!=L&&!g){const q=t;Bo(L,ge=>this.processProvider(ge,q,L))}return void 0!==l&&void 0!==t.providers}processProvider(t,n,i){let r=Vs(t=te(t))?t:te(t&&t.provide);const l=function Sv(e,t,n){return zh(e)?Ls(void 0,e.useValue):Ls(jh(e),wa)}(t);if(Vs(t)||!0!==t.multi)this.records.get(r);else{let u=this.records.get(r);u||(u=Ls(void 0,wa,!0),u.factory=()=>ks(u.multi),this.records.set(r,u)),r=t,u.multi.push(t)}this.records.set(r,l)}hydrate(t,n){return n.value===wa&&(n.value=xv,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Rv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=te(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Zc(e){const t=Xt(e),n=null!==t?t.factory:Ni(e);if(null!==n)return n;if(e instanceof _i)throw new Error(`Token ${le(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function Mv(e){const t=e.length;if(t>0){const i=Er(t,"?");throw new Error(`Can't resolve all parameters for ${le(e)}: (${i.join(", ")}).`)}const n=function Tt(e){const t=e&&(e[He]||e[Z]);if(t){const n=function Jn(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function jh(e,t,n){let i;if(Vs(e)){const r=te(e);return Ni(r)||Zc(r)}if(zh(e))i=()=>te(e.useValue);else if(function kv(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...ks(e.deps||[]));else if(function Tv(e){return!(!e||!e.useExisting)}(e))i=()=>Vi(te(e.useExisting));else{const r=te(e&&(e.useClass||e.provide));if(!function Ov(e){return!!e.deps}(e))return Ni(r)||Zc(r);i=()=>new r(...ks(e.deps))}return i}function Ls(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function zh(e){return null!==e&&"object"==typeof e&&Gl in e}function Vs(e){return"function"==typeof e}let $o=(()=>{class e{static create(n,i){var r;if(Array.isArray(n))return Uh({name:""},i,n,"");{const l=null!==(r=n.name)&&void 0!==r?r:"";return Uh({name:l},n.parent,n.providers,l)}}}return e.THROW_IF_NOT_FOUND=dr,e.NULL=new Lh,e.\u0275prov=pn({token:e,providedIn:"any",factory:()=>Vi(jc)}),e.__NG_ELEMENT_ID__=-1,e})();function jv(e,t){io(sc(e)[1],d())}function qc(e){let t=function tf(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(mi(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");r=t.\u0275dir}if(r){if(n){i.push(r);const u=e;u.inputs=$c(e.inputs),u.declaredInputs=$c(e.declaredInputs),u.outputs=$c(e.outputs);const g=r.hostBindings;g&&Wv(e,g);const E=r.viewQuery,L=r.contentQueries;if(E&&Gv(e,E),L&&Zv(e,L),ye(e.inputs,r.inputs),ye(e.declaredInputs,r.declaredInputs),ye(e.outputs,r.outputs),mi(r)&&r.data.animation){const q=e.data;q.animation=(q.animation||[]).concat(r.data.animation)}}const l=r.features;if(l)for(let u=0;u=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=sr(r.hostAttrs,n=sr(n,r.hostAttrs))}}(i)}function $c(e){return e===oi?{}:e===zt?[]:e}function Gv(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Zv(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,l)=>{t(i,r,l),n(i,r,l)}:t}function Wv(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}let al=null;function Us(){if(!al){const e=Zt.Symbol;if(e&&e.iterator)al=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n1?" ("+function sy(e){const t=[];for(let n=0;n-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(i=>le(i.token)).join(" -> ")+")":""}function Xc(e,t,n,i){const r=[t],l=n(r),u=i?function Xg(e,t){const n=`${e} caused by: ${t instanceof Error?t.message:t}`,i=Error(n);return i[ac]=t,i}(l,i):Error(l);return u.addKey=ay,u.keys=r,u.injectors=[e],u.constructResolvingMessage=n,u[ac]=i,u}function ay(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function vf(e,t){const n=[];for(let i=0,r=t.length;ii,n=[cl.fromKey(es.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function Dy(e,t){if(t){const n=t.map(i=>[i]);return t.map(i=>wf(e,i,n))}return Ef(e)}(e.useFactory,e.deps)):(t=()=>e.useValue,n=gy);return new _y(t,n)}function yy(e){return new Cf(es.get(e.provide),[vy(e)],e.multi||!1)}function by(e){const i=function Cy(e,t){for(let n=0;n{if(n instanceof la)t.push({provide:n,useClass:n});else if(n&&"object"==typeof n&&void 0!==n.provide)t.push(n);else{if(!Array.isArray(n))throw function dy(e){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${e}`)}(n);Df(n,t)}}),t}function Ef(e){const t=bf.parameters(e);if(!t)return[];if(t.some(n=>null==n))throw vf(e,t);return t.map(n=>wf(e,n,t))}function wf(e,t,n){let i=null,r=!1;if(!Array.isArray(t))return eu(t instanceof fs?t.token:t,r,null);let l=null;for(let u=0;u{class e{constructor(n,i){this._constructionCounter=0,this._providers=n,this.parent=i||null;const r=n.length;this.keyIds=[],this.objs=[];for(let l=0;l=this._providers.length)throw function hy(e){return Error(`Index ${e} is out-of-bounds.`)}(n);return this._providers[n]}_new(n){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function cy(e,t){return Xc(e,t,function(n){return`Cannot instantiate cyclic dependency!${Jc(n)}`})}(this,n.key);return this._instantiateProvider(n)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(n){if(n.multiProvider){const i=[];for(let r=0;rthis._getByReflectiveDependency(g))}catch(g){throw g.addKey&&g.addKey(this,n.key),g}try{u=r(...l)}catch(g){throw function uy(e,t,n,i){return Xc(e,i,function(r){const l=le(r[0].token);return`${t.message}: Error during instantiation of ${l}!${Jc(r)}.`},t)}(this,g,0,n.key)}return u}_getByReflectiveDependency(n){return this._getByKey(n.key,n.visibility,n.optional?null:dr)}_getByKey(n,i,r){return n===e.INJECTOR_KEY?this:i instanceof fa?this._getByKeySelf(n,r):this._getByKeyDefault(n,r,i)}_getObjByKeyId(n){for(let i=0;i' "'+i.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}return e.INJECTOR_KEY=es.get($o),e})();function Sa(e,t=be.Default){const n=xt();return null===n?Vi(e,t):aa(d(),n,te(e),t)}function xf(){throw new Error("invalid")}function tu(e,t,n){const i=xt();return Mo(i,Sn(),t)&&qo(j(),ai(),i,e,t,i[11],n,!1),tu}function nu(e,t,n,i,r){const u=r?"class":"style";Bh(e,n,t.inputs[u],u,i)}function iu(e,t,n,i){const r=xt(),l=j(),u=20+e,g=r[11],E=r[u]=pc(g,t,function qr(){return y.lFrame.currentNamespace}()),L=l.firstCreatePass?function xy(e,t,n,i,r,l,u){const g=t.consts,L=Ps(t,e,2,r,Et(g,l));return Pc(t,n,L,Et(g,u)),null!==L.attrs&&sl(L,L.attrs,!1),null!==L.mergedAttrs&&sl(L,L.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,L),L}(u,l,r,0,t,n,i):l.data[u];se(L,!0);const q=L.mergedAttrs;null!==q&&Nr(g,E,q);const ge=L.classes;null!==ge&&bc(g,E,ge);const Ne=L.styles;null!==Ne&&Xd(g,E,Ne),64!=(64&L.flags)&&Xa(l,r,E,L),0===function lt(){return y.lFrame.elementDepthCount}()&&Ao(E,r),function un(){y.lFrame.elementDepthCount++}(),Ai(L)&&(Rc(l,r,L),yh(l,L,r)),null!==i&&Fc(r,L)}function ou(){let e=d();Ae()?Ie():(e=e.parent,se(e,!1));const t=e;!function hi(){y.lFrame.elementDepthCount--}();const n=j();n.firstCreatePass&&(io(n,e),pi(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Pr(e){return 0!=(16&e.flags)}(t)&&nu(n,t,xt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ts(e){return 0!=(32&e.flags)}(t)&&nu(n,t,xt(),t.stylesWithoutHost,!1)}function Af(e,t,n,i){iu(e,t,n,i),ou()}function ru(e,t,n){const i=xt(),r=j(),l=e+20,u=r.firstCreatePass?function Ay(e,t,n,i,r){const l=t.consts,u=Et(l,i),g=Ps(t,e,8,"ng-container",u);return null!==u&&sl(g,u,!0),Pc(t,n,g,Et(l,r)),null!==t.queries&&t.queries.elementStart(t,g),g}(l,r,i,t,n):r.data[l];se(u,!0);const g=i[l]=i[11].createComment("");Xa(r,i,g,u),Ao(g,i),Ai(u)&&(Rc(r,i,u),yh(r,u,i)),null!=n&&Fc(i,u)}function su(){let e=d();const t=j();Ae()?Ie():(e=e.parent,se(e,!1)),t.firstCreatePass&&(io(t,e),pi(e)&&t.queries.elementEnd(e))}function Mf(e,t,n){ru(e,t,n),su()}function Sf(){return xt()}function au(e){return!!e&&"function"==typeof e.then}function Tf(e){return!!e&&"function"==typeof e.subscribe}const kf=Tf;function lu(e,t,n,i){const r=xt(),l=j(),u=d();return If(l,r,r[11],u,e,t,!!n,i),lu}function cu(e,t){const n=d(),i=xt(),r=j();return If(r,i,Ph(xi(r.data),n,i),n,e,t,!1),cu}function If(e,t,n,i,r,l,u,g){const E=Ai(i),q=e.firstCreatePass&&Fh(e),ge=t[8],Ne=Rh(t);let et=!0;if(3&i.type||g){const Kt=J(i,t),fn=g?g(Kt):Kt,Dt=Ne.length,Rn=g?li=>g(Kn(li[i.index])):i.index;if(ei(n)){let li=null;if(!g&&E&&(li=function My(e,t,n,i){const r=e.cleanup;if(null!=r)for(let l=0;lE?g[E]:null}"string"==typeof u&&(l+=2)}return null}(e,t,r,i.index)),null!==li)(li.__ngLastListenerFn__||li).__ngNextListenerFn__=l,li.__ngLastListenerFn__=l,et=!1;else{l=uu(i,t,ge,l,!1);const yi=n.listen(fn,r,l);Ne.push(l,yi),q&&q.push(r,Rn,Dt,Dt+1)}}else l=uu(i,t,ge,l,!0),fn.addEventListener(r,l,u),Ne.push(l),q&&q.push(r,Rn,Dt,u)}else l=uu(i,t,ge,l,!1);const _t=i.outputs;let Nt;if(et&&null!==_t&&(Nt=_t[r])){const Kt=Nt.length;if(Kt)for(let fn=0;fn0;)t=t[15],e--;return t}(e,y.lFrame.contextLView))[8]}(e)}function Sy(e,t){let n=null;const i=function I_(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let r=0;r=0}const oo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Wf(e){return e.substring(oo.key,oo.keyEnd)}function Yf(e,t){const n=oo.textEnd;return n===t?-1:(t=oo.keyEnd=function Py(e,t,n){for(;t32;)t++;return t}(e,oo.key=t,n),Qs(e,t,n))}function Qs(e,t,n){for(;t=0;n=Yf(t,n))eo(e,Wf(t),!0)}function mr(e,t,n,i){const r=xt(),l=j(),u=Nn(2);l.firstUpdatePass&&ep(l,e,u,i),t!==Zn&&Mo(r,u,t)&&np(l,l.data[Fn()],r,r[11],e,r[u+1]=function Zy(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=le(Gr(e)))),e}(t,n),i,u)}function gr(e,t,n,i){const r=j(),l=Nn(2);r.firstUpdatePass&&ep(r,null,l,i);const u=xt();if(n!==Zn&&Mo(u,l,n)){const g=r.data[Fn()];if(op(g,i)&&!Xf(r,l)){let E=i?g.classesWithoutHost:g.stylesWithoutHost;null!==E&&(n=ve(E,n||"")),nu(r,g,u,n,i)}else!function Gy(e,t,n,i,r,l,u,g){r===Zn&&(r=zt);let E=0,L=0,q=0=e.expandoStartIndex}function ep(e,t,n,i){const r=e.data;if(null===r[n+1]){const l=r[Fn()],u=Xf(e,n);op(l,i)&&null===t&&!u&&(t=!1),t=function Vy(e,t,n,i){const r=xi(e);let l=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Ta(n=pu(null,e,t,n,i),t.attrs,i),l=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==r)if(n=pu(r,e,t,n,i),null===l){let E=function Uy(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Zr(i))return e[fr(i)]}(e,t,i);void 0!==E&&Array.isArray(E)&&(E=pu(null,e,t,E[1],i),E=Ta(E,t.attrs,i),function Hy(e,t,n,i){e[fr(n?t.classBindings:t.styleBindings)]=i}(e,t,i,E))}else l=function jy(e,t,n){let i;const r=t.directiveEnd;for(let l=1+t.directiveStylingLast;l0)&&(L=!0)}else q=n;if(r)if(0!==E){const Ne=fr(e[g+1]);e[i+1]=tl(Ne,g),0!==Ne&&(e[Ne+1]=Dc(e[Ne+1],i)),e[g+1]=function L_(e,t){return 131071&e|t<<17}(e[g+1],i)}else e[i+1]=tl(g,0),0!==g&&(e[g+1]=Dc(e[g+1],i)),g=i;else e[i+1]=tl(E,0),0===g?g=i:e[E+1]=Dc(e[E+1],i),E=i;L&&(e[i+1]=Cc(e[i+1])),Zf(e,q,i,!0),Zf(e,q,i,!1),function ky(e,t,n,i,r){const l=r?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&Vr(l,t)>=0&&(n[i+1]=Ec(n[i+1]))}(t,q,e,i,l),u=tl(g,E),l?t.classBindings=u:t.styleBindings=u}(r,l,t,n,u,i)}}function pu(e,t,n,i,r){let l=null;const u=n.directiveEnd;let g=n.directiveStylingLast;for(-1===g?g=n.directiveStart:g++;g0;){const E=e[r],L=Array.isArray(E),q=L?E[1]:E,ge=null===q;let Ne=n[r+1];Ne===Zn&&(Ne=ge?zt:void 0);let et=ge?ua(Ne,i):q===i?Ne:void 0;if(L&&!ul(et)&&(et=ua(E,i)),ul(et)&&(g=et,u))return g;const _t=e[r+1];r=u?fr(_t):Zr(_t)}if(null!==t){let E=l?t.residualClasses:t.residualStyles;null!=E&&(g=ua(E,i))}return g}function ul(e){return void 0!==e}function op(e,t){return 0!=(e.flags&(t?16:32))}function rp(e,t=""){const n=xt(),i=j(),r=e+20,l=i.firstCreatePass?Ps(i,r,1,t,null):i.data[r],u=n[r]=function fc(e,t){return ei(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Xa(i,n,u,l),se(l,!1)}function mu(e){return dl("",e,""),mu}function dl(e,t,n){const i=xt(),r=js(i,e,t,n);return r!==Zn&&Wr(i,Fn(),r),dl}function pp(e,t,n){gr(eo,kr,js(xt(),e,t,n),!0)}function gu(e,t,n){const i=xt();return Mo(i,Sn(),t)&&qo(j(),ai(),i,e,t,i[11],n,!0),gu}function _u(e,t,n){const i=xt();if(Mo(i,Sn(),t)){const l=j(),u=ai();qo(l,u,i,e,t,Ph(xi(l.data),u,i),n,!0)}return _u}const bs=void 0;var ub=["en",[["a","p"],["AM","PM"],bs],[["AM","PM"],bs,bs],[["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"]],bs,[["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"]],bs,[["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}",bs,"{1} 'at' {0}",bs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function cb(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Js={};function vu(e){const t=function db(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=xp(t);if(n)return n;const i=t.split("-")[0];if(n=xp(i),n)return n;if("en"===i)return ub;throw new Error(`Missing locale data for the locale "${e}".`)}function wp(e){return vu(e)[Pn.PluralCase]}function xp(e){return e in Js||(Js[e]=Zt.ng&&Zt.ng.common&&Zt.ng.common.locales&&Zt.ng.common.locales[e]),Js[e]}var Pn=(()=>((Pn=Pn||{})[Pn.LocaleId=0]="LocaleId",Pn[Pn.DayPeriodsFormat=1]="DayPeriodsFormat",Pn[Pn.DayPeriodsStandalone=2]="DayPeriodsStandalone",Pn[Pn.DaysFormat=3]="DaysFormat",Pn[Pn.DaysStandalone=4]="DaysStandalone",Pn[Pn.MonthsFormat=5]="MonthsFormat",Pn[Pn.MonthsStandalone=6]="MonthsStandalone",Pn[Pn.Eras=7]="Eras",Pn[Pn.FirstDayOfWeek=8]="FirstDayOfWeek",Pn[Pn.WeekendRange=9]="WeekendRange",Pn[Pn.DateFormat=10]="DateFormat",Pn[Pn.TimeFormat=11]="TimeFormat",Pn[Pn.DateTimeFormat=12]="DateTimeFormat",Pn[Pn.NumberSymbols=13]="NumberSymbols",Pn[Pn.NumberFormats=14]="NumberFormats",Pn[Pn.CurrencyCode=15]="CurrencyCode",Pn[Pn.CurrencySymbol=16]="CurrencySymbol",Pn[Pn.CurrencyName=17]="CurrencyName",Pn[Pn.Currencies=18]="Currencies",Pn[Pn.Directionality=19]="Directionality",Pn[Pn.PluralCase=20]="PluralCase",Pn[Pn.ExtraData=21]="ExtraData",Pn))();const hl="en-US";let Ap=hl;function Cu(e,t,n,i,r){if(e=te(e),Array.isArray(e))for(let l=0;l>20;if(Vs(e)||!e.multi){const et=new Fr(E,r,Sa),_t=Eu(g,t,r?q:q+Ne,ge);-1===_t?(Lr(Br(L,u),l,g),Du(l,e,t.length),t.push(g),L.directiveStart++,L.directiveEnd++,r&&(L.providerIndexes+=1048576),n.push(et),u.push(et)):(n[_t]=et,u[_t]=et)}else{const et=Eu(g,t,q+Ne,ge),_t=Eu(g,t,q,q+Ne),Nt=et>=0&&n[et],Kt=_t>=0&&n[_t];if(r&&!Kt||!r&&!Nt){Lr(Br(L,u),l,g);const fn=function cC(e,t,n,i,r){const l=new Fr(e,n,Sa);return l.multi=[],l.index=t,l.componentProviders=0,Kp(l,r,i&&!n),l}(r?lC:aC,n.length,r,i,E);!r&&Kt&&(n[_t].providerFactory=fn),Du(l,e,t.length,0),t.push(g),L.directiveStart++,L.directiveEnd++,r&&(L.providerIndexes+=1048576),n.push(fn),u.push(fn)}else Du(l,e,et>-1?et:_t,Kp(n[r?_t:et],E,!r&&i));!r&&i&&Kt&&n[_t].componentProviders++}}}function Du(e,t,n,i){const r=Vs(t),l=function Iv(e){return!!e.useClass}(t);if(r||l){const E=(l?te(t.useClass):t).prototype.ngOnDestroy;if(E){const L=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const q=L.indexOf(n);-1===q?L.push(n,[i,E]):L[q+1].push(i,E)}else L.push(n,E)}}}function Kp(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Eu(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function sC(e,t,n){const i=j();if(i.firstCreatePass){const r=mi(e);Cu(n,i.data,i.blueprint,r,!0),Cu(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class Jp{}class hC{resolveComponentFactory(t){throw function dC(e){const t=Error(`No component factory found for ${le(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Fa=(()=>{class e{}return e.NULL=new hC,e})();function fC(){return ea(d(),xt())}function ea(e,t){return new Pa(J(e,t))}let Pa=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=fC,e})();function pC(e){return e instanceof Pa?e.nativeElement:e}class em{}let mC=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function _C(){const e=xt(),n=b(d().index,e);return function gC(e){return e[11]}(bi(n)?n:e)}(),e})(),vC=(()=>{class e{}return e.\u0275prov=pn({token:e,providedIn:"root",factory:()=>null}),e})();class tm{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const yC=new tm("13.1.2"),xu={};function _l(e,t,n,i,r=!1){for(;null!==n;){const l=t[n.index];if(null!==l&&i.push(Kn(l)),vi(l))for(let g=10;g-1&&(mc(t,i),Dr(n,i))}this._attachedToViewContainer=!1}Hd(this._lView[1],this._lView)}onDestroy(t){Eh(this._lView[1],this._lView,null,t)}markForCheck(){Lc(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Uc(this._lView[1],this._lView,this.context)}checkNoChanges(){!function bv(e,t,n){on(!0);try{Uc(e,t,n)}finally{on(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function g_(e,t){Ca(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class bC extends Na{constructor(t){super(t),this._view=t}detectChanges(){Oh(this._view)}checkNoChanges(){!function Cv(e){on(!0);try{Oh(e)}finally{on(!1)}}(this._view)}get context(){return null}}class nm extends Fa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=re(t);return new Au(n,this.ngModule)}}function im(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const DC=new _i("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Id});class Au extends Jp{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function N_(e){return e.map(P_).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return im(this.componentDef.inputs)}get outputs(){return im(this.componentDef.outputs)}create(t,n,i,r){const l=(r=r||this.ngModule)?function EC(e,t){return{get:(n,i,r)=>{const l=e.get(n,xu,r);return l!==xu||i===xu?l:t.get(n,i,r)}}}(t,r.injector):t,u=l.get(em,co),g=l.get(vC,null),E=u.createRenderer(null,this.componentDef),L=this.componentDef.selectors[0][0]||"div",q=i?function Dh(e,t,n){if(ei(e))return e.selectRootElement(t,n===gn.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(E,i,this.componentDef.encapsulation):pc(u.createRenderer(null,this.componentDef),L,function CC(e){const t=e.toLowerCase();return"svg"===t?Io:"math"===t?"http://www.w3.org/1998/MathML/":null}(L)),ge=this.componentDef.onPush?576:528,Ne=function ef(e,t){return{components:[],scheduler:e||Id,clean:Dv,playerHandler:t||null,flags:0}}(),et=ol(0,null,null,1,0,null,null,null,null,null),_t=Da(null,et,Ne,ge,null,null,u,E,g,l);let Nt,Kt;Jo(_t);try{const fn=function Jh(e,t,n,i,r,l){const u=n[1];n[20]=e;const E=Ps(u,20,2,"#host",null),L=E.mergedAttrs=t.hostAttrs;null!==L&&(sl(E,L,!0),null!==e&&(Nr(r,e,L),null!==E.classes&&bc(r,e,E.classes),null!==E.styles&&Xd(r,e,E.styles)));const q=i.createRenderer(e,t),ge=Da(n,bh(t),null,t.onPush?64:16,n[20],E,i,q,l||null,null);return u.firstCreatePass&&(Lr(Br(E,n),u,t.type),Sh(u,E),Th(E,n.length,1)),rl(n,ge),n[20]=ge}(q,this.componentDef,_t,u,E);if(q)if(i)Nr(E,q,["ng-version",yC.full]);else{const{attrs:Dt,classes:Rn}=function B_(e){const t=[],n=[];let i=1,r=2;for(;i0&&bc(E,q,Rn.join(" "))}if(Kt=M(et,20),void 0!==n){const Dt=Kt.projection=[];for(let Rn=0;RnE(u,t)),t.contentQueries){const E=d();t.contentQueries(1,u,E.directiveStart)}const g=d();return!l.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(gi(g.index),Ah(n[1],g,0,g.directiveStart,g.directiveEnd,t),Mh(t,u)),u}(fn,this.componentDef,_t,Ne,[jv]),Ea(et,_t,null)}finally{nn()}return new xC(this.componentType,Nt,ea(Kt,_t),_t,Kt)}}class xC extends class uC{}{constructor(t,n,i,r,l){super(),this.location=i,this._rootLView=r,this._tNode=l,this.instance=n,this.hostView=this.changeDetectorRef=new bC(r),this.componentType=t}get injector(){return new dt(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class ta{}class om{}const na=new Map;class am extends ta{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new nm(this);const i=at(t);this._bootstrapComponents=xr(i.bootstrap),this._r3Injector=Hh(t,n,[{provide:ta,useValue:this},{provide:Fa,useValue:this.componentFactoryResolver}],le(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=$o.THROW_IF_NOT_FOUND,i=be.Default){return t===$o||t===ta||t===jc?this:this._r3Injector.get(t,n,i)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Mu extends om{constructor(t){super(),this.moduleType=t,null!==at(t)&&function MC(e){const t=new Set;!function n(i){const r=at(i,!0),l=r.id;null!==l&&(function rm(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${le(t)} vs ${le(t.name)}`)}(l,na.get(l),i),na.set(l,i));const u=xr(r.imports);for(const g of u)t.has(g)||(t.add(g),n(g))}(e)}(t)}create(t){return new am(this.moduleType,t)}}function lm(e,t,n){const i=mn()+e,r=xt();return r[i]===Zn?Sr(r,i,n?t.call(n):t()):Aa(r,i)}function cm(e,t,n,i){return function fm(e,t,n,i,r,l){const u=t+n;return Mo(e,u,r)?Sr(e,u+1,l?i.call(l,r):i(r)):Ba(e,u+1)}(xt(),mn(),e,t,n,i)}function um(e,t,n,i,r){return function pm(e,t,n,i,r,l,u){const g=t+n;return ys(e,g,r,l)?Sr(e,g+2,u?i.call(u,r,l):i(r,l)):Ba(e,g+2)}(xt(),mn(),e,t,n,i,r)}function dm(e,t,n,i,r,l){return function mm(e,t,n,i,r,l,u,g){const E=t+n;return function ll(e,t,n,i,r){const l=ys(e,t,n,i);return Mo(e,t+2,r)||l}(e,E,r,l,u)?Sr(e,E+3,g?i.call(g,r,l,u):i(r,l,u)):Ba(e,E+3)}(xt(),mn(),e,t,n,i,r,l)}function hm(e,t,n,i,r,l,u,g,E){const L=mn()+e,q=xt(),ge=function rr(e,t,n,i,r,l){const u=ys(e,t,n,i);return ys(e,t+2,r,l)||u}(q,L,n,i,r,l);return ys(q,L+4,u,g)||ge?Sr(q,L+6,E?t.call(E,n,i,r,l,u,g):t(n,i,r,l,u,g)):Aa(q,L+6)}function Ba(e,t){const n=e[t];return n===Zn?void 0:n}function Su(e){return t=>{setTimeout(e,void 0,t)}}const Ir=class UC extends s.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){var r,l,u;let g=t,E=n||(()=>null),L=i;if(t&&"object"==typeof t){const ge=t;g=null===(r=ge.next)||void 0===r?void 0:r.bind(ge),E=null===(l=ge.error)||void 0===l?void 0:l.bind(ge),L=null===(u=ge.complete)||void 0===u?void 0:u.bind(ge)}this.__isAsync&&(E=Su(E),g&&(g=Su(g)),L&&(L=Su(L)));const q=super.subscribe({next:g,error:E,complete:L});return t instanceof o.w&&t.add(q),q}};function HC(){return this._results[Us()]()}class vl{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Us(),i=vl.prototype;i[n]||(i[n]=HC)}get changes(){return this._changes||(this._changes=new Ir)}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){const i=this;i.dirty=!1;const r=No(t);(this._changesDetected=!function Rl(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{}return e.__NG_ELEMENT_ID__=GC,e})();const jC=Va,zC=class extends jC{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Da(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(i[19]=l.createEmbeddedView(n)),Ea(n,i,t),new Na(i)}};function GC(){return yl(d(),xt())}function yl(e,t){return 4&e.type?new zC(t,e,ea(e,t)):null}let bl=(()=>{class e{}return e.__NG_ELEMENT_ID__=ZC,e})();function ZC(){return bm(d(),xt())}const WC=bl,vm=class extends WC{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ea(this._hostTNode,this._hostLView)}get injector(){return new dt(this._hostTNode,this._hostLView)}get parentInjector(){const t=br(this._hostTNode,this._hostLView);if(ar(t)){const n=cr(t,this._hostLView),i=nr(t);return new dt(n[1].data[i+8],n)}return new dt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=ym(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const r=t.createEmbeddedView(n||{});return this.insert(r,i),r}createComponent(t,n,i,r,l){const u=t&&!cs(t);let g;if(u)g=n;else{const ge=n||{};g=ge.index,i=ge.injector,r=ge.projectableNodes,l=ge.ngModuleRef}const E=u?t:new Au(re(t)),L=i||this.parentInjector;if(!l&&null==E.ngModule&&L){const ge=L.get(ta,null);ge&&(l=ge)}const q=E.create(L,r,void 0,l);return this.insert(q.hostView,g),q}insert(t,n){const i=t._lView,r=i[1];if(function Re(e){return vi(e[3])}(i)){const q=this.indexOf(t);if(-1!==q)this.detach(q);else{const ge=i[3],Ne=new vm(ge,ge[6],ge[3]);Ne.detach(Ne.indexOf(t))}}const l=this._adjustIndex(n),u=this._lContainer;!function v_(e,t,n,i){const r=10+i,l=n.length;i>0&&(n[r-1][4]=t),i0)i.push(u[g/2]);else{const L=l[g+1],q=t[-E];for(let ge=10;ge{class e{constructor(n){this.appInits=n,this.resolve=El,this.reject=El,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{l.subscribe({complete:g,error:E})});n.push(u)}}Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Vi(Uu,8))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();const Ym=new _i("AppId"),y0={provide:Ym,useFactory:function v0(){return`${Hu()}${Hu()}${Hu()}`},deps:[]};function Hu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const qm=new _i("Platform Initializer"),$m=new _i("Platform ID"),Km=new _i("appBootstrapListener");let Qm=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();const wl=new _i("LocaleId"),Jm=new _i("DefaultCurrencyCode");class b0{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let ju=(()=>{class e{compileModuleSync(n){return new Mu(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),l=xr(at(n).declarations).reduce((u,g)=>{const E=re(g);return E&&u.push(new Au(E)),u},[]);return new b0(i,l)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();const D0=(()=>Promise.resolve(0))();function zu(e){"undefined"==typeof Zone?D0.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ko{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ir(!1),this.onMicrotaskEmpty=new Ir(!1),this.onStable=new Ir(!1),this.onError=new Ir(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function E0(){let e=Zt.requestAnimationFrame,t=Zt.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function A0(e){const t=()=>{!function x0(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Zt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Zu(e),e.isCheckStableRunning=!0,Gu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Zu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,l,u,g)=>{try{return Xm(e),n.invokeTask(r,l,u,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),eg(e)}},onInvoke:(n,i,r,l,u,g,E)=>{try{return Xm(e),n.invoke(r,l,u,g,E)}finally{e.shouldCoalesceRunChangeDetection&&t(),eg(e)}},onHasTask:(n,i,r,l)=>{n.hasTask(r,l),i===r&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Zu(e),Gu(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(n,i,r,l)=>(n.handleError(r,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(r)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ko.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ko.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const l=this._inner,u=l.scheduleEventTask("NgZoneEvent: "+r,t,w0,El,El);try{return l.runTask(u,n,i)}finally{l.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const w0={};function Gu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Zu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Xm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function eg(e){e._nesting--,Gu(e)}class M0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ir,this.onMicrotaskEmpty=new Ir,this.onStable=new Ir,this.onError=new Ir}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}let tg=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ko.assertNotInAngularZone(),zu(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())zu(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let l=-1;i&&i>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==l),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:l,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,r){return[]}}return e.\u0275fac=function(n){return new(n||e)(Vi(Ko))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})(),ng=(()=>{class e{constructor(){this._applications=new Map,Wu.addToWindow(this)}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Wu.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();class S0{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function T0(e){Wu=e}let _r,Wu=new S0;const ig=new _i("AllowMultipleToken");class O0{constructor(t,n){this.name=t,this.token=n}}function og(e,t,n=[]){const i=`Platform: ${t}`,r=new _i(i);return(l=[])=>{let u=rg();if(!u||u.injector.get(ig,!1))if(e)e(n.concat(l).concat({provide:r,useValue:!0}));else{const g=n.concat(l).concat({provide:r,useValue:!0},{provide:zc,useValue:"platform"});!function R0(e){if(_r&&!_r.destroyed&&!_r.injector.get(ig,!1))throw new Ze(400,"");_r=e.get(sg);const t=e.get(qm,null);t&&t.forEach(n=>n())}($o.create({providers:g,name:i}))}return function F0(e){const t=rg();if(!t)throw new Ze(401,"");return t}()}}function rg(){return _r&&!_r.destroyed?_r:null}let sg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const g=function P0(e,t){let n;return n="noop"===e?new M0:("zone.js"===e?void 0:e)||new Ko({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),E=[{provide:Ko,useValue:g}];return g.run(()=>{const L=$o.create({providers:E,parent:this.injector,name:n.moduleType.name}),q=n.create(L),ge=q.injector.get(ya,null);if(!ge)throw new Ze(402,"");return g.runOutsideAngular(()=>{const Ne=g.onError.subscribe({next:et=>{ge.handleError(et)}});q.onDestroy(()=>{Yu(this._modules,q),Ne.unsubscribe()})}),function N0(e,t,n){try{const i=n();return au(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(ge,g,()=>{const Ne=q.injector.get(oa);return Ne.runInitializers(),Ne.donePromise.then(()=>(function mb(e){yt(e,"Expected localeId to be defined"),"string"==typeof e&&(Ap=e.toLowerCase().replace(/_/g,"-"))}(q.injector.get(wl,hl)||hl),this._moduleDoBootstrap(q),q))})})}bootstrapModule(n,i=[]){const r=ag({},i);return function k0(e,t,n){const i=new Mu(n);return Promise.resolve(i)}(0,0,n).then(l=>this.bootstrapModuleFactory(l,r))}_moduleDoBootstrap(n){const i=n.injector.get(Ha);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new Ze(403,"");n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ze(404,"");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Vi($o))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();function ag(e,t){return Array.isArray(t)?t.reduce(ag,e):Object.assign(Object.assign({},e),t)}let Ha=(()=>{class e{constructor(n,i,r,l,u){this._zone=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=l,this._initStatus=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const g=new x.y(L=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{L.next(this._stable),L.complete()})}),E=new x.y(L=>{let q;this._zone.runOutsideAngular(()=>{q=this._zone.onStable.subscribe(()=>{Ko.assertNotInAngularZone(),zu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,L.next(!0))})})});const ge=this._zone.onUnstable.subscribe(()=>{Ko.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{L.next(!1)}))});return()=>{q.unsubscribe(),ge.unsubscribe()}});this.isStable=(0,Me.T)(g,E.pipe((0,ke.B)()))}bootstrap(n,i){if(!this._initStatus.done)throw new Ze(405,"");let r;r=n instanceof Jp?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(r.componentType);const l=function I0(e){return e.isBoundToModule}(r)?void 0:this._injector.get(ta),g=r.create($o.NULL,[],i||r.selector,l),E=g.location.nativeElement,L=g.injector.get(tg,null),q=L&&g.injector.get(ng);return L&&q&&q.registerApplication(E,L),g.onDestroy(()=>{this.detachView(g.hostView),Yu(this.components,g),q&&q.unregisterApplication(E)}),this._loadComponent(g),g}tick(){if(this._runningTick)throw new Ze(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Yu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Km,[]).concat(this._bootstrapListeners).forEach(r=>r(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Vi(Ko),Vi($o),Vi(ya),Vi(Fa),Vi(oa))},e.\u0275prov=pn({token:e,factory:e.\u0275fac}),e})();function Yu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let cg=!0,ug=!1;function L0(){return ug=!0,cg}function V0(){if(ug)throw new Error("Cannot enable prod mode after platform setup.");cg=!1}let U0=(()=>{class e{}return e.__NG_ELEMENT_ID__=H0,e})();function H0(e){return function j0(e,t,n){if(Qi(e)&&!n){const i=b(e.index,t);return new Na(i,i)}return 47&e.type?new Na(t[16],t):null}(d(),xt(),16==(16&e))}class gg{constructor(){}supports(t){return xa(t)}create(t){return new q0(t)}}const Y0=(e,t)=>t;class q0{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||Y0}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,l=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(r,g),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,g,u,r)),Object.is(n.item,g)||this._addIdentityChange(n,g)):(n=this._mismatch(n,g,u,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,l,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,l,r)):t=this._addAfter(new $0(n,i),l,r),t}_verifyReinsertion(t,n,i,r){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==l?t=this._reinsertAfter(l,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,l=t._nextRemoved;return null===r?this._removalsHead=l:r._nextRemoved=l,null===l?this._removalsTail=r:l._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new _g),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _g),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class $0{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class K0{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class _g{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new K0,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function vg(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const l=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,l)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const l=r._prev,u=r._next;return l&&(l._next=u),u&&(u._prev=l),r._next=null,r._prev=null,r}const i=new J0(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class J0{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function bg(){return new Al([new gg])}let Al=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||bg()),deps:[[e,new Hr,new Ur]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function X0(e){return e.name||typeof e}(n)}'`)}}return e.\u0275prov=pn({token:e,providedIn:"root",factory:bg}),e})();function Cg(){return new Ml([new yg])}let Ml=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Cg()),deps:[[e,new Hr,new Ur]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return e.\u0275prov=pn({token:e,providedIn:"root",factory:Cg}),e})();const eD=[new yg],nD=new Al([new gg]),iD=new Ml(eD),oD=og(null,"core",[{provide:$m,useValue:"unknown"},{provide:sg,deps:[$o]},{provide:ng,deps:[]},{provide:Qm,deps:[]}]),cD=[{provide:Ha,useClass:Ha,deps:[Ko,$o,ya,Fa,oa]},{provide:DC,deps:[Ko],useFactory:function uD(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:oa,useClass:oa,deps:[[new Ur,Uu]]},{provide:ju,useClass:ju,deps:[]},y0,{provide:Al,useFactory:function rD(){return nD},deps:[]},{provide:Ml,useFactory:function sD(){return iD},deps:[]},{provide:wl,useFactory:function aD(e){return e||function lD(){return"undefined"!=typeof $localize&&$localize.locale||hl}()},deps:[[new fs(wl),new Ur,new Hr]]},{provide:Jm,useValue:"USD"}];let dD=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Vi(Ha))},e.\u0275mod=Q({type:e}),e.\u0275inj=Gt({providers:cD}),e})()},3075:(kt,Ye,R)=>{"use strict";R.d(Ye,{Wl:()=>he,Zs:()=>ji,Fj:()=>Ue,NI:()=>kn,oH:()=>Pi,sg:()=>ln,u5:()=>b,Cf:()=>Oe,JU:()=>le,a5:()=>Ee,JJ:()=>be,JL:()=>ht,F:()=>An,On:()=>vi,wV:()=>Ai,_:()=>jn,UX:()=>z,kI:()=>_e,_Y:()=>pi});var s=R(5e3),o=R(9808),x=R(5254),Me=R(567),ke=R(4850);let ce=(()=>{class I{constructor(y,ne){this._renderer=y,this._elementRef=ne,this.onChange=lt=>{},this.onTouched=()=>{}}setProperty(y,ne){this._renderer.setProperty(this._elementRef.nativeElement,y,ne)}registerOnTouched(y){this.onTouched=y}registerOnChange(y){this.onChange=y}setDisabledState(y){this.setProperty("disabled",y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(s.Qsj),s.Y36(s.SBq))},I.\u0275dir=s.lG2({type:I}),I})(),ye=(()=>{class I extends ce{}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,features:[s.qOj]}),I})();const le=new s.OlP("NgValueAccessor"),ve={provide:le,useExisting:(0,s.Gpc)(()=>he),multi:!0};let he=(()=>{class I extends ye{writeValue(y){this.setProperty("checked",y)}}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(y,ne){1&y&&s.NdJ("change",function(un){return ne.onChange(un.target.checked)})("blur",function(){return ne.onTouched()})},features:[s._Bn([ve]),s.qOj]}),I})();const fe={provide:le,useExisting:(0,s.Gpc)(()=>Ue),multi:!0},xe=new s.OlP("CompositionEventMode");let Ue=(()=>{class I extends ce{constructor(y,ne,lt){super(y,ne),this._compositionMode=lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function te(){const I=(0,o.q)()?(0,o.q)().getUserAgent():"";return/android (\d+)/.test(I.toLowerCase())}())}writeValue(y){this.setProperty("value",null==y?"":y)}_handleInput(y){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(y)}_compositionStart(){this._composing=!0}_compositionEnd(y){this._composing=!1,this._compositionMode&&this.onChange(y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(xe,8))},I.\u0275dir=s.lG2({type:I,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(y,ne){1&y&&s.NdJ("input",function(un){return ne._handleInput(un.target.value)})("blur",function(){return ne.onTouched()})("compositionstart",function(){return ne._compositionStart()})("compositionend",function(un){return ne._compositionEnd(un.target.value)})},features:[s._Bn([fe]),s.qOj]}),I})();function Ze(I){return null==I||0===I.length}function Le(I){return null!=I&&"number"==typeof I.length}const Oe=new s.OlP("NgValidators"),mt=new s.OlP("NgAsyncValidators"),v=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class _e{static min(A){return function ft(I){return A=>{if(Ze(A.value)||Ze(I))return null;const y=parseFloat(A.value);return!isNaN(y)&&y{if(Ze(A.value)||Ze(I))return null;const y=parseFloat(A.value);return!isNaN(y)&&y>I?{max:{max:I,actual:A.value}}:null}}(A)}static required(A){return ut(A)}static requiredTrue(A){return ct(A)}static email(A){return function St(I){return Ze(I.value)||v.test(I.value)?null:{email:!0}}(A)}static minLength(A){return function Wt(I){return A=>Ze(A.value)||!Le(A.value)?null:A.value.lengthLe(A.value)&&A.value.length>I?{maxlength:{requiredLength:I,actualLength:A.value.length}}:null}(A)}static pattern(A){return function tt(I){if(!I)return Qe;let A,y;return"string"==typeof I?(y="","^"!==I.charAt(0)&&(y+="^"),y+=I,"$"!==I.charAt(I.length-1)&&(y+="$"),A=new RegExp(y)):(y=I.toString(),A=I),ne=>{if(Ze(ne.value))return null;const lt=ne.value;return A.test(lt)?null:{pattern:{requiredPattern:y,actualValue:lt}}}}(A)}static nullValidator(A){return null}static compose(A){return yt(A)}static composeAsync(A){return Vn(A)}}function ut(I){return Ze(I.value)?{required:!0}:null}function ct(I){return!0===I.value?null:{required:!0}}function Qe(I){return null}function nt(I){return null!=I}function pt(I){const A=(0,s.QGY)(I)?(0,x.D)(I):I;return(0,s.CqO)(A),A}function it(I){let A={};return I.forEach(y=>{A=null!=y?Object.assign(Object.assign({},A),y):A}),0===Object.keys(A).length?null:A}function Mt(I,A){return A.map(y=>y(I))}function bn(I){return I.map(A=>function Qt(I){return!I.validate}(A)?A:y=>A.validate(y))}function yt(I){if(!I)return null;const A=I.filter(nt);return 0==A.length?null:function(y){return it(Mt(y,A))}}function Ot(I){return null!=I?yt(bn(I)):null}function Vn(I){if(!I)return null;const A=I.filter(nt);return 0==A.length?null:function(y){const ne=Mt(y,A).map(pt);return(0,Me.D)(ne).pipe((0,ke.U)(it))}}function wn(I){return null!=I?Vn(bn(I)):null}function Wn(I,A){return null===I?[A]:Array.isArray(I)?[...I,A]:[I,A]}function pn(I){return I._rawValidators}function Yn(I){return I._rawAsyncValidators}function Gt(I){return I?Array.isArray(I)?I:[I]:[]}function Xt(I,A){return Array.isArray(I)?I.includes(A):I===A}function Bt(I,A){const y=Gt(A);return Gt(I).forEach(lt=>{Xt(y,lt)||y.push(lt)}),y}function Tt(I,A){return Gt(A).filter(y=>!Xt(I,y))}class Jn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(A){this._rawValidators=A||[],this._composedValidatorFn=Ot(this._rawValidators)}_setAsyncValidators(A){this._rawAsyncValidators=A||[],this._composedAsyncValidatorFn=wn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(A){this._onDestroyCallbacks.push(A)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(A=>A()),this._onDestroyCallbacks=[]}reset(A){this.control&&this.control.reset(A)}hasError(A,y){return!!this.control&&this.control.hasError(A,y)}getError(A,y){return this.control?this.control.getError(A,y):null}}class Ee extends Jn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class He extends Jn{get formDirective(){return null}get path(){return null}}class _{constructor(A){this._cd=A}is(A){var y,ne,lt;return"submitted"===A?!!(null===(y=this._cd)||void 0===y?void 0:y.submitted):!!(null===(lt=null===(ne=this._cd)||void 0===ne?void 0:ne.control)||void 0===lt?void 0:lt[A])}}let be=(()=>{class I extends _{constructor(y){super(y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(Ee,2))},I.\u0275dir=s.lG2({type:I,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(y,ne){2&y&&s.ekj("ng-untouched",ne.is("untouched"))("ng-touched",ne.is("touched"))("ng-pristine",ne.is("pristine"))("ng-dirty",ne.is("dirty"))("ng-valid",ne.is("valid"))("ng-invalid",ne.is("invalid"))("ng-pending",ne.is("pending"))},features:[s.qOj]}),I})(),ht=(()=>{class I extends _{constructor(y){super(y)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(He,10))},I.\u0275dir=s.lG2({type:I,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(y,ne){2&y&&s.ekj("ng-untouched",ne.is("untouched"))("ng-touched",ne.is("touched"))("ng-pristine",ne.is("pristine"))("ng-dirty",ne.is("dirty"))("ng-valid",ne.is("valid"))("ng-invalid",ne.is("invalid"))("ng-pending",ne.is("pending"))("ng-submitted",ne.is("submitted"))},features:[s.qOj]}),I})();function zt(I,A){Ve(I,A),A.valueAccessor.writeValue(I.value),function H(I,A){A.valueAccessor.registerOnChange(y=>{I._pendingValue=y,I._pendingChange=!0,I._pendingDirty=!0,"change"===I.updateOn&&X(I,A)})}(I,A),function Fe(I,A){const y=(ne,lt)=>{A.valueAccessor.writeValue(ne),lt&&A.viewToModelUpdate(ne)};I.registerOnChange(y),A._registerOnDestroy(()=>{I._unregisterOnChange(y)})}(I,A),function U(I,A){A.valueAccessor.registerOnTouched(()=>{I._pendingTouched=!0,"blur"===I.updateOn&&I._pendingChange&&X(I,A),"submit"!==I.updateOn&&I.markAsTouched()})}(I,A),function wt(I,A){if(A.valueAccessor.setDisabledState){const y=ne=>{A.valueAccessor.setDisabledState(ne)};I.registerOnDisabledChange(y),A._registerOnDestroy(()=>{I._unregisterOnDisabledChange(y)})}}(I,A)}function We(I,A,y=!0){const ne=()=>{};A.valueAccessor&&(A.valueAccessor.registerOnChange(ne),A.valueAccessor.registerOnTouched(ne)),ie(I,A),I&&(A._invokeOnDestroyCallbacks(),I._registerOnCollectionChange(()=>{}))}function qe(I,A){I.forEach(y=>{y.registerOnValidatorChange&&y.registerOnValidatorChange(A)})}function Ve(I,A){const y=pn(I);null!==A.validator?I.setValidators(Wn(y,A.validator)):"function"==typeof y&&I.setValidators([y]);const ne=Yn(I);null!==A.asyncValidator?I.setAsyncValidators(Wn(ne,A.asyncValidator)):"function"==typeof ne&&I.setAsyncValidators([ne]);const lt=()=>I.updateValueAndValidity();qe(A._rawValidators,lt),qe(A._rawAsyncValidators,lt)}function ie(I,A){let y=!1;if(null!==I){if(null!==A.validator){const lt=pn(I);if(Array.isArray(lt)&<.length>0){const un=lt.filter(hi=>hi!==A.validator);un.length!==lt.length&&(y=!0,I.setValidators(un))}}if(null!==A.asyncValidator){const lt=Yn(I);if(Array.isArray(lt)&<.length>0){const un=lt.filter(hi=>hi!==A.asyncValidator);un.length!==lt.length&&(y=!0,I.setAsyncValidators(un))}}}const ne=()=>{};return qe(A._rawValidators,ne),qe(A._rawAsyncValidators,ne),y}function X(I,A){I._pendingDirty&&I.markAsDirty(),I.setValue(I._pendingValue,{emitModelToViewChange:!1}),A.viewToModelUpdate(I._pendingValue),I._pendingChange=!1}function pe(I,A){Ve(I,A)}function ae(I,A){if(!I.hasOwnProperty("model"))return!1;const y=I.model;return!!y.isFirstChange()||!Object.is(A,y.currentValue)}function $(I,A){I._syncPendingControls(),A.forEach(y=>{const ne=y.control;"submit"===ne.updateOn&&ne._pendingChange&&(y.viewToModelUpdate(ne._pendingValue),ne._pendingChange=!1)})}function B(I,A){if(!A)return null;let y,ne,lt;return Array.isArray(A),A.forEach(un=>{un.constructor===Ue?y=un:function V(I){return Object.getPrototypeOf(I.constructor)===ye}(un)?ne=un:lt=un}),lt||ne||y||null}function re(I,A){const y=I.indexOf(A);y>-1&&I.splice(y,1)}const at="VALID",Yt="INVALID",Ft="PENDING",tn="DISABLED";function En(I){return(T(I)?I.validators:I)||null}function _n(I){return Array.isArray(I)?Ot(I):I||null}function je(I,A){return(T(A)?A.asyncValidators:I)||null}function Y(I){return Array.isArray(I)?wn(I):I||null}function T(I){return null!=I&&!Array.isArray(I)&&"object"==typeof I}const W=I=>I instanceof kn,Ce=I=>I instanceof $n;function vt(I){return W(I)?I.value:I.getRawValue()}function At(I,A){const y=Ce(I),ne=I.controls;if(!(y?Object.keys(ne):ne).length)throw new s.vHH(1e3,"");if(!ne[A])throw new s.vHH(1001,"")}function Vt(I,A){Ce(I),I._forEachChild((ne,lt)=>{if(void 0===A[lt])throw new s.vHH(1002,"")})}class Ut{constructor(A,y){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=A,this._rawAsyncValidators=y,this._composedValidatorFn=_n(this._rawValidators),this._composedAsyncValidatorFn=Y(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(A){this._rawValidators=this._composedValidatorFn=A}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(A){this._rawAsyncValidators=this._composedAsyncValidatorFn=A}get parent(){return this._parent}get valid(){return this.status===at}get invalid(){return this.status===Yt}get pending(){return this.status==Ft}get disabled(){return this.status===tn}get enabled(){return this.status!==tn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(A){this._rawValidators=A,this._composedValidatorFn=_n(A)}setAsyncValidators(A){this._rawAsyncValidators=A,this._composedAsyncValidatorFn=Y(A)}addValidators(A){this.setValidators(Bt(A,this._rawValidators))}addAsyncValidators(A){this.setAsyncValidators(Bt(A,this._rawAsyncValidators))}removeValidators(A){this.setValidators(Tt(A,this._rawValidators))}removeAsyncValidators(A){this.setAsyncValidators(Tt(A,this._rawAsyncValidators))}hasValidator(A){return Xt(this._rawValidators,A)}hasAsyncValidator(A){return Xt(this._rawAsyncValidators,A)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(A={}){this.touched=!0,this._parent&&!A.onlySelf&&this._parent.markAsTouched(A)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(A=>A.markAllAsTouched())}markAsUntouched(A={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(y=>{y.markAsUntouched({onlySelf:!0})}),this._parent&&!A.onlySelf&&this._parent._updateTouched(A)}markAsDirty(A={}){this.pristine=!1,this._parent&&!A.onlySelf&&this._parent.markAsDirty(A)}markAsPristine(A={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(y=>{y.markAsPristine({onlySelf:!0})}),this._parent&&!A.onlySelf&&this._parent._updatePristine(A)}markAsPending(A={}){this.status=Ft,!1!==A.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!A.onlySelf&&this._parent.markAsPending(A)}disable(A={}){const y=this._parentMarkedDirty(A.onlySelf);this.status=tn,this.errors=null,this._forEachChild(ne=>{ne.disable(Object.assign(Object.assign({},A),{onlySelf:!0}))}),this._updateValue(),!1!==A.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},A),{skipPristineCheck:y})),this._onDisabledChange.forEach(ne=>ne(!0))}enable(A={}){const y=this._parentMarkedDirty(A.onlySelf);this.status=at,this._forEachChild(ne=>{ne.enable(Object.assign(Object.assign({},A),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},A),{skipPristineCheck:y})),this._onDisabledChange.forEach(ne=>ne(!1))}_updateAncestors(A){this._parent&&!A.onlySelf&&(this._parent.updateValueAndValidity(A),A.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(A){this._parent=A}updateValueAndValidity(A={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===at||this.status===Ft)&&this._runAsyncValidator(A.emitEvent)),!1!==A.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!A.onlySelf&&this._parent.updateValueAndValidity(A)}_updateTreeValidity(A={emitEvent:!0}){this._forEachChild(y=>y._updateTreeValidity(A)),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?tn:at}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(A){if(this.asyncValidator){this.status=Ft,this._hasOwnPendingAsyncValidator=!0;const y=pt(this.asyncValidator(this));this._asyncValidationSubscription=y.subscribe(ne=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ne,{emitEvent:A})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(A,y={}){this.errors=A,this._updateControlsErrors(!1!==y.emitEvent)}get(A){return function qt(I,A,y){if(null==A||(Array.isArray(A)||(A=A.split(y)),Array.isArray(A)&&0===A.length))return null;let ne=I;return A.forEach(lt=>{ne=Ce(ne)?ne.controls.hasOwnProperty(lt)?ne.controls[lt]:null:(I=>I instanceof st)(ne)&&ne.at(lt)||null}),ne}(this,A,".")}getError(A,y){const ne=y?this.get(y):this;return ne&&ne.errors?ne.errors[A]:null}hasError(A,y){return!!this.getError(A,y)}get root(){let A=this;for(;A._parent;)A=A._parent;return A}_updateControlsErrors(A){this.status=this._calculateStatus(),A&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(A)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?tn:this.errors?Yt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ft)?Ft:this._anyControlsHaveStatus(Yt)?Yt:at}_anyControlsHaveStatus(A){return this._anyControls(y=>y.status===A)}_anyControlsDirty(){return this._anyControls(A=>A.dirty)}_anyControlsTouched(){return this._anyControls(A=>A.touched)}_updatePristine(A={}){this.pristine=!this._anyControlsDirty(),this._parent&&!A.onlySelf&&this._parent._updatePristine(A)}_updateTouched(A={}){this.touched=this._anyControlsTouched(),this._parent&&!A.onlySelf&&this._parent._updateTouched(A)}_isBoxedValue(A){return"object"==typeof A&&null!==A&&2===Object.keys(A).length&&"value"in A&&"disabled"in A}_registerOnCollectionChange(A){this._onCollectionChange=A}_setUpdateStrategy(A){T(A)&&null!=A.updateOn&&(this._updateOn=A.updateOn)}_parentMarkedDirty(A){return!A&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class kn extends Ut{constructor(A=null,y,ne){super(En(y),je(ne,y)),this._onChange=[],this._pendingChange=!1,this._applyFormState(A),this._setUpdateStrategy(y),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(A,y={}){this.value=this._pendingValue=A,this._onChange.length&&!1!==y.emitModelToViewChange&&this._onChange.forEach(ne=>ne(this.value,!1!==y.emitViewToModelChange)),this.updateValueAndValidity(y)}patchValue(A,y={}){this.setValue(A,y)}reset(A=null,y={}){this._applyFormState(A),this.markAsPristine(y),this.markAsUntouched(y),this.setValue(this.value,y),this._pendingChange=!1}_updateValue(){}_anyControls(A){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(A){this._onChange.push(A)}_unregisterOnChange(A){re(this._onChange,A)}registerOnDisabledChange(A){this._onDisabledChange.push(A)}_unregisterOnDisabledChange(A){re(this._onDisabledChange,A)}_forEachChild(A){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(A){this._isBoxedValue(A)?(this.value=this._pendingValue=A.value,A.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=A}}class $n extends Ut{constructor(A,y,ne){super(En(y),je(ne,y)),this.controls=A,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(A,y){return this.controls[A]?this.controls[A]:(this.controls[A]=y,y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange),y)}addControl(A,y,ne={}){this.registerControl(A,y),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}removeControl(A,y={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}setControl(A,y,ne={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],y&&this.registerControl(A,y),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}contains(A){return this.controls.hasOwnProperty(A)&&this.controls[A].enabled}setValue(A,y={}){Vt(this,A),Object.keys(A).forEach(ne=>{At(this,ne),this.controls[ne].setValue(A[ne],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(A,y={}){null!=A&&(Object.keys(A).forEach(ne=>{this.controls[ne]&&this.controls[ne].patchValue(A[ne],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(A={},y={}){this._forEachChild((ne,lt)=>{ne.reset(A[lt],{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this._reduceChildren({},(A,y,ne)=>(A[ne]=vt(y),A))}_syncPendingControls(){let A=this._reduceChildren(!1,(y,ne)=>!!ne._syncPendingControls()||y);return A&&this.updateValueAndValidity({onlySelf:!0}),A}_forEachChild(A){Object.keys(this.controls).forEach(y=>{const ne=this.controls[y];ne&&A(ne,y)})}_setUpControls(){this._forEachChild(A=>{A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(A){for(const y of Object.keys(this.controls)){const ne=this.controls[y];if(this.contains(y)&&A(ne))return!0}return!1}_reduceValue(){return this._reduceChildren({},(A,y,ne)=>((y.enabled||this.disabled)&&(A[ne]=y.value),A))}_reduceChildren(A,y){let ne=A;return this._forEachChild((lt,un)=>{ne=y(ne,lt,un)}),ne}_allControlsDisabled(){for(const A of Object.keys(this.controls))if(this.controls[A].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class st extends Ut{constructor(A,y,ne){super(En(y),je(ne,y)),this.controls=A,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(A){return this.controls[A]}push(A,y={}){this.controls.push(A),this._registerControl(A),this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}insert(A,y,ne={}){this.controls.splice(A,0,y),this._registerControl(y),this.updateValueAndValidity({emitEvent:ne.emitEvent})}removeAt(A,y={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),this.controls.splice(A,1),this.updateValueAndValidity({emitEvent:y.emitEvent})}setControl(A,y,ne={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),this.controls.splice(A,1),y&&(this.controls.splice(A,0,y),this._registerControl(y)),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(A,y={}){Vt(this,A),A.forEach((ne,lt)=>{At(this,lt),this.at(lt).setValue(ne,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(A,y={}){null!=A&&(A.forEach((ne,lt)=>{this.at(lt)&&this.at(lt).patchValue(ne,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(A=[],y={}){this._forEachChild((ne,lt)=>{ne.reset(A[lt],{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this.controls.map(A=>vt(A))}clear(A={}){this.controls.length<1||(this._forEachChild(y=>y._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:A.emitEvent}))}_syncPendingControls(){let A=this.controls.reduce((y,ne)=>!!ne._syncPendingControls()||y,!1);return A&&this.updateValueAndValidity({onlySelf:!0}),A}_forEachChild(A){this.controls.forEach((y,ne)=>{A(y,ne)})}_updateValue(){this.value=this.controls.filter(A=>A.enabled||this.disabled).map(A=>A.value)}_anyControls(A){return this.controls.some(y=>y.enabled&&A(y))}_setUpControls(){this._forEachChild(A=>this._registerControl(A))}_allControlsDisabled(){for(const A of this.controls)if(A.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(A){A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange)}}const Pt={provide:He,useExisting:(0,s.Gpc)(()=>An)},an=(()=>Promise.resolve(null))();let An=(()=>{class I extends He{constructor(y,ne){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new s.vpe,this.form=new $n({},Ot(y),wn(ne))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(y){an.then(()=>{const ne=this._findContainer(y.path);y.control=ne.registerControl(y.name,y.control),zt(y.control,y),y.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(y)})}getControl(y){return this.form.get(y.path)}removeControl(y){an.then(()=>{const ne=this._findContainer(y.path);ne&&ne.removeControl(y.name),re(this._directives,y)})}addFormGroup(y){an.then(()=>{const ne=this._findContainer(y.path),lt=new $n({});pe(lt,y),ne.registerControl(y.name,lt),lt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(y){an.then(()=>{const ne=this._findContainer(y.path);ne&&ne.removeControl(y.name)})}getFormGroup(y){return this.form.get(y.path)}updateModel(y,ne){an.then(()=>{this.form.get(y.path).setValue(ne)})}setValue(y){this.control.setValue(y)}onSubmit(y){return this.submitted=!0,$(this.form,this._directives),this.ngSubmit.emit(y),!1}onReset(){this.resetForm()}resetForm(y){this.form.reset(y),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(y){return y.pop(),y.length?this.form.get(y):this.form}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(Oe,10),s.Y36(mt,10))},I.\u0275dir=s.lG2({type:I,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(y,ne){1&y&&s.NdJ("submit",function(un){return ne.onSubmit(un)})("reset",function(){return ne.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([Pt]),s.qOj]}),I})();const Ti={provide:Ee,useExisting:(0,s.Gpc)(()=>vi)},bi=(()=>Promise.resolve(null))();let vi=(()=>{class I extends Ee{constructor(y,ne,lt,un){super(),this.control=new kn,this._registered=!1,this.update=new s.vpe,this._parent=y,this._setValidators(ne),this._setAsyncValidators(lt),this.valueAccessor=B(0,un)}ngOnChanges(y){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in y&&this._updateDisabled(y),ae(y,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?function oi(I,A){return[...A.path,I]}(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){zt(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(y){bi.then(()=>{this.control.setValue(y,{emitViewToModelChange:!1})})}_updateDisabled(y){const ne=y.isDisabled.currentValue,lt=""===ne||ne&&"false"!==ne;bi.then(()=>{lt&&!this.control.disabled?this.control.disable():!lt&&this.control.disabled&&this.control.enable()})}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(He,9),s.Y36(Oe,10),s.Y36(mt,10),s.Y36(le,10))},I.\u0275dir=s.lG2({type:I,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[s._Bn([Ti]),s.qOj,s.TTD]}),I})(),pi=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275dir=s.lG2({type:I,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),I})();const Qi={provide:le,useExisting:(0,s.Gpc)(()=>Ai),multi:!0};let Ai=(()=>{class I extends ye{writeValue(y){this.setProperty("value",null==y?"":y)}registerOnChange(y){this.onChange=ne=>{y(""==ne?null:parseFloat(ne))}}}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(y,ne){1&y&&s.NdJ("input",function(un){return ne.onChange(un.target.value)})("blur",function(){return ne.onTouched()})},features:[s._Bn([Qi]),s.qOj]}),I})();const mi={provide:le,useExisting:(0,s.Gpc)(()=>jn),multi:!0};let xn=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({}),I})(),po=(()=>{class I{constructor(){this._accessors=[]}add(y,ne){this._accessors.push([y,ne])}remove(y){for(let ne=this._accessors.length-1;ne>=0;--ne)if(this._accessors[ne][1]===y)return void this._accessors.splice(ne,1)}select(y){this._accessors.forEach(ne=>{this._isSameGroup(ne,y)&&ne[1]!==y&&ne[1].fireUncheck(y.value)})}_isSameGroup(y,ne){return!!y[0].control&&y[0]._parent===ne._control._parent&&y[1].name===ne.name}}return I.\u0275fac=function(y){return new(y||I)},I.\u0275prov=s.Yz7({token:I,factory:I.\u0275fac,providedIn:xn}),I})(),jn=(()=>{class I extends ye{constructor(y,ne,lt,un){super(y,ne),this._registry=lt,this._injector=un,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(Ee),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(y){this._state=y===this.value,this.setProperty("checked",this._state)}registerOnChange(y){this._fn=y,this.onChange=()=>{y(this.value),this._registry.select(this)}}fireUncheck(y){this.writeValue(y)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(po),s.Y36(s.zs3))},I.\u0275dir=s.lG2({type:I,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(y,ne){1&y&&s.NdJ("change",function(){return ne.onChange()})("blur",function(){return ne.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[s._Bn([mi]),s.qOj]}),I})();const Ci=new s.OlP("NgModelWithFormControlWarning"),mo={provide:Ee,useExisting:(0,s.Gpc)(()=>Pi)};let Pi=(()=>{class I extends Ee{constructor(y,ne,lt,un){super(),this._ngModelWarningConfig=un,this.update=new s.vpe,this._ngModelWarningSent=!1,this._setValidators(y),this._setAsyncValidators(ne),this.valueAccessor=B(0,lt)}set isDisabled(y){}ngOnChanges(y){if(this._isControlChanged(y)){const ne=y.form.previousValue;ne&&We(ne,this,!1),zt(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}ae(y,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&We(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_isControlChanged(y){return y.hasOwnProperty("form")}}return I._ngModelWarningSentOnce=!1,I.\u0275fac=function(y){return new(y||I)(s.Y36(Oe,10),s.Y36(mt,10),s.Y36(le,10),s.Y36(Ci,8))},I.\u0275dir=s.lG2({type:I,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[s._Bn([mo]),s.qOj,s.TTD]}),I})();const rn={provide:He,useExisting:(0,s.Gpc)(()=>ln)};let ln=(()=>{class I extends He{constructor(y,ne){super(),this.validators=y,this.asyncValidators=ne,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(y),this._setAsyncValidators(ne)}ngOnChanges(y){this._checkFormPresent(),y.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ie(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(y){const ne=this.form.get(y.path);return zt(ne,y),ne.updateValueAndValidity({emitEvent:!1}),this.directives.push(y),ne}getControl(y){return this.form.get(y.path)}removeControl(y){We(y.control||null,y,!1),re(this.directives,y)}addFormGroup(y){this._setUpFormContainer(y)}removeFormGroup(y){this._cleanUpFormContainer(y)}getFormGroup(y){return this.form.get(y.path)}addFormArray(y){this._setUpFormContainer(y)}removeFormArray(y){this._cleanUpFormContainer(y)}getFormArray(y){return this.form.get(y.path)}updateModel(y,ne){this.form.get(y.path).setValue(ne)}onSubmit(y){return this.submitted=!0,$(this.form,this.directives),this.ngSubmit.emit(y),!1}onReset(){this.resetForm()}resetForm(y){this.form.reset(y),this.submitted=!1}_updateDomValue(){this.directives.forEach(y=>{const ne=y.control,lt=this.form.get(y.path);ne!==lt&&(We(ne||null,y),W(lt)&&(zt(lt,y),y.control=lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(y){const ne=this.form.get(y.path);pe(ne,y),ne.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(y){if(this.form){const ne=this.form.get(y.path);ne&&function me(I,A){return ie(I,A)}(ne,y)&&ne.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ve(this.form,this),this._oldForm&&ie(this._oldForm,this)}_checkFormPresent(){}}return I.\u0275fac=function(y){return new(y||I)(s.Y36(Oe,10),s.Y36(mt,10))},I.\u0275dir=s.lG2({type:I,selectors:[["","formGroup",""]],hostBindings:function(y,ne){1&y&&s.NdJ("submit",function(un){return ne.onSubmit(un)})("reset",function(){return ne.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([rn]),s.qOj,s.TTD]}),I})();const ao={provide:Oe,useExisting:(0,s.Gpc)(()=>lo),multi:!0},Oo={provide:Oe,useExisting:(0,s.Gpc)(()=>ji),multi:!0};let lo=(()=>{class I{constructor(){this._required=!1}get required(){return this._required}set required(y){this._required=null!=y&&!1!==y&&"false"!=`${y}`,this._onChange&&this._onChange()}validate(y){return this.required?ut(y):null}registerOnValidatorChange(y){this._onChange=y}}return I.\u0275fac=function(y){return new(y||I)},I.\u0275dir=s.lG2({type:I,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(y,ne){2&y&&s.uIk("required",ne.required?"":null)},inputs:{required:"required"},features:[s._Bn([ao])]}),I})(),ji=(()=>{class I extends lo{validate(y){return this.required?ct(y):null}}return I.\u0275fac=function(){let A;return function(ne){return(A||(A=s.n5z(I)))(ne||I)}}(),I.\u0275dir=s.lG2({type:I,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(y,ne){2&y&&s.uIk("required",ne.required?"":null)},features:[s._Bn([Oo]),s.qOj]}),I})(),P=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({imports:[[xn]]}),I})(),b=(()=>{class I{}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({imports:[P]}),I})(),z=(()=>{class I{static withConfig(y){return{ngModule:I,providers:[{provide:Ci,useValue:y.warnOnNgModelWithFormControl}]}}}return I.\u0275fac=function(y){return new(y||I)},I.\u0275mod=s.oAB({type:I}),I.\u0275inj=s.cJS({imports:[P]}),I})()},508:(kt,Ye,R)=>{"use strict";R.d(Ye,{rD:()=>Xt,K7:()=>zn,HF:()=>gn,BQ:()=>ut,X2:()=>Bt,uc:()=>Ee,ey:()=>zt,Ng:()=>wt,nP:()=>$t,us:()=>en,wG:()=>ot,si:()=>rt,CB:()=>We,jH:()=>qe,pj:()=>tt,Kr:()=>Qe,Id:()=>Pe,FD:()=>pt,sb:()=>nt,E0:()=>Tt});var s=R(5e3),o=R(226),Me=R(9808),ke=R(925),ce=R(5664),ye=R(3191),le=R(5529),ve=R(1059),he=R(6360),fe=R(1159);function Ue(Ve,ie){if(1&Ve&&s._UZ(0,"mat-pseudo-checkbox",4),2&Ve){const H=s.oxw();s.Q6J("state",H.selected?"checked":"unchecked")("disabled",H.disabled)}}function Ze(Ve,ie){if(1&Ve&&(s.TgZ(0,"span",5),s._uU(1),s.qZA()),2&Ve){const H=s.oxw();s.xp6(1),s.hij("(",H.group.label,")")}}const Le=["*"],Ge=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function ft(){return!0}});let ut=(()=>{class Ve{constructor(H,U,X){this._sanityChecks=U,this._document=X,this._hasDoneGlobalChecks=!1,H._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(H){return!(0,ke.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[H])}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.LFG(ce.qm),s.LFG(Ge,8),s.LFG(Me.K0))},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[o.vT],o.vT]}),Ve})();function Pe(Ve){return class extends Ve{constructor(...ie){super(...ie),this._disabled=!1}get disabled(){return this._disabled}set disabled(ie){this._disabled=(0,ye.Ig)(ie)}}}function tt(Ve,ie){return class extends Ve{constructor(...H){super(...H),this.defaultColor=ie,this.color=ie}get color(){return this._color}set color(H){const U=H||this.defaultColor;U!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),U&&this._elementRef.nativeElement.classList.add(`mat-${U}`),this._color=U)}}}function Qe(Ve){return class extends Ve{constructor(...ie){super(...ie),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(ie){this._disableRipple=(0,ye.Ig)(ie)}}}function nt(Ve,ie=0){return class extends Ve{constructor(...H){super(...H),this._tabIndex=ie,this.defaultTabIndex=ie}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(H){this._tabIndex=null!=H?(0,ye.su)(H):this.defaultTabIndex}}}function pt(Ve){return class extends Ve{constructor(...ie){super(...ie),this.stateChanges=new le.xQ,this.errorState=!1}updateErrorState(){const ie=this.errorState,Fe=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Fe!==ie&&(this.errorState=Fe,this.stateChanges.next())}}}let Xt=(()=>{class Ve{isErrorState(H,U){return!!(H&&H.invalid&&(H.touched||U&&U.submitted))}}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275prov=s.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})(),Bt=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275dir=s.lG2({type:Ve,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),Ve})();function Tt(Ve,ie,H="mat"){Ve.changes.pipe((0,ve.O)(Ve)).subscribe(({length:U})=>{Jn(ie,`${H}-2-line`,!1),Jn(ie,`${H}-3-line`,!1),Jn(ie,`${H}-multi-line`,!1),2===U||3===U?Jn(ie,`${H}-${U}-line`,!0):U>3&&Jn(ie,`${H}-multi-line`,!0)})}function Jn(Ve,ie,H){Ve.nativeElement.classList.toggle(ie,H)}let Ee=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[ut],ut]}),Ve})();class He{constructor(ie,H,U){this._renderer=ie,this.element=H,this.config=U,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const _={enterDuration:225,exitDuration:150},ue=(0,ke.i$)({passive:!0}),be=["mousedown","touchstart"],ht=["mouseup","mouseleave","touchend","touchcancel"];class bt{constructor(ie,H,U,X){this._target=ie,this._ngZone=H,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,X.isBrowser&&(this._containerElement=(0,ye.fI)(U))}fadeInRipple(ie,H,U={}){const X=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Fe=Object.assign(Object.assign({},_),U.animation);U.centered&&(ie=X.left+X.width/2,H=X.top+X.height/2);const pe=U.radius||function Xe(Ve,ie,H){const U=Math.max(Math.abs(Ve-H.left),Math.abs(Ve-H.right)),X=Math.max(Math.abs(ie-H.top),Math.abs(ie-H.bottom));return Math.sqrt(U*U+X*X)}(ie,H,X),me=ie-X.left,Te=H-X.top,Q=Fe.enterDuration,ae=document.createElement("div");ae.classList.add("mat-ripple-element"),ae.style.left=me-pe+"px",ae.style.top=Te-pe+"px",ae.style.height=2*pe+"px",ae.style.width=2*pe+"px",null!=U.color&&(ae.style.backgroundColor=U.color),ae.style.transitionDuration=`${Q}ms`,this._containerElement.appendChild(ae),function jt(Ve){window.getComputedStyle(Ve).getPropertyValue("opacity")}(ae),ae.style.transform="scale(1)";const V=new He(this,ae,U);return V.state=0,this._activeRipples.add(V),U.persistent||(this._mostRecentTransientRipple=V),this._runTimeoutOutsideZone(()=>{const $=V===this._mostRecentTransientRipple;V.state=1,!U.persistent&&(!$||!this._isPointerDown)&&V.fadeOut()},Q),V}fadeOutRipple(ie){const H=this._activeRipples.delete(ie);if(ie===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!H)return;const U=ie.element,X=Object.assign(Object.assign({},_),ie.config.animation);U.style.transitionDuration=`${X.exitDuration}ms`,U.style.opacity="0",ie.state=2,this._runTimeoutOutsideZone(()=>{ie.state=3,U.remove()},X.exitDuration)}fadeOutAll(){this._activeRipples.forEach(ie=>ie.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(ie=>{ie.config.persistent||ie.fadeOut()})}setupTriggerEvents(ie){const H=(0,ye.fI)(ie);!H||H===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=H,this._registerEvents(be))}handleEvent(ie){"mousedown"===ie.type?this._onMousedown(ie):"touchstart"===ie.type?this._onTouchStart(ie):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(ht),this._pointerUpEventsRegistered=!0)}_onMousedown(ie){const H=(0,ce.X6)(ie),U=this._lastTouchStartEvent&&Date.now(){!ie.config.persistent&&(1===ie.state||ie.config.terminateOnPointerUp&&0===ie.state)&&ie.fadeOut()}))}_runTimeoutOutsideZone(ie,H=0){this._ngZone.runOutsideAngular(()=>setTimeout(ie,H))}_registerEvents(ie){this._ngZone.runOutsideAngular(()=>{ie.forEach(H=>{this._triggerElement.addEventListener(H,this,ue)})})}_removeTriggerEvents(){this._triggerElement&&(be.forEach(ie=>{this._triggerElement.removeEventListener(ie,this,ue)}),this._pointerUpEventsRegistered&&ht.forEach(ie=>{this._triggerElement.removeEventListener(ie,this,ue)}))}}const Rt=new s.OlP("mat-ripple-global-options");let ot=(()=>{class Ve{constructor(H,U,X,Fe,pe){this._elementRef=H,this._animationMode=pe,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Fe||{},this._rippleRenderer=new bt(this,U,H,X)}get disabled(){return this._disabled}set disabled(H){H&&this.fadeOutAllNonPersistent(),this._disabled=H,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(H){this._trigger=H,this._setupTriggerEventsIfEnabled()}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:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(H,U=0,X){return"number"==typeof H?this._rippleRenderer.fadeInRipple(H,U,Object.assign(Object.assign({},this.rippleConfig),X)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),H))}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.Y36(s.SBq),s.Y36(s.R0b),s.Y36(ke.t4),s.Y36(Rt,8),s.Y36(he.Qb,8))},Ve.\u0275dir=s.lG2({type:Ve,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(H,U){2&H&&s.ekj("mat-ripple-unbounded",U.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),Ve})(),rt=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[ut,ke.ud],ut]}),Ve})(),$t=(()=>{class Ve{constructor(H){this._animationMode=H,this.state="unchecked",this.disabled=!1}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.Y36(he.Qb,8))},Ve.\u0275cmp=s.Xpm({type:Ve,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(H,U){2&H&&s.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===U.state)("mat-pseudo-checkbox-checked","checked"===U.state)("mat-pseudo-checkbox-disabled",U.disabled)("_mat-animation-noopable","NoopAnimations"===U._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(H,U){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),Ve})(),en=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[ut]]}),Ve})();const gn=new s.OlP("MAT_OPTION_PARENT_COMPONENT"),zn=new s.OlP("MatOptgroup");let qn=0;class dn{constructor(ie,H=!1){this.source=ie,this.isUserInput=H}}let oi=(()=>{class Ve{constructor(H,U,X,Fe){this._element=H,this._changeDetectorRef=U,this._parent=X,this.group=Fe,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+qn++,this.onSelectionChange=new s.vpe,this._stateChanges=new le.xQ}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(H){this._disabled=(0,ye.Ig)(H)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(H,U){const X=this._getHostElement();"function"==typeof X.focus&&X.focus(U)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(H){(H.keyCode===fe.K5||H.keyCode===fe.L_)&&!(0,fe.Vb)(H)&&(this._selectViaInteraction(),H.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const H=this.viewValue;H!==this._mostRecentViewValue&&(this._mostRecentViewValue=H,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(H=!1){this.onSelectionChange.emit(new dn(this,H))}}return Ve.\u0275fac=function(H){s.$Z()},Ve.\u0275dir=s.lG2({type:Ve,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),Ve})(),zt=(()=>{class Ve extends oi{constructor(H,U,X,Fe){super(H,U,X,Fe)}}return Ve.\u0275fac=function(H){return new(H||Ve)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(gn,8),s.Y36(zn,8))},Ve.\u0275cmp=s.Xpm({type:Ve,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(H,U){1&H&&s.NdJ("click",function(){return U._selectViaInteraction()})("keydown",function(Fe){return U._handleKeydown(Fe)}),2&H&&(s.Ikx("id",U.id),s.uIk("tabindex",U._getTabIndex())("aria-selected",U._getAriaSelected())("aria-disabled",U.disabled.toString()),s.ekj("mat-selected",U.selected)("mat-option-multiple",U.multiple)("mat-active",U.active)("mat-option-disabled",U.disabled))},exportAs:["matOption"],features:[s.qOj],ngContentSelectors:Le,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(H,U){1&H&&(s.F$t(),s.YNc(0,Ue,1,2,"mat-pseudo-checkbox",0),s.TgZ(1,"span",1),s.Hsn(2),s.qZA(),s.YNc(3,Ze,2,1,"span",2),s._UZ(4,"div",3)),2&H&&(s.Q6J("ngIf",U.multiple),s.xp6(3),s.Q6J("ngIf",U.group&&U.group._inert),s.xp6(1),s.Q6J("matRippleTrigger",U._getHostElement())("matRippleDisabled",U.disabled||U.disableRipple))},directives:[Me.O5,ot,$t],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),Ve})();function We(Ve,ie,H){if(H.length){let U=ie.toArray(),X=H.toArray(),Fe=0;for(let pe=0;peH+U?Math.max(0,Ve-U+ie):H}let wt=(()=>{class Ve{}return Ve.\u0275fac=function(H){return new(H||Ve)},Ve.\u0275mod=s.oAB({type:Ve}),Ve.\u0275inj=s.cJS({imports:[[rt,Me.ez,ut,en]]}),Ve})()},7322:(kt,Ye,R)=>{"use strict";R.d(Ye,{G_:()=>ht,KE:()=>bt,Eo:()=>yt,lN:()=>jt,hX:()=>Gt});var s=R(7144),o=R(9808),x=R(5e3),Me=R(508),ke=R(3191),ce=R(5529),ye=R(6787),le=R(3753),ve=R(1059),he=R(7625),fe=R(2986),te=R(1777),xe=R(6360),Ue=R(226),Ze=R(925);const Le=["connectionContainer"],Oe=["inputContainer"],mt=["label"];function v(Xe,Rt){1&Xe&&(x.ynx(0),x.TgZ(1,"div",14),x._UZ(2,"div",15),x._UZ(3,"div",16),x._UZ(4,"div",17),x.qZA(),x.TgZ(5,"div",18),x._UZ(6,"div",15),x._UZ(7,"div",16),x._UZ(8,"div",17),x.qZA(),x.BQk())}function _e(Xe,Rt){if(1&Xe){const ot=x.EpF();x.TgZ(0,"div",19),x.NdJ("cdkObserveContent",function(){return x.CHM(ot),x.oxw().updateOutlineGap()}),x.Hsn(1,1),x.qZA()}if(2&Xe){const ot=x.oxw();x.Q6J("cdkObserveContentDisabled","outline"!=ot.appearance)}}function ft(Xe,Rt){if(1&Xe&&(x.ynx(0),x.Hsn(1,2),x.TgZ(2,"span"),x._uU(3),x.qZA(),x.BQk()),2&Xe){const ot=x.oxw(2);x.xp6(3),x.Oqu(ot._control.placeholder)}}function Ge(Xe,Rt){1&Xe&&x.Hsn(0,3,["*ngSwitchCase","true"])}function ut(Xe,Rt){1&Xe&&(x.TgZ(0,"span",23),x._uU(1," *"),x.qZA())}function ct(Xe,Rt){if(1&Xe){const ot=x.EpF();x.TgZ(0,"label",20,21),x.NdJ("cdkObserveContent",function(){return x.CHM(ot),x.oxw().updateOutlineGap()}),x.YNc(2,ft,4,1,"ng-container",12),x.YNc(3,Ge,1,0,"ng-content",12),x.YNc(4,ut,2,0,"span",22),x.qZA()}if(2&Xe){const ot=x.oxw();x.ekj("mat-empty",ot._control.empty&&!ot._shouldAlwaysFloat())("mat-form-field-empty",ot._control.empty&&!ot._shouldAlwaysFloat())("mat-accent","accent"==ot.color)("mat-warn","warn"==ot.color),x.Q6J("cdkObserveContentDisabled","outline"!=ot.appearance)("id",ot._labelId)("ngSwitch",ot._hasLabel()),x.uIk("for",ot._control.id)("aria-owns",ot._control.id),x.xp6(2),x.Q6J("ngSwitchCase",!1),x.xp6(1),x.Q6J("ngSwitchCase",!0),x.xp6(1),x.Q6J("ngIf",!ot.hideRequiredMarker&&ot._control.required&&!ot._control.disabled)}}function St(Xe,Rt){1&Xe&&(x.TgZ(0,"div",24),x.Hsn(1,4),x.qZA())}function Wt(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div",25),x._UZ(1,"span",26),x.qZA()),2&Xe){const ot=x.oxw();x.xp6(1),x.ekj("mat-accent","accent"==ot.color)("mat-warn","warn"==ot.color)}}function Pe(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div"),x.Hsn(1,5),x.qZA()),2&Xe){const ot=x.oxw();x.Q6J("@transitionMessages",ot._subscriptAnimationState)}}function tt(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div",30),x._uU(1),x.qZA()),2&Xe){const ot=x.oxw(2);x.Q6J("id",ot._hintLabelId),x.xp6(1),x.Oqu(ot.hintLabel)}}function Qe(Xe,Rt){if(1&Xe&&(x.TgZ(0,"div",27),x.YNc(1,tt,2,2,"div",28),x.Hsn(2,6),x._UZ(3,"div",29),x.Hsn(4,7),x.qZA()),2&Xe){const ot=x.oxw();x.Q6J("@transitionMessages",ot._subscriptAnimationState),x.xp6(1),x.Q6J("ngIf",ot.hintLabel)}}const nt=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],pt=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],Mt=new x.OlP("MatError"),bn={transitionMessages:(0,te.X$)("transitionMessages",[(0,te.SB)("enter",(0,te.oB)({opacity:1,transform:"translateY(0%)"})),(0,te.eR)("void => enter",[(0,te.oB)({opacity:0,transform:"translateY(-5px)"}),(0,te.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let yt=(()=>{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275dir=x.lG2({type:Xe}),Xe})();const pn=new x.OlP("MatHint");let Gt=(()=>{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275dir=x.lG2({type:Xe,selectors:[["mat-label"]]}),Xe})(),Xt=(()=>{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275dir=x.lG2({type:Xe,selectors:[["mat-placeholder"]]}),Xe})();const Bt=new x.OlP("MatPrefix"),Jn=new x.OlP("MatSuffix");let He=0;const ue=(0,Me.pj)(class{constructor(Xe){this._elementRef=Xe}},"primary"),be=new x.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ht=new x.OlP("MatFormField");let bt=(()=>{class Xe extends ue{constructor(ot,rt,$t,en,gn,Ht,Lt){super(ot),this._changeDetectorRef=rt,this._dir=$t,this._defaults=en,this._platform=gn,this._ngZone=Ht,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ce.xQ,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+He++,this._labelId="mat-form-field-label-"+He++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==Lt,this.appearance=en&&en.appearance?en.appearance:"legacy",this._hideRequiredMarker=!(!en||null==en.hideRequiredMarker)&&en.hideRequiredMarker}get appearance(){return this._appearance}set appearance(ot){const rt=this._appearance;this._appearance=ot||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&rt!==ot&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ot){this._hideRequiredMarker=(0,ke.Ig)(ot)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(ot){this._hintLabel=ot,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(ot){ot!==this._floatLabel&&(this._floatLabel=ot||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(ot){this._explicitFormFieldControl=ot}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const ot=this._control;ot.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${ot.controlType}`),ot.stateChanges.pipe((0,ve.O)(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ot.ngControl&&ot.ngControl.valueChanges&&ot.ngControl.valueChanges.pipe((0,he.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,he.R)(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),(0,ye.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe((0,ve.O)(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe((0,ve.O)(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe((0,he.R)(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(ot){const rt=this._control?this._control.ngControl:null;return rt&&rt[ot]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,(0,le.R)(this._label.nativeElement,"transitionend").pipe((0,fe.q)(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let ot=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ot.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const rt=this._hintChildren?this._hintChildren.find(en=>"start"===en.align):null,$t=this._hintChildren?this._hintChildren.find(en=>"end"===en.align):null;rt?ot.push(rt.id):this._hintLabel&&ot.push(this._hintLabelId),$t&&ot.push($t.id)}else this._errorChildren&&ot.push(...this._errorChildren.map(rt=>rt.id));this._control.setDescribedByIds(ot)}}_validateControlChild(){}updateOutlineGap(){const ot=this._label?this._label.nativeElement:null;if(!("outline"===this.appearance&&ot&&ot.children.length&&ot.textContent.trim()&&this._platform.isBrowser))return;if(!this._isAttachedToDOM())return void(this._outlineGapCalculationNeededImmediately=!0);let rt=0,$t=0;const en=this._connectionContainerRef.nativeElement,gn=en.querySelectorAll(".mat-form-field-outline-start"),Ht=en.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){const Lt=en.getBoundingClientRect();if(0===Lt.width&&0===Lt.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const cn=this._getStartEnd(Lt),zn=ot.children,Zt=this._getStartEnd(zn[0].getBoundingClientRect());let qn=0;for(let dn=0;dn0?.75*qn+10:0}for(let Lt=0;Lt{class Xe{}return Xe.\u0275fac=function(ot){return new(ot||Xe)},Xe.\u0275mod=x.oAB({type:Xe}),Xe.\u0275inj=x.cJS({imports:[[o.ez,Me.BQ,s.Q8],Me.BQ]}),Xe})()},156:(kt,Ye,R)=>{"use strict";R.d(Ye,{gD:()=>En,LD:()=>_n});var s=R(669),o=R(9808),x=R(5e3),Me=R(3191),ke=R(925),ce=R(226),ye=R(7429),le=R(5529),ve=R(2654),he=R(6787),fe=R(2986),te=R(7625),xe=R(3489);class Ze{constructor(Y,T){this.predicate=Y,this.inclusive=T}call(Y,T){return T.subscribe(new Le(Y,this.predicate,this.inclusive))}}class Le extends xe.L{constructor(Y,T,W){super(Y),this.predicate=T,this.inclusive=W,this.index=0}_next(Y){const T=this.destination;let W;try{W=this.predicate(Y,this.index++)}catch(Ce){return void T.error(Ce)}this.nextOrComplete(Y,W)}nextOrComplete(Y,T){const W=this.destination;Boolean(T)?W.next(Y):(this.inclusive&&W.next(Y),W.complete())}}var Oe=R(1159);const mt=(0,ke.Mq)();class v{constructor(Y,T){this._viewportRuler=Y,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=T}attach(){}enable(){if(this._canBeEnabled()){const Y=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Y.style.left||"",this._previousHTMLStyles.top=Y.style.top||"",Y.style.left=(0,Me.HM)(-this._previousScrollPosition.left),Y.style.top=(0,Me.HM)(-this._previousScrollPosition.top),Y.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Y=this._document.documentElement,W=Y.style,Ce=this._document.body.style,ze=W.scrollBehavior||"",vt=Ce.scrollBehavior||"";this._isEnabled=!1,W.left=this._previousHTMLStyles.left,W.top=this._previousHTMLStyles.top,Y.classList.remove("cdk-global-scrollblock"),mt&&(W.scrollBehavior=Ce.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),mt&&(W.scrollBehavior=ze,Ce.scrollBehavior=vt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const T=this._document.body,W=this._viewportRuler.getViewportSize();return T.scrollHeight>W.height||T.scrollWidth>W.width}}class ft{constructor(Y,T,W,Ce){this._scrollDispatcher=Y,this._ngZone=T,this._viewportRuler=W,this._config=Ce,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Y){this._overlayRef=Y}enable(){if(this._scrollSubscription)return;const Y=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Y.subscribe(()=>{const T=this._viewportRuler.getViewportScrollPosition().top;Math.abs(T-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Y.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ge{enable(){}disable(){}attach(){}}function ut(je,Y){return Y.some(T=>je.bottomT.bottom||je.rightT.right)}function ct(je,Y){return Y.some(T=>je.topT.bottom||je.leftT.right)}class St{constructor(Y,T,W,Ce){this._scrollDispatcher=Y,this._viewportRuler=T,this._ngZone=W,this._config=Ce,this._scrollSubscription=null}attach(Y){this._overlayRef=Y}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const T=this._overlayRef.overlayElement.getBoundingClientRect(),{width:W,height:Ce}=this._viewportRuler.getViewportSize();ut(T,[{width:W,height:Ce,bottom:Ce,right:W,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Wt=(()=>{class je{constructor(T,W,Ce,ze){this._scrollDispatcher=T,this._viewportRuler=W,this._ngZone=Ce,this.noop=()=>new Ge,this.close=vt=>new ft(this._scrollDispatcher,this._ngZone,this._viewportRuler,vt),this.block=()=>new v(this._viewportRuler,this._document),this.reposition=vt=>new St(this._scrollDispatcher,this._viewportRuler,this._ngZone,vt),this._document=ze}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(s.mF),x.LFG(s.rL),x.LFG(x.R0b),x.LFG(o.K0))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})();class Pe{constructor(Y){if(this.scrollStrategy=new Ge,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Y){const T=Object.keys(Y);for(const W of T)void 0!==Y[W]&&(this[W]=Y[W])}}}class nt{constructor(Y,T){this.connectionPair=Y,this.scrollableViewProperties=T}}class Mt{constructor(Y,T,W,Ce,ze,vt,At,Vt,Ut){this._portalOutlet=Y,this._host=T,this._pane=W,this._config=Ce,this._ngZone=ze,this._keyboardDispatcher=vt,this._document=At,this._location=Vt,this._outsideClickDispatcher=Ut,this._backdropElement=null,this._backdropClick=new le.xQ,this._attachments=new le.xQ,this._detachments=new le.xQ,this._locationChanges=ve.w.EMPTY,this._backdropClickHandler=kn=>this._backdropClick.next(kn),this._keydownEvents=new le.xQ,this._outsidePointerEvents=new le.xQ,Ce.scrollStrategy&&(this._scrollStrategy=Ce.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=Ce.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Y){let T=this._portalOutlet.attach(Y);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,fe.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),T}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Y=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Y}dispose(){var Y;const T=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),null===(Y=this._host)||void 0===Y||Y.remove(),this._previousHostParent=this._pane=this._host=null,T&&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(Y){Y!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Y,this.hasAttached()&&(Y.attach(this),this.updatePosition()))}updateSize(Y){this._config=Object.assign(Object.assign({},this._config),Y),this._updateElementSize()}setDirection(Y){this._config=Object.assign(Object.assign({},this._config),{direction:Y}),this._updateElementDirection()}addPanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!0)}removePanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!1)}getDirection(){const Y=this._config.direction;return Y?"string"==typeof Y?Y:Y.value:"ltr"}updateScrollStrategy(Y){Y!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Y,this.hasAttached()&&(Y.attach(this),Y.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Y=this._pane.style;Y.width=(0,Me.HM)(this._config.width),Y.height=(0,Me.HM)(this._config.height),Y.minWidth=(0,Me.HM)(this._config.minWidth),Y.minHeight=(0,Me.HM)(this._config.minHeight),Y.maxWidth=(0,Me.HM)(this._config.maxWidth),Y.maxHeight=(0,Me.HM)(this._config.maxHeight)}_togglePointerEvents(Y){this._pane.style.pointerEvents=Y?"":"none"}_attachBackdrop(){const Y="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),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),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Y)})}):this._backdropElement.classList.add(Y)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Y=this._backdropElement;if(!Y)return;let T;const W=()=>{Y&&(Y.removeEventListener("click",this._backdropClickHandler),Y.removeEventListener("transitionend",W),this._disposeBackdrop(Y)),this._config.backdropClass&&this._toggleClasses(Y,this._config.backdropClass,!1),clearTimeout(T)};Y.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Y.addEventListener("transitionend",W)}),Y.style.pointerEvents="none",T=this._ngZone.runOutsideAngular(()=>setTimeout(W,500))}_toggleClasses(Y,T,W){const Ce=(0,Me.Eq)(T||[]).filter(ze=>!!ze);Ce.length&&(W?Y.classList.add(...Ce):Y.classList.remove(...Ce))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Y=this._ngZone.onStable.pipe((0,te.R)((0,he.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Y.unsubscribe())})})}_disposeScrollStrategy(){const Y=this._scrollStrategy;Y&&(Y.disable(),Y.detach&&Y.detach())}_disposeBackdrop(Y){Y&&(Y.remove(),this._backdropElement===Y&&(this._backdropElement=null))}}let Qt=(()=>{class je{constructor(T,W){this._platform=W,this._document=T}ngOnDestroy(){var T;null===(T=this._containerElement)||void 0===T||T.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const T="cdk-overlay-container";if(this._platform.isBrowser||(0,ke.Oy)()){const Ce=this._document.querySelectorAll(`.${T}[platform="server"], .${T}[platform="test"]`);for(let ze=0;ze{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._originRect,T=this._overlayRect,W=this._viewportRect,Ce=this._containerRect,ze=[];let vt;for(let At of this._preferredPositions){let Vt=this._getOriginPoint(Y,Ce,At),Ut=this._getOverlayPoint(Vt,T,At),kn=this._getOverlayFit(Ut,T,W,At);if(kn.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(At,Vt);this._canFitWithFlexibleDimensions(kn,Ut,W)?ze.push({position:At,origin:Vt,overlayRect:T,boundingBoxRect:this._calculateBoundingBoxRect(Vt,At)}):(!vt||vt.overlayFit.visibleAreaVt&&(Vt=kn,At=Ut)}return this._isPushed=!1,void this._applyPosition(At.position,At.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(vt.position,vt.originPoint);this._applyPosition(vt.position,vt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Vn(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(bn),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._lastPosition||this._preferredPositions[0],T=this._getOriginPoint(this._originRect,this._containerRect,Y);this._applyPosition(Y,T)}}withScrollableContainers(Y){return this._scrollables=Y,this}withPositions(Y){return this._preferredPositions=Y,-1===Y.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Y){return this._viewportMargin=Y,this}withFlexibleDimensions(Y=!0){return this._hasFlexibleDimensions=Y,this}withGrowAfterOpen(Y=!0){return this._growAfterOpen=Y,this}withPush(Y=!0){return this._canPush=Y,this}withLockedPosition(Y=!0){return this._positionLocked=Y,this}setOrigin(Y){return this._origin=Y,this}withDefaultOffsetX(Y){return this._offsetX=Y,this}withDefaultOffsetY(Y){return this._offsetY=Y,this}withTransformOriginOn(Y){return this._transformOriginSelector=Y,this}_getOriginPoint(Y,T,W){let Ce,ze;if("center"==W.originX)Ce=Y.left+Y.width/2;else{const vt=this._isRtl()?Y.right:Y.left,At=this._isRtl()?Y.left:Y.right;Ce="start"==W.originX?vt:At}return T.left<0&&(Ce-=T.left),ze="center"==W.originY?Y.top+Y.height/2:"top"==W.originY?Y.top:Y.bottom,T.top<0&&(ze-=T.top),{x:Ce,y:ze}}_getOverlayPoint(Y,T,W){let Ce,ze;return Ce="center"==W.overlayX?-T.width/2:"start"===W.overlayX?this._isRtl()?-T.width:0:this._isRtl()?0:-T.width,ze="center"==W.overlayY?-T.height/2:"top"==W.overlayY?0:-T.height,{x:Y.x+Ce,y:Y.y+ze}}_getOverlayFit(Y,T,W,Ce){const ze=Wn(T);let{x:vt,y:At}=Y,Vt=this._getOffset(Ce,"x"),Ut=this._getOffset(Ce,"y");Vt&&(vt+=Vt),Ut&&(At+=Ut);let st=0-At,Pt=At+ze.height-W.height,an=this._subtractOverflows(ze.width,0-vt,vt+ze.width-W.width),An=this._subtractOverflows(ze.height,st,Pt),Un=an*An;return{visibleArea:Un,isCompletelyWithinViewport:ze.width*ze.height===Un,fitsInViewportVertically:An===ze.height,fitsInViewportHorizontally:an==ze.width}}_canFitWithFlexibleDimensions(Y,T,W){if(this._hasFlexibleDimensions){const Ce=W.bottom-T.y,ze=W.right-T.x,vt=wn(this._overlayRef.getConfig().minHeight),At=wn(this._overlayRef.getConfig().minWidth),Ut=Y.fitsInViewportHorizontally||null!=At&&At<=ze;return(Y.fitsInViewportVertically||null!=vt&&vt<=Ce)&&Ut}return!1}_pushOverlayOnScreen(Y,T,W){if(this._previousPushAmount&&this._positionLocked)return{x:Y.x+this._previousPushAmount.x,y:Y.y+this._previousPushAmount.y};const Ce=Wn(T),ze=this._viewportRect,vt=Math.max(Y.x+Ce.width-ze.width,0),At=Math.max(Y.y+Ce.height-ze.height,0),Vt=Math.max(ze.top-W.top-Y.y,0),Ut=Math.max(ze.left-W.left-Y.x,0);let kn=0,$n=0;return kn=Ce.width<=ze.width?Ut||-vt:Y.xan&&!this._isInitialRender&&!this._growAfterOpen&&(vt=Y.y-an/2)}if("end"===T.overlayX&&!Ce||"start"===T.overlayX&&Ce)st=W.width-Y.x+this._viewportMargin,kn=Y.x-this._viewportMargin;else if("start"===T.overlayX&&!Ce||"end"===T.overlayX&&Ce)$n=Y.x,kn=W.right-Y.x;else{const Pt=Math.min(W.right-Y.x+W.left,Y.x),an=this._lastBoundingBoxSize.width;kn=2*Pt,$n=Y.x-Pt,kn>an&&!this._isInitialRender&&!this._growAfterOpen&&($n=Y.x-an/2)}return{top:vt,left:$n,bottom:At,right:st,width:kn,height:ze}}_setBoundingBoxStyles(Y,T){const W=this._calculateBoundingBoxRect(Y,T);!this._isInitialRender&&!this._growAfterOpen&&(W.height=Math.min(W.height,this._lastBoundingBoxSize.height),W.width=Math.min(W.width,this._lastBoundingBoxSize.width));const Ce={};if(this._hasExactPosition())Ce.top=Ce.left="0",Ce.bottom=Ce.right=Ce.maxHeight=Ce.maxWidth="",Ce.width=Ce.height="100%";else{const ze=this._overlayRef.getConfig().maxHeight,vt=this._overlayRef.getConfig().maxWidth;Ce.height=(0,Me.HM)(W.height),Ce.top=(0,Me.HM)(W.top),Ce.bottom=(0,Me.HM)(W.bottom),Ce.width=(0,Me.HM)(W.width),Ce.left=(0,Me.HM)(W.left),Ce.right=(0,Me.HM)(W.right),Ce.alignItems="center"===T.overlayX?"center":"end"===T.overlayX?"flex-end":"flex-start",Ce.justifyContent="center"===T.overlayY?"center":"bottom"===T.overlayY?"flex-end":"flex-start",ze&&(Ce.maxHeight=(0,Me.HM)(ze)),vt&&(Ce.maxWidth=(0,Me.HM)(vt))}this._lastBoundingBoxSize=W,Vn(this._boundingBox.style,Ce)}_resetBoundingBoxStyles(){Vn(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Vn(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Y,T){const W={},Ce=this._hasExactPosition(),ze=this._hasFlexibleDimensions,vt=this._overlayRef.getConfig();if(Ce){const kn=this._viewportRuler.getViewportScrollPosition();Vn(W,this._getExactOverlayY(T,Y,kn)),Vn(W,this._getExactOverlayX(T,Y,kn))}else W.position="static";let At="",Vt=this._getOffset(T,"x"),Ut=this._getOffset(T,"y");Vt&&(At+=`translateX(${Vt}px) `),Ut&&(At+=`translateY(${Ut}px)`),W.transform=At.trim(),vt.maxHeight&&(Ce?W.maxHeight=(0,Me.HM)(vt.maxHeight):ze&&(W.maxHeight="")),vt.maxWidth&&(Ce?W.maxWidth=(0,Me.HM)(vt.maxWidth):ze&&(W.maxWidth="")),Vn(this._pane.style,W)}_getExactOverlayY(Y,T,W){let Ce={top:"",bottom:""},ze=this._getOverlayPoint(T,this._overlayRect,Y);return this._isPushed&&(ze=this._pushOverlayOnScreen(ze,this._overlayRect,W)),"bottom"===Y.overlayY?Ce.bottom=this._document.documentElement.clientHeight-(ze.y+this._overlayRect.height)+"px":Ce.top=(0,Me.HM)(ze.y),Ce}_getExactOverlayX(Y,T,W){let vt,Ce={left:"",right:""},ze=this._getOverlayPoint(T,this._overlayRect,Y);return this._isPushed&&(ze=this._pushOverlayOnScreen(ze,this._overlayRect,W)),vt=this._isRtl()?"end"===Y.overlayX?"left":"right":"end"===Y.overlayX?"right":"left","right"===vt?Ce.right=this._document.documentElement.clientWidth-(ze.x+this._overlayRect.width)+"px":Ce.left=(0,Me.HM)(ze.x),Ce}_getScrollVisibility(){const Y=this._getOriginRect(),T=this._pane.getBoundingClientRect(),W=this._scrollables.map(Ce=>Ce.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ct(Y,W),isOriginOutsideView:ut(Y,W),isOverlayClipped:ct(T,W),isOverlayOutsideView:ut(T,W)}}_subtractOverflows(Y,...T){return T.reduce((W,Ce)=>W-Math.max(Ce,0),Y)}_getNarrowedViewportRect(){const Y=this._document.documentElement.clientWidth,T=this._document.documentElement.clientHeight,W=this._viewportRuler.getViewportScrollPosition();return{top:W.top+this._viewportMargin,left:W.left+this._viewportMargin,right:W.left+Y-this._viewportMargin,bottom:W.top+T-this._viewportMargin,width:Y-2*this._viewportMargin,height:T-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Y,T){return"x"===T?null==Y.offsetX?this._offsetX:Y.offsetX:null==Y.offsetY?this._offsetY:Y.offsetY}_validatePositions(){}_addPanelClasses(Y){this._pane&&(0,Me.Eq)(Y).forEach(T=>{""!==T&&-1===this._appliedPanelClasses.indexOf(T)&&(this._appliedPanelClasses.push(T),this._pane.classList.add(T))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Y=>{this._pane.classList.remove(Y)}),this._appliedPanelClasses=[])}_getOriginRect(){const Y=this._origin;if(Y instanceof x.SBq)return Y.nativeElement.getBoundingClientRect();if(Y instanceof Element)return Y.getBoundingClientRect();const T=Y.width||0,W=Y.height||0;return{top:Y.y,bottom:Y.y+W,left:Y.x,right:Y.x+T,height:W,width:T}}}function Vn(je,Y){for(let T in Y)Y.hasOwnProperty(T)&&(je[T]=Y[T]);return je}function wn(je){if("number"!=typeof je&&null!=je){const[Y,T]=je.split(yt);return T&&"px"!==T?null:parseFloat(Y)}return je||null}function Wn(je){return{top:Math.floor(je.top),right:Math.floor(je.right),bottom:Math.floor(je.bottom),left:Math.floor(je.left),width:Math.floor(je.width),height:Math.floor(je.height)}}const pn="cdk-global-overlay-wrapper";class Yn{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(Y){const T=Y.getConfig();this._overlayRef=Y,this._width&&!T.width&&Y.updateSize({width:this._width}),this._height&&!T.height&&Y.updateSize({height:this._height}),Y.hostElement.classList.add(pn),this._isDisposed=!1}top(Y=""){return this._bottomOffset="",this._topOffset=Y,this._alignItems="flex-start",this}left(Y=""){return this._rightOffset="",this._leftOffset=Y,this._justifyContent="flex-start",this}bottom(Y=""){return this._topOffset="",this._bottomOffset=Y,this._alignItems="flex-end",this}right(Y=""){return this._leftOffset="",this._rightOffset=Y,this._justifyContent="flex-end",this}width(Y=""){return this._overlayRef?this._overlayRef.updateSize({width:Y}):this._width=Y,this}height(Y=""){return this._overlayRef?this._overlayRef.updateSize({height:Y}):this._height=Y,this}centerHorizontally(Y=""){return this.left(Y),this._justifyContent="center",this}centerVertically(Y=""){return this.top(Y),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Y=this._overlayRef.overlayElement.style,T=this._overlayRef.hostElement.style,W=this._overlayRef.getConfig(),{width:Ce,height:ze,maxWidth:vt,maxHeight:At}=W,Vt=!("100%"!==Ce&&"100vw"!==Ce||vt&&"100%"!==vt&&"100vw"!==vt),Ut=!("100%"!==ze&&"100vh"!==ze||At&&"100%"!==At&&"100vh"!==At);Y.position=this._cssPosition,Y.marginLeft=Vt?"0":this._leftOffset,Y.marginTop=Ut?"0":this._topOffset,Y.marginBottom=this._bottomOffset,Y.marginRight=this._rightOffset,Vt?T.justifyContent="flex-start":"center"===this._justifyContent?T.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?T.justifyContent="flex-end":"flex-end"===this._justifyContent&&(T.justifyContent="flex-start"):T.justifyContent=this._justifyContent,T.alignItems=Ut?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Y=this._overlayRef.overlayElement.style,T=this._overlayRef.hostElement,W=T.style;T.classList.remove(pn),W.justifyContent=W.alignItems=Y.marginTop=Y.marginBottom=Y.marginLeft=Y.marginRight=Y.position="",this._overlayRef=null,this._isDisposed=!0}}let Gt=(()=>{class je{constructor(T,W,Ce,ze){this._viewportRuler=T,this._document=W,this._platform=Ce,this._overlayContainer=ze}global(){return new Yn}flexibleConnectedTo(T){return new Ot(T,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(s.rL),x.LFG(o.K0),x.LFG(ke.t4),x.LFG(Qt))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Xt=(()=>{class je{constructor(T){this._attachedOverlays=[],this._document=T}ngOnDestroy(){this.detach()}add(T){this.remove(T),this._attachedOverlays.push(T)}remove(T){const W=this._attachedOverlays.indexOf(T);W>-1&&this._attachedOverlays.splice(W,1),0===this._attachedOverlays.length&&this.detach()}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(o.K0))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Bt=(()=>{class je extends Xt{constructor(T){super(T),this._keydownListener=W=>{const Ce=this._attachedOverlays;for(let ze=Ce.length-1;ze>-1;ze--)if(Ce[ze]._keydownEvents.observers.length>0){Ce[ze]._keydownEvents.next(W);break}}}add(T){super.add(T),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(o.K0))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Tt=(()=>{class je extends Xt{constructor(T,W){super(T),this._platform=W,this._cursorStyleIsSet=!1,this._pointerDownListener=Ce=>{this._pointerDownEventTarget=(0,ke.sA)(Ce)},this._clickListener=Ce=>{const ze=(0,ke.sA)(Ce),vt="click"===Ce.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:ze;this._pointerDownEventTarget=null;const At=this._attachedOverlays.slice();for(let Vt=At.length-1;Vt>-1;Vt--){const Ut=At[Vt];if(!(Ut._outsidePointerEvents.observers.length<1)&&Ut.hasAttached()){if(Ut.overlayElement.contains(ze)||Ut.overlayElement.contains(vt))break;Ut._outsidePointerEvents.next(Ce)}}}}add(T){if(super.add(T),!this._isAttached){const W=this._document.body;W.addEventListener("pointerdown",this._pointerDownListener,!0),W.addEventListener("click",this._clickListener,!0),W.addEventListener("auxclick",this._clickListener,!0),W.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=W.style.cursor,W.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const 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}}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(o.K0),x.LFG(ke.t4))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Jn=0,Ee=(()=>{class je{constructor(T,W,Ce,ze,vt,At,Vt,Ut,kn,$n,st){this.scrollStrategies=T,this._overlayContainer=W,this._componentFactoryResolver=Ce,this._positionBuilder=ze,this._keyboardDispatcher=vt,this._injector=At,this._ngZone=Vt,this._document=Ut,this._directionality=kn,this._location=$n,this._outsideClickDispatcher=st}create(T){const W=this._createHostElement(),Ce=this._createPaneElement(W),ze=this._createPortalOutlet(Ce),vt=new Pe(T);return vt.direction=vt.direction||this._directionality.value,new Mt(ze,W,Ce,vt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(T){const W=this._document.createElement("div");return W.id="cdk-overlay-"+Jn++,W.classList.add("cdk-overlay-pane"),T.appendChild(W),W}_createHostElement(){const T=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(T),T}_createPortalOutlet(T){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new ye.u0(T,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return je.\u0275fac=function(T){return new(T||je)(x.LFG(Wt),x.LFG(Qt),x.LFG(x._Vd),x.LFG(Gt),x.LFG(Bt),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(o.K0),x.LFG(ce.Is),x.LFG(o.Ye),x.LFG(Tt))},je.\u0275prov=x.Yz7({token:je,factory:je.\u0275fac}),je})();const He=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],_=new x.OlP("cdk-connected-overlay-scroll-strategy");let Z=(()=>{class je{constructor(T){this.elementRef=T}}return je.\u0275fac=function(T){return new(T||je)(x.Y36(x.SBq))},je.\u0275dir=x.lG2({type:je,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),je})(),ue=(()=>{class je{constructor(T,W,Ce,ze,vt){this._overlay=T,this._dir=vt,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=ve.w.EMPTY,this._attachSubscription=ve.w.EMPTY,this._detachSubscription=ve.w.EMPTY,this._positionSubscription=ve.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new x.vpe,this.positionChange=new x.vpe,this.attach=new x.vpe,this.detach=new x.vpe,this.overlayKeydown=new x.vpe,this.overlayOutsideClick=new x.vpe,this._templatePortal=new ye.UE(W,Ce),this._scrollStrategyFactory=ze,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(T){this._offsetX=T,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(T){this._offsetY=T,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(T){this._hasBackdrop=(0,Me.Ig)(T)}get lockPosition(){return this._lockPosition}set lockPosition(T){this._lockPosition=(0,Me.Ig)(T)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(T){this._flexibleDimensions=(0,Me.Ig)(T)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(T){this._growAfterOpen=(0,Me.Ig)(T)}get push(){return this._push}set push(T){this._push=(0,Me.Ig)(T)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(T){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),T.origin&&this.open&&this._position.apply()),T.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=He);const T=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=T.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=T.detachments().subscribe(()=>this.detach.emit()),T.keydownEvents().subscribe(W=>{this.overlayKeydown.next(W),W.keyCode===Oe.hY&&!this.disableClose&&!(0,Oe.Vb)(W)&&(W.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(W=>{this.overlayOutsideClick.next(W)})}_buildConfig(){const T=this._position=this.positionStrategy||this._createPositionStrategy(),W=new Pe({direction:this._dir,positionStrategy:T,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(W.width=this.width),(this.height||0===this.height)&&(W.height=this.height),(this.minWidth||0===this.minWidth)&&(W.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(W.minHeight=this.minHeight),this.backdropClass&&(W.backdropClass=this.backdropClass),this.panelClass&&(W.panelClass=this.panelClass),W}_updatePositionStrategy(T){const W=this.positions.map(Ce=>({originX:Ce.originX,originY:Ce.originY,overlayX:Ce.overlayX,overlayY:Ce.overlayY,offsetX:Ce.offsetX||this.offsetX,offsetY:Ce.offsetY||this.offsetY,panelClass:Ce.panelClass||void 0}));return T.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(W).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const T=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(T),T}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Z?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(T=>{this.backdropClick.emit(T)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function Ue(je,Y=!1){return T=>T.lift(new Ze(je,Y))}(()=>this.positionChange.observers.length>0)).subscribe(T=>{this.positionChange.emit(T),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return je.\u0275fac=function(T){return new(T||je)(x.Y36(Ee),x.Y36(x.Rgc),x.Y36(x.s_b),x.Y36(_),x.Y36(ce.Is,8))},je.\u0275dir=x.lG2({type:je,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[x.TTD]}),je})();const ht={provide:_,deps:[Ee],useFactory:function be(je){return()=>je.scrollStrategies.reposition()}};let bt=(()=>{class je{}return je.\u0275fac=function(T){return new(T||je)},je.\u0275mod=x.oAB({type:je}),je.\u0275inj=x.cJS({providers:[Ee,ht],imports:[[ce.vT,ye.eL,s.Cl],s.Cl]}),je})();var Xe=R(508),Rt=R(7322),ot=R(5664),rt=R(449),$t=R(3075),en=R(8514),gn=R(1059),Ht=R(7545),Lt=R(2198),cn=R(4850),zn=R(5778),Zt=R(1777);const qn=["trigger"],dn=["panel"];function oi(je,Y){if(1&je&&(x.TgZ(0,"span",8),x._uU(1),x.qZA()),2&je){const T=x.oxw();x.xp6(1),x.Oqu(T.placeholder)}}function zt(je,Y){if(1&je&&(x.TgZ(0,"span",12),x._uU(1),x.qZA()),2&je){const T=x.oxw(2);x.xp6(1),x.Oqu(T.triggerValue)}}function We(je,Y){1&je&&x.Hsn(0,0,["*ngSwitchCase","true"])}function qe(je,Y){if(1&je&&(x.TgZ(0,"span",9),x.YNc(1,zt,2,1,"span",10),x.YNc(2,We,1,0,"ng-content",11),x.qZA()),2&je){const T=x.oxw();x.Q6J("ngSwitch",!!T.customTrigger),x.xp6(2),x.Q6J("ngSwitchCase",!0)}}function wt(je,Y){if(1&je){const T=x.EpF();x.TgZ(0,"div",13),x.TgZ(1,"div",14,15),x.NdJ("@transformPanel.done",function(Ce){return x.CHM(T),x.oxw()._panelDoneAnimatingStream.next(Ce.toState)})("keydown",function(Ce){return x.CHM(T),x.oxw()._handleKeydown(Ce)}),x.Hsn(3,1),x.qZA(),x.qZA()}if(2&je){const T=x.oxw();x.Q6J("@transformPanelWrap",void 0),x.xp6(1),x.Gre("mat-select-panel ",T._getPanelTheme(),""),x.Udp("transform-origin",T._transformOrigin)("font-size",T._triggerFontSize,"px"),x.Q6J("ngClass",T.panelClass)("@transformPanel",T.multiple?"showing-multiple":"showing"),x.uIk("id",T.id+"-panel")("aria-multiselectable",T.multiple)("aria-label",T.ariaLabel||null)("aria-labelledby",T._getPanelAriaLabelledby())}}const Ve=[[["mat-select-trigger"]],"*"],ie=["mat-select-trigger","*"],H={transformPanelWrap:(0,Zt.X$)("transformPanelWrap",[(0,Zt.eR)("* => void",(0,Zt.IO)("@transformPanel",[(0,Zt.pV)()],{optional:!0}))]),transformPanel:(0,Zt.X$)("transformPanel",[(0,Zt.SB)("void",(0,Zt.oB)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),(0,Zt.SB)("showing",(0,Zt.oB)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),(0,Zt.SB)("showing-multiple",(0,Zt.oB)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),(0,Zt.eR)("void => *",(0,Zt.jt)("120ms cubic-bezier(0, 0, 0.2, 1)")),(0,Zt.eR)("* => void",(0,Zt.jt)("100ms 25ms linear",(0,Zt.oB)({opacity:0})))])};let pe=0;const B=new x.OlP("mat-select-scroll-strategy"),we=new x.OlP("MAT_SELECT_CONFIG"),$e={provide:B,deps:[Ee],useFactory:function re(je){return()=>je.scrollStrategies.reposition()}};class at{constructor(Y,T){this.source=Y,this.value=T}}const Yt=(0,Xe.Kr)((0,Xe.sb)((0,Xe.Id)((0,Xe.FD)(class{constructor(je,Y,T,W,Ce){this._elementRef=je,this._defaultErrorStateMatcher=Y,this._parentForm=T,this._parentFormGroup=W,this.ngControl=Ce}})))),Ft=new x.OlP("MatSelectTrigger");let qt=(()=>{class je extends Yt{constructor(T,W,Ce,ze,vt,At,Vt,Ut,kn,$n,st,Pt,an,An){var Un,Xn,ci;super(vt,ze,Vt,Ut,$n),this._viewportRuler=T,this._changeDetectorRef=W,this._ngZone=Ce,this._dir=At,this._parentFormField=kn,this._liveAnnouncer=an,this._defaultOptions=An,this._panelOpen=!1,this._compareWith=(Gn,In)=>Gn===In,this._uid="mat-select-"+pe++,this._triggerAriaLabelledBy=null,this._destroy=new le.xQ,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+pe++,this._panelDoneAnimatingStream=new le.xQ,this._overlayPanelClass=(null===(Un=this._defaultOptions)||void 0===Un?void 0:Un.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=null!==(ci=null===(Xn=this._defaultOptions)||void 0===Xn?void 0:Xn.disableOptionCentering)&&void 0!==ci&&ci,this.ariaLabel="",this.optionSelectionChanges=(0,en.P)(()=>{const Gn=this.options;return Gn?Gn.changes.pipe((0,gn.O)(Gn),(0,Ht.w)(()=>(0,he.T)(...Gn.map(In=>In.onSelectionChange)))):this._ngZone.onStable.pipe((0,fe.q)(1),(0,Ht.w)(()=>this.optionSelectionChanges))}),this.openedChange=new x.vpe,this._openedStream=this.openedChange.pipe((0,Lt.h)(Gn=>Gn),(0,cn.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Lt.h)(Gn=>!Gn),(0,cn.U)(()=>{})),this.selectionChange=new x.vpe,this.valueChange=new x.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==An?void 0:An.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=An.typeaheadDebounceInterval),this._scrollStrategyFactory=Pt,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(st)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(T){this._placeholder=T,this.stateChanges.next()}get required(){var T,W,Ce,ze;return null!==(ze=null!==(T=this._required)&&void 0!==T?T:null===(Ce=null===(W=this.ngControl)||void 0===W?void 0:W.control)||void 0===Ce?void 0:Ce.hasValidator($t.kI.required))&&void 0!==ze&&ze}set required(T){this._required=(0,Me.Ig)(T),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(T){this._multiple=(0,Me.Ig)(T)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(T){this._disableOptionCentering=(0,Me.Ig)(T)}get compareWith(){return this._compareWith}set compareWith(T){this._compareWith=T,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(T){(T!==this._value||this._multiple&&Array.isArray(T))&&(this.options&&this._setSelectionByValue(T),this._value=T)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(T){this._typeaheadDebounceInterval=(0,Me.su)(T)}get id(){return this._id}set id(T){this._id=T||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new rt.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,zn.x)(),(0,te.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,te.R)(this._destroy)).subscribe(T=>{T.added.forEach(W=>W.select()),T.removed.forEach(W=>W.deselect())}),this.options.changes.pipe((0,gn.O)(null),(0,te.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const T=this._getTriggerAriaLabelledby();if(T!==this._triggerAriaLabelledBy){const W=this._elementRef.nativeElement;this._triggerAriaLabelledBy=T,T?W.setAttribute("aria-labelledby",T):W.removeAttribute("aria-labelledby")}this.ngControl&&this.updateErrorState()}ngOnChanges(T){T.disabled&&this.stateChanges.next(),T.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(T){this.value=T}registerOnChange(T){this._onChange=T}registerOnTouched(T){this._onTouched=T}setDisabledState(T){this.disabled=T,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var T,W;return this.multiple?(null===(T=this._selectionModel)||void 0===T?void 0:T.selected)||[]:null===(W=this._selectionModel)||void 0===W?void 0:W.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const T=this._selectionModel.selected.map(W=>W.viewValue);return this._isRtl()&&T.reverse(),T.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(T){this.disabled||(this.panelOpen?this._handleOpenKeydown(T):this._handleClosedKeydown(T))}_handleClosedKeydown(T){const W=T.keyCode,Ce=W===Oe.JH||W===Oe.LH||W===Oe.oh||W===Oe.SV,ze=W===Oe.K5||W===Oe.L_,vt=this._keyManager;if(!vt.isTyping()&&ze&&!(0,Oe.Vb)(T)||(this.multiple||T.altKey)&&Ce)T.preventDefault(),this.open();else if(!this.multiple){const At=this.selected;vt.onKeydown(T);const Vt=this.selected;Vt&&At!==Vt&&this._liveAnnouncer.announce(Vt.viewValue,1e4)}}_handleOpenKeydown(T){const W=this._keyManager,Ce=T.keyCode,ze=Ce===Oe.JH||Ce===Oe.LH,vt=W.isTyping();if(ze&&T.altKey)T.preventDefault(),this.close();else if(vt||Ce!==Oe.K5&&Ce!==Oe.L_||!W.activeItem||(0,Oe.Vb)(T))if(!vt&&this._multiple&&Ce===Oe.A&&T.ctrlKey){T.preventDefault();const At=this.options.some(Vt=>!Vt.disabled&&!Vt.selected);this.options.forEach(Vt=>{Vt.disabled||(At?Vt.select():Vt.deselect())})}else{const At=W.activeItemIndex;W.onKeydown(T),this._multiple&&ze&&T.shiftKey&&W.activeItem&&W.activeItemIndex!==At&&W.activeItem._selectViaInteraction()}else T.preventDefault(),W.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,fe.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value),this.stateChanges.next()})}_setSelectionByValue(T){if(this._selectionModel.selected.forEach(W=>W.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&T)Array.isArray(T),T.forEach(W=>this._selectValue(W)),this._sortValues();else{const W=this._selectValue(T);W?this._keyManager.updateActiveItem(W):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectValue(T){const W=this.options.find(Ce=>{if(this._selectionModel.isSelected(Ce))return!1;try{return null!=Ce.value&&this._compareWith(Ce.value,T)}catch(ze){return!1}});return W&&this._selectionModel.select(W),W}_initKeyManager(){this._keyManager=new ot.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe((0,te.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe((0,te.R)(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const T=(0,he.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,te.R)(T)).subscribe(W=>{this._onSelect(W.source,W.isUserInput),W.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,he.T)(...this.options.map(W=>W._stateChanges)).pipe((0,te.R)(T)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(T,W){const Ce=this._selectionModel.isSelected(T);null!=T.value||this._multiple?(Ce!==T.selected&&(T.selected?this._selectionModel.select(T):this._selectionModel.deselect(T)),W&&this._keyManager.setActiveItem(T),this.multiple&&(this._sortValues(),W&&this.focus())):(T.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(T.value)),Ce!==this._selectionModel.isSelected(T)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const T=this.options.toArray();this._selectionModel.sort((W,Ce)=>this.sortComparator?this.sortComparator(W,Ce,T):T.indexOf(W)-T.indexOf(Ce)),this.stateChanges.next()}}_propagateChanges(T){let W=null;W=this.multiple?this.selected.map(Ce=>Ce.value):this.selected?this.selected.value:T,this._value=W,this.valueChange.emit(W),this._onChange(W),this.selectionChange.emit(this._getChangeEvent(W)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var T;return!this._panelOpen&&!this.disabled&&(null===(T=this.options)||void 0===T?void 0:T.length)>0}focus(T){this._elementRef.nativeElement.focus(T)}_getPanelAriaLabelledby(){var T;if(this.ariaLabel)return null;const W=null===(T=this._parentFormField)||void 0===T?void 0:T.getLabelId();return this.ariaLabelledby?(W?W+" ":"")+this.ariaLabelledby:W}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var T;if(this.ariaLabel)return null;const W=null===(T=this._parentFormField)||void 0===T?void 0:T.getLabelId();let Ce=(W?W+" ":"")+this._valueId;return this.ariaLabelledby&&(Ce+=" "+this.ariaLabelledby),Ce}_panelDoneAnimating(T){this.openedChange.emit(T)}setDescribedByIds(T){this._ariaDescribedby=T.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return je.\u0275fac=function(T){return new(T||je)(x.Y36(s.rL),x.Y36(x.sBO),x.Y36(x.R0b),x.Y36(Xe.rD),x.Y36(x.SBq),x.Y36(ce.Is,8),x.Y36($t.F,8),x.Y36($t.sg,8),x.Y36(Rt.G_,8),x.Y36($t.a5,10),x.$8M("tabindex"),x.Y36(B),x.Y36(ot.Kd),x.Y36(we,8))},je.\u0275dir=x.lG2({type:je,viewQuery:function(T,W){if(1&T&&(x.Gf(qn,5),x.Gf(dn,5),x.Gf(ue,5)),2&T){let Ce;x.iGM(Ce=x.CRH())&&(W.trigger=Ce.first),x.iGM(Ce=x.CRH())&&(W.panel=Ce.first),x.iGM(Ce=x.CRH())&&(W._overlayDir=Ce.first)}},inputs:{panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[x.qOj,x.TTD]}),je})(),En=(()=>{class je extends qt{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(T,W,Ce){const ze=this._getItemHeight();return Math.min(Math.max(0,ze*T-W+ze/2),Ce)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,te.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe((0,fe.q)(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(T){const W=(0,Xe.CB)(T,this.options,this.optionGroups),Ce=this._getItemHeight();this.panel.nativeElement.scrollTop=0===T&&1===W?0:(0,Xe.jH)((T+W)*Ce,Ce,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(T){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(T)}_getChangeEvent(T){return new at(this,T)}_calculateOverlayOffsetX(){const T=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),W=this._viewportRuler.getViewportSize(),Ce=this._isRtl(),ze=this.multiple?56:32;let vt;if(this.multiple)vt=40;else if(this.disableOptionCentering)vt=16;else{let Ut=this._selectionModel.selected[0]||this.options.first;vt=Ut&&Ut.group?32:16}Ce||(vt*=-1);const At=0-(T.left+vt-(Ce?ze:0)),Vt=T.right+vt-W.width+(Ce?0:ze);At>0?vt+=At+8:Vt>0&&(vt-=Vt+8),this._overlayDir.offsetX=Math.round(vt),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(T,W,Ce){const ze=this._getItemHeight(),vt=(ze-this._triggerRect.height)/2,At=Math.floor(256/ze);let Vt;return this.disableOptionCentering?0:(Vt=0===this._scrollTop?T*ze:this._scrollTop===Ce?(T-(this._getItemCount()-At))*ze+(ze-(this._getItemCount()*ze-256)%ze):W-ze/2,Math.round(-1*Vt-vt))}_checkOverlayWithinViewport(T){const W=this._getItemHeight(),Ce=this._viewportRuler.getViewportSize(),ze=this._triggerRect.top-8,vt=Ce.height-this._triggerRect.bottom-8,At=Math.abs(this._offsetY),Ut=Math.min(this._getItemCount()*W,256)-At-this._triggerRect.height;Ut>vt?this._adjustPanelUp(Ut,vt):At>ze?this._adjustPanelDown(At,ze,T):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(T,W){const Ce=Math.round(T-W);this._scrollTop-=Ce,this._offsetY-=Ce,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(T,W,Ce){const ze=Math.round(T-W);if(this._scrollTop+=ze,this._offsetY+=ze,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=Ce)return this._scrollTop=Ce,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const T=this._getItemHeight(),W=this._getItemCount(),Ce=Math.min(W*T,256),vt=W*T-Ce;let At;At=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),At+=(0,Xe.CB)(At,this.options,this.optionGroups);const Vt=Ce/2;this._scrollTop=this._calculateOverlayScroll(At,Vt,vt),this._offsetY=this._calculateOverlayOffsetY(At,Vt,vt),this._checkOverlayWithinViewport(vt)}_getOriginBasedOnOption(){const T=this._getItemHeight(),W=(T-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-W+T/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return je.\u0275fac=function(){let Y;return function(W){return(Y||(Y=x.n5z(je)))(W||je)}}(),je.\u0275cmp=x.Xpm({type:je,selectors:[["mat-select"]],contentQueries:function(T,W,Ce){if(1&T&&(x.Suo(Ce,Ft,5),x.Suo(Ce,Xe.ey,5),x.Suo(Ce,Xe.K7,5)),2&T){let ze;x.iGM(ze=x.CRH())&&(W.customTrigger=ze.first),x.iGM(ze=x.CRH())&&(W.options=ze),x.iGM(ze=x.CRH())&&(W.optionGroups=ze)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(T,W){1&T&&x.NdJ("keydown",function(ze){return W._handleKeydown(ze)})("focus",function(){return W._onFocus()})("blur",function(){return W._onBlur()}),2&T&&(x.uIk("id",W.id)("tabindex",W.tabIndex)("aria-controls",W.panelOpen?W.id+"-panel":null)("aria-expanded",W.panelOpen)("aria-label",W.ariaLabel||null)("aria-required",W.required.toString())("aria-disabled",W.disabled.toString())("aria-invalid",W.errorState)("aria-describedby",W._ariaDescribedby||null)("aria-activedescendant",W._getAriaActiveDescendant()),x.ekj("mat-select-disabled",W.disabled)("mat-select-invalid",W.errorState)("mat-select-required",W.required)("mat-select-empty",W.empty)("mat-select-multiple",W.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[x._Bn([{provide:Rt.Eo,useExisting:je},{provide:Xe.HF,useExisting:je}]),x.qOj],ngContentSelectors:ie,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(T,W){if(1&T&&(x.F$t(Ve),x.TgZ(0,"div",0,1),x.NdJ("click",function(){return W.toggle()}),x.TgZ(3,"div",2),x.YNc(4,oi,2,1,"span",3),x.YNc(5,qe,3,2,"span",4),x.qZA(),x.TgZ(6,"div",5),x._UZ(7,"div",6),x.qZA(),x.qZA(),x.YNc(8,wt,4,14,"ng-template",7),x.NdJ("backdropClick",function(){return W.close()})("attach",function(){return W._onAttached()})("detach",function(){return W.close()})),2&T){const Ce=x.MAs(1);x.uIk("aria-owns",W.panelOpen?W.id+"-panel":null),x.xp6(3),x.Q6J("ngSwitch",W.empty),x.uIk("id",W._valueId),x.xp6(1),x.Q6J("ngSwitchCase",!0),x.xp6(1),x.Q6J("ngSwitchCase",!1),x.xp6(3),x.Q6J("cdkConnectedOverlayPanelClass",W._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",W._scrollStrategy)("cdkConnectedOverlayOrigin",Ce)("cdkConnectedOverlayOpen",W.panelOpen)("cdkConnectedOverlayPositions",W._positions)("cdkConnectedOverlayMinWidth",null==W._triggerRect?null:W._triggerRect.width)("cdkConnectedOverlayOffsetY",W._offsetY)}},directives:[Z,o.RF,o.n9,ue,o.ED,o.mk],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;opacity:0}\n'],encapsulation:2,data:{animation:[H.transformPanelWrap,H.transformPanel]},changeDetection:0}),je})(),_n=(()=>{class je{}return je.\u0275fac=function(T){return new(T||je)},je.\u0275mod=x.oAB({type:je}),je.\u0275inj=x.cJS({providers:[$e],imports:[[o.ez,bt,Xe.Ng,Xe.BQ],s.ZD,Rt.lN,Xe.Ng,Xe.BQ]}),je})()},6360:(kt,Ye,R)=>{"use strict";R.d(Ye,{Qb:()=>un,PW:()=>vo});var s=R(5e3),o=R(2313),x=R(1777);function Me(){return"undefined"!=typeof window&&void 0!==window.document}function ke(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function ce(j){switch(j.length){case 0:return new x.ZN;case 1:return j[0];default:return new x.ZE(j)}}function ye(j,c,d,w,G={},se={}){const Ae=[],Ie=[];let Je=-1,gt=null;if(w.forEach(It=>{const on=It.offset,mn=on==Je,Mn=mn&>||{};Object.keys(It).forEach(vn=>{let Sn=vn,Nn=It[vn];if("offset"!==vn)switch(Sn=c.normalizePropertyName(Sn,Ae),Nn){case x.k1:Nn=G[vn];break;case x.l3:Nn=se[vn];break;default:Nn=c.normalizeStyleValue(vn,Sn,Nn,Ae)}Mn[Sn]=Nn}),mn||Ie.push(Mn),gt=Mn,Je=on}),Ae.length){const It="\n - ";throw new Error(`Unable to animate due to the following errors:${It}${Ae.join(It)}`)}return Ie}function le(j,c,d,w){switch(c){case"start":j.onStart(()=>w(d&&ve(d,"start",j)));break;case"done":j.onDone(()=>w(d&&ve(d,"done",j)));break;case"destroy":j.onDestroy(()=>w(d&&ve(d,"destroy",j)))}}function ve(j,c,d){const w=d.totalTime,se=he(j.element,j.triggerName,j.fromState,j.toState,c||j.phaseName,null==w?j.totalTime:w,!!d.disabled),Ae=j._data;return null!=Ae&&(se._data=Ae),se}function he(j,c,d,w,G="",se=0,Ae){return{element:j,triggerName:c,fromState:d,toState:w,phaseName:G,totalTime:se,disabled:!!Ae}}function fe(j,c,d){let w;return j instanceof Map?(w=j.get(c),w||j.set(c,w=d)):(w=j[c],w||(w=j[c]=d)),w}function te(j){const c=j.indexOf(":");return[j.substring(1,c),j.substr(c+1)]}let xe=(j,c)=>!1,Ue=(j,c,d)=>[];(ke()||"undefined"!=typeof Element)&&(xe=Me()?(j,c)=>{for(;c&&c!==document.documentElement;){if(c===j)return!0;c=c.parentNode||c.host}return!1}:(j,c)=>j.contains(c),Ue=(j,c,d)=>{let w=[];if(d){const G=j.querySelectorAll(c);for(let se=0;se{const w=d.replace(/([a-z])([A-Z])/g,"$1-$2");c[w]=j[d]}),c}let ct=(()=>{class j{validateStyleProperty(d){return v(d)}matchesElement(d,w){return!1}containsElement(d,w){return ft(d,w)}query(d,w,G){return Ge(d,w,G)}computeStyle(d,w,G){return G||""}animate(d,w,G,se,Ae,Ie=[],Je){return new x.ZN(G,se)}}return j.\u0275fac=function(d){return new(d||j)},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})(),St=(()=>{class j{}return j.NOOP=new ct,j})();const Qe="ng-enter",nt="ng-leave",pt="ng-trigger",it=".ng-trigger",Mt="ng-animating",Qt=".ng-animating";function bn(j){if("number"==typeof j)return j;const c=j.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:yt(parseFloat(c[1]),c[2])}function yt(j,c){return"s"===c?1e3*j:j}function Ot(j,c,d){return j.hasOwnProperty("duration")?j:function Vn(j,c,d){let G,se=0,Ae="";if("string"==typeof j){const Ie=j.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ie)return c.push(`The provided timing value "${j}" is invalid.`),{duration:0,delay:0,easing:""};G=yt(parseFloat(Ie[1]),Ie[2]);const Je=Ie[3];null!=Je&&(se=yt(parseFloat(Je),Ie[4]));const gt=Ie[5];gt&&(Ae=gt)}else G=j;if(!d){let Ie=!1,Je=c.length;G<0&&(c.push("Duration values below 0 are not allowed for this animation step."),Ie=!0),se<0&&(c.push("Delay values below 0 are not allowed for this animation step."),Ie=!0),Ie&&c.splice(Je,0,`The provided timing value "${j}" is invalid.`)}return{duration:G,delay:se,easing:Ae}}(j,c,d)}function wn(j,c={}){return Object.keys(j).forEach(d=>{c[d]=j[d]}),c}function pn(j,c,d={}){if(c)for(let w in j)d[w]=j[w];else wn(j,d);return d}function Yn(j,c,d){return d?c+":"+d+";":""}function Gt(j){let c="";for(let d=0;d{const G=be(w);d&&!d.hasOwnProperty(w)&&(d[w]=j.style[G]),j.style[G]=c[w]}),ke()&&Gt(j))}function Bt(j,c){j.style&&(Object.keys(c).forEach(d=>{const w=be(d);j.style[w]=""}),ke()&&Gt(j))}function Tt(j){return Array.isArray(j)?1==j.length?j[0]:(0,x.vP)(j):j}const Ee=new RegExp("{{\\s*(.+?)\\s*}}","g");function He(j){let c=[];if("string"==typeof j){let d;for(;d=Ee.exec(j);)c.push(d[1]);Ee.lastIndex=0}return c}function _(j,c,d){const w=j.toString(),G=w.replace(Ee,(se,Ae)=>{let Ie=c[Ae];return c.hasOwnProperty(Ae)||(d.push(`Please provide a value for the animation param ${Ae}`),Ie=""),Ie.toString()});return G==w?j:G}function Z(j){const c=[];let d=j.next();for(;!d.done;)c.push(d.value),d=j.next();return c}const ue=/-+([a-z0-9])/g;function be(j){return j.replace(ue,(...c)=>c[1].toUpperCase())}function ht(j){return j.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function bt(j,c){return 0===j||0===c}function jt(j,c,d){const w=Object.keys(d);if(w.length&&c.length){let se=c[0],Ae=[];if(w.forEach(Ie=>{se.hasOwnProperty(Ie)||Ae.push(Ie),se[Ie]=d[Ie]}),Ae.length)for(var G=1;Gfunction $t(j,c,d){if(":"==j[0]){const Je=function en(j,c){switch(j){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(d,w)=>parseFloat(w)>parseFloat(d);case":decrement":return(d,w)=>parseFloat(w) *"}}(j,d);if("function"==typeof Je)return void c.push(Je);j=Je}const w=j.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==w||w.length<4)return d.push(`The provided transition expression "${j}" is not supported`),c;const G=w[1],se=w[2],Ae=w[3];c.push(Lt(G,Ae));"<"==se[0]&&!("*"==G&&"*"==Ae)&&c.push(Lt(Ae,G))}(w,d,c)):d.push(j),d}const gn=new Set(["true","1"]),Ht=new Set(["false","0"]);function Lt(j,c){const d=gn.has(j)||Ht.has(j),w=gn.has(c)||Ht.has(c);return(G,se)=>{let Ae="*"==j||j==G,Ie="*"==c||c==se;return!Ae&&d&&"boolean"==typeof G&&(Ae=G?gn.has(j):Ht.has(j)),!Ie&&w&&"boolean"==typeof se&&(Ie=se?gn.has(c):Ht.has(c)),Ae&&Ie}}const zn=new RegExp("s*:selfs*,?","g");function Zt(j,c,d){return new dn(j).build(c,d)}class dn{constructor(c){this._driver=c}build(c,d){const w=new We(d);return this._resetContextStyleTimingState(w),Xe(this,Tt(c),w)}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles={},c.collectedStyles[""]={},c.currentTime=0}visitTrigger(c,d){let w=d.queryCount=0,G=d.depCount=0;const se=[],Ae=[];return"@"==c.name.charAt(0)&&d.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),c.definitions.forEach(Ie=>{if(this._resetContextStyleTimingState(d),0==Ie.type){const Je=Ie,gt=Je.name;gt.toString().split(/\s*,\s*/).forEach(It=>{Je.name=It,se.push(this.visitState(Je,d))}),Je.name=gt}else if(1==Ie.type){const Je=this.visitTransition(Ie,d);w+=Je.queryCount,G+=Je.depCount,Ae.push(Je)}else d.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:c.name,states:se,transitions:Ae,queryCount:w,depCount:G,options:null}}visitState(c,d){const w=this.visitStyle(c.styles,d),G=c.options&&c.options.params||null;if(w.containsDynamicStyles){const se=new Set,Ae=G||{};if(w.styles.forEach(Ie=>{if(wt(Ie)){const Je=Ie;Object.keys(Je).forEach(gt=>{He(Je[gt]).forEach(It=>{Ae.hasOwnProperty(It)||se.add(It)})})}}),se.size){const Ie=Z(se.values());d.errors.push(`state("${c.name}", ...) must define default values for all the following style substitutions: ${Ie.join(", ")}`)}}return{type:0,name:c.name,style:w,options:G?{params:G}:null}}visitTransition(c,d){d.queryCount=0,d.depCount=0;const w=Xe(this,Tt(c.animation),d);return{type:1,matchers:rt(c.expr,d.errors),animation:w,queryCount:d.queryCount,depCount:d.depCount,options:ie(c.options)}}visitSequence(c,d){return{type:2,steps:c.steps.map(w=>Xe(this,w,d)),options:ie(c.options)}}visitGroup(c,d){const w=d.currentTime;let G=0;const se=c.steps.map(Ae=>{d.currentTime=w;const Ie=Xe(this,Ae,d);return G=Math.max(G,d.currentTime),Ie});return d.currentTime=G,{type:3,steps:se,options:ie(c.options)}}visitAnimate(c,d){const w=function Ve(j,c){let d=null;if(j.hasOwnProperty("duration"))d=j;else if("number"==typeof j)return H(Ot(j,c).duration,0,"");const w=j;if(w.split(/\s+/).some(se=>"{"==se.charAt(0)&&"{"==se.charAt(1))){const se=H(0,0,"");return se.dynamic=!0,se.strValue=w,se}return d=d||Ot(w,c),H(d.duration,d.delay,d.easing)}(c.timings,d.errors);d.currentAnimateTimings=w;let G,se=c.styles?c.styles:(0,x.oB)({});if(5==se.type)G=this.visitKeyframes(se,d);else{let Ae=c.styles,Ie=!1;if(!Ae){Ie=!0;const gt={};w.easing&&(gt.easing=w.easing),Ae=(0,x.oB)(gt)}d.currentTime+=w.duration+w.delay;const Je=this.visitStyle(Ae,d);Je.isEmptyStep=Ie,G=Je}return d.currentAnimateTimings=null,{type:4,timings:w,style:G,options:null}}visitStyle(c,d){const w=this._makeStyleAst(c,d);return this._validateStyleAst(w,d),w}_makeStyleAst(c,d){const w=[];Array.isArray(c.styles)?c.styles.forEach(Ae=>{"string"==typeof Ae?Ae==x.l3?w.push(Ae):d.errors.push(`The provided style string value ${Ae} is not allowed.`):w.push(Ae)}):w.push(c.styles);let G=!1,se=null;return w.forEach(Ae=>{if(wt(Ae)){const Ie=Ae,Je=Ie.easing;if(Je&&(se=Je,delete Ie.easing),!G)for(let gt in Ie)if(Ie[gt].toString().indexOf("{{")>=0){G=!0;break}}}),{type:6,styles:w,easing:se,offset:c.offset,containsDynamicStyles:G,options:null}}_validateStyleAst(c,d){const w=d.currentAnimateTimings;let G=d.currentTime,se=d.currentTime;w&&se>0&&(se-=w.duration+w.delay),c.styles.forEach(Ae=>{"string"!=typeof Ae&&Object.keys(Ae).forEach(Ie=>{if(!this._driver.validateStyleProperty(Ie))return void d.errors.push(`The provided animation property "${Ie}" is not a supported CSS property for animations`);const Je=d.collectedStyles[d.currentQuerySelector],gt=Je[Ie];let It=!0;gt&&(se!=G&&se>=gt.startTime&&G<=gt.endTime&&(d.errors.push(`The CSS property "${Ie}" that exists between the times of "${gt.startTime}ms" and "${gt.endTime}ms" is also being animated in a parallel animation between the times of "${se}ms" and "${G}ms"`),It=!1),se=gt.startTime),It&&(Je[Ie]={startTime:se,endTime:G}),d.options&&function Jn(j,c,d){const w=c.params||{},G=He(j);G.length&&G.forEach(se=>{w.hasOwnProperty(se)||d.push(`Unable to resolve the local animation param ${se} in the given list of values`)})}(Ae[Ie],d.options,d.errors)})})}visitKeyframes(c,d){const w={type:5,styles:[],options:null};if(!d.currentAnimateTimings)return d.errors.push("keyframes() must be placed inside of a call to animate()"),w;let se=0;const Ae=[];let Ie=!1,Je=!1,gt=0;const It=c.steps.map(Ei=>{const wi=this._makeStyleAst(Ei,d);let Wi=null!=wi.offset?wi.offset:function qe(j){if("string"==typeof j)return null;let c=null;if(Array.isArray(j))j.forEach(d=>{if(wt(d)&&d.hasOwnProperty("offset")){const w=d;c=parseFloat(w.offset),delete w.offset}});else if(wt(j)&&j.hasOwnProperty("offset")){const d=j;c=parseFloat(d.offset),delete d.offset}return c}(wi.styles),Qn=0;return null!=Wi&&(se++,Qn=wi.offset=Wi),Je=Je||Qn<0||Qn>1,Ie=Ie||Qn0&&se{const Wi=mn>0?wi==Mn?1:mn*wi:Ae[wi],Qn=Wi*Nn;d.currentTime=vn+Sn.delay+Qn,Sn.duration=Qn,this._validateStyleAst(Ei,d),Ei.offset=Wi,w.styles.push(Ei)}),w}visitReference(c,d){return{type:8,animation:Xe(this,Tt(c.animation),d),options:ie(c.options)}}visitAnimateChild(c,d){return d.depCount++,{type:9,options:ie(c.options)}}visitAnimateRef(c,d){return{type:10,animation:this.visitReference(c.animation,d),options:ie(c.options)}}visitQuery(c,d){const w=d.currentQuerySelector,G=c.options||{};d.queryCount++,d.currentQuery=c;const[se,Ae]=function oi(j){const c=!!j.split(/\s*,\s*/).find(d=>":self"==d);return c&&(j=j.replace(zn,"")),j=j.replace(/@\*/g,it).replace(/@\w+/g,d=>it+"-"+d.substr(1)).replace(/:animating/g,Qt),[j,c]}(c.selector);d.currentQuerySelector=w.length?w+" "+se:se,fe(d.collectedStyles,d.currentQuerySelector,{});const Ie=Xe(this,Tt(c.animation),d);return d.currentQuery=null,d.currentQuerySelector=w,{type:11,selector:se,limit:G.limit||0,optional:!!G.optional,includeSelf:Ae,animation:Ie,originalSelector:c.selector,options:ie(c.options)}}visitStagger(c,d){d.currentQuery||d.errors.push("stagger() can only be used inside of query()");const w="full"===c.timings?{duration:0,delay:0,easing:"full"}:Ot(c.timings,d.errors,!0);return{type:12,animation:Xe(this,Tt(c.animation),d),timings:w,options:null}}}class We{constructor(c){this.errors=c,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function wt(j){return!Array.isArray(j)&&"object"==typeof j}function ie(j){return j?(j=wn(j)).params&&(j.params=function zt(j){return j?wn(j):null}(j.params)):j={},j}function H(j,c,d){return{duration:j,delay:c,easing:d}}function U(j,c,d,w,G,se,Ae=null,Ie=!1){return{type:1,element:j,keyframes:c,preStyleProps:d,postStyleProps:w,duration:G,delay:se,totalTime:G+se,easing:Ae,subTimeline:Ie}}class X{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,d){let w=this._map.get(c);w||this._map.set(c,w=[]),w.push(...d)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const me=new RegExp(":enter","g"),Q=new RegExp(":leave","g");function ae(j,c,d,w,G,se={},Ae={},Ie,Je,gt=[]){return(new V).buildKeyframes(j,c,d,w,G,se,Ae,Ie,Je,gt)}class V{buildKeyframes(c,d,w,G,se,Ae,Ie,Je,gt,It=[]){gt=gt||new X;const on=new B(c,d,gt,G,se,It,[]);on.options=Je,on.currentTimeline.setStyles([Ae],null,on.errors,Je),Xe(this,w,on);const mn=on.timelines.filter(Mn=>Mn.containsAnimation());if(mn.length&&Object.keys(Ie).length){const Mn=mn[mn.length-1];Mn.allowOnlyTimelineStyles()||Mn.setStyles([Ie],null,on.errors,Je)}return mn.length?mn.map(Mn=>Mn.buildKeyframes()):[U(d,[],[],[],0,0,"",!1)]}visitTrigger(c,d){}visitState(c,d){}visitTransition(c,d){}visitAnimateChild(c,d){const w=d.subInstructions.get(d.element);if(w){const G=d.createSubContext(c.options),se=d.currentTimeline.currentTime,Ae=this._visitSubInstructions(w,G,G.options);se!=Ae&&d.transformIntoNewTimeline(Ae)}d.previousNode=c}visitAnimateRef(c,d){const w=d.createSubContext(c.options);w.transformIntoNewTimeline(),this.visitReference(c.animation,w),d.transformIntoNewTimeline(w.currentTimeline.currentTime),d.previousNode=c}_visitSubInstructions(c,d,w){let se=d.currentTimeline.currentTime;const Ae=null!=w.duration?bn(w.duration):null,Ie=null!=w.delay?bn(w.delay):null;return 0!==Ae&&c.forEach(Je=>{const gt=d.appendInstructionToTimeline(Je,Ae,Ie);se=Math.max(se,gt.duration+gt.delay)}),se}visitReference(c,d){d.updateOptions(c.options,!0),Xe(this,c.animation,d),d.previousNode=c}visitSequence(c,d){const w=d.subContextCount;let G=d;const se=c.options;if(se&&(se.params||se.delay)&&(G=d.createSubContext(se),G.transformIntoNewTimeline(),null!=se.delay)){6==G.previousNode.type&&(G.currentTimeline.snapshotCurrentStyles(),G.previousNode=$);const Ae=bn(se.delay);G.delayNextStep(Ae)}c.steps.length&&(c.steps.forEach(Ae=>Xe(this,Ae,G)),G.currentTimeline.applyStylesToKeyframe(),G.subContextCount>w&&G.transformIntoNewTimeline()),d.previousNode=c}visitGroup(c,d){const w=[];let G=d.currentTimeline.currentTime;const se=c.options&&c.options.delay?bn(c.options.delay):0;c.steps.forEach(Ae=>{const Ie=d.createSubContext(c.options);se&&Ie.delayNextStep(se),Xe(this,Ae,Ie),G=Math.max(G,Ie.currentTimeline.currentTime),w.push(Ie.currentTimeline)}),w.forEach(Ae=>d.currentTimeline.mergeTimelineCollectedStyles(Ae)),d.transformIntoNewTimeline(G),d.previousNode=c}_visitTiming(c,d){if(c.dynamic){const w=c.strValue;return Ot(d.params?_(w,d.params,d.errors):w,d.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,d){const w=d.currentAnimateTimings=this._visitTiming(c.timings,d),G=d.currentTimeline;w.delay&&(d.incrementTime(w.delay),G.snapshotCurrentStyles());const se=c.style;5==se.type?this.visitKeyframes(se,d):(d.incrementTime(w.duration),this.visitStyle(se,d),G.applyStylesToKeyframe()),d.currentAnimateTimings=null,d.previousNode=c}visitStyle(c,d){const w=d.currentTimeline,G=d.currentAnimateTimings;!G&&w.getCurrentStyleProperties().length&&w.forwardFrame();const se=G&&G.easing||c.easing;c.isEmptyStep?w.applyEmptyStep(se):w.setStyles(c.styles,se,d.errors,d.options),d.previousNode=c}visitKeyframes(c,d){const w=d.currentAnimateTimings,G=d.currentTimeline.duration,se=w.duration,Ie=d.createSubContext().currentTimeline;Ie.easing=w.easing,c.styles.forEach(Je=>{Ie.forwardTime((Je.offset||0)*se),Ie.setStyles(Je.styles,Je.easing,d.errors,d.options),Ie.applyStylesToKeyframe()}),d.currentTimeline.mergeTimelineCollectedStyles(Ie),d.transformIntoNewTimeline(G+se),d.previousNode=c}visitQuery(c,d){const w=d.currentTimeline.currentTime,G=c.options||{},se=G.delay?bn(G.delay):0;se&&(6===d.previousNode.type||0==w&&d.currentTimeline.getCurrentStyleProperties().length)&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=$);let Ae=w;const Ie=d.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!G.optional,d.errors);d.currentQueryTotal=Ie.length;let Je=null;Ie.forEach((gt,It)=>{d.currentQueryIndex=It;const on=d.createSubContext(c.options,gt);se&&on.delayNextStep(se),gt===d.element&&(Je=on.currentTimeline),Xe(this,c.animation,on),on.currentTimeline.applyStylesToKeyframe(),Ae=Math.max(Ae,on.currentTimeline.currentTime)}),d.currentQueryIndex=0,d.currentQueryTotal=0,d.transformIntoNewTimeline(Ae),Je&&(d.currentTimeline.mergeTimelineCollectedStyles(Je),d.currentTimeline.snapshotCurrentStyles()),d.previousNode=c}visitStagger(c,d){const w=d.parentContext,G=d.currentTimeline,se=c.timings,Ae=Math.abs(se.duration),Ie=Ae*(d.currentQueryTotal-1);let Je=Ae*d.currentQueryIndex;switch(se.duration<0?"reverse":se.easing){case"reverse":Je=Ie-Je;break;case"full":Je=w.currentStaggerTime}const It=d.currentTimeline;Je&&It.delayNextStep(Je);const on=It.currentTime;Xe(this,c.animation,d),d.previousNode=c,w.currentStaggerTime=G.currentTime-on+(G.startTime-w.currentTimeline.startTime)}}const $={};class B{constructor(c,d,w,G,se,Ae,Ie,Je){this._driver=c,this.element=d,this.subInstructions=w,this._enterClassName=G,this._leaveClassName=se,this.errors=Ae,this.timelines=Ie,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=$,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Je||new re(this._driver,d,0),Ie.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,d){if(!c)return;const w=c;let G=this.options;null!=w.duration&&(G.duration=bn(w.duration)),null!=w.delay&&(G.delay=bn(w.delay));const se=w.params;if(se){let Ae=G.params;Ae||(Ae=this.options.params={}),Object.keys(se).forEach(Ie=>{(!d||!Ae.hasOwnProperty(Ie))&&(Ae[Ie]=_(se[Ie],Ae,this.errors))})}}_copyOptions(){const c={};if(this.options){const d=this.options.params;if(d){const w=c.params={};Object.keys(d).forEach(G=>{w[G]=d[G]})}}return c}createSubContext(c=null,d,w){const G=d||this.element,se=new B(this._driver,G,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(G,w||0));return se.previousNode=this.previousNode,se.currentAnimateTimings=this.currentAnimateTimings,se.options=this._copyOptions(),se.updateOptions(c),se.currentQueryIndex=this.currentQueryIndex,se.currentQueryTotal=this.currentQueryTotal,se.parentContext=this,this.subContextCount++,se}transformIntoNewTimeline(c){return this.previousNode=$,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,d,w){const G={duration:null!=d?d:c.duration,delay:this.currentTimeline.currentTime+(null!=w?w:0)+c.delay,easing:""},se=new we(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,G,c.stretchStartingKeyframe);return this.timelines.push(se),G}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,d,w,G,se,Ae){let Ie=[];if(G&&Ie.push(this.element),c.length>0){c=(c=c.replace(me,"."+this._enterClassName)).replace(Q,"."+this._leaveClassName);let gt=this._driver.query(this.element,c,1!=w);0!==w&&(gt=w<0?gt.slice(gt.length+w,gt.length):gt.slice(0,w)),Ie.push(...gt)}return!se&&0==Ie.length&&Ae.push(`\`query("${d}")\` returned zero elements. (Use \`query("${d}", { optional: true })\` if you wish to allow this.)`),Ie}}class re{constructor(c,d,w,G){this._driver=c,this.element=d,this.startTime=w,this._elementTimelineStylesLookup=G,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(d),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(d,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(c){const d=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||d?(this.forwardTime(this.currentTime+c),d&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,d){return this.applyStylesToKeyframe(),new re(this._driver,c,d||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,d){this._localTimelineStyles[c]=d,this._globalTimelineStyles[c]=d,this._styleSummary[c]={time:this.currentTime,value:d}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&(this._previousKeyframe.easing=c),Object.keys(this._globalTimelineStyles).forEach(d=>{this._backFill[d]=this._globalTimelineStyles[d]||x.l3,this._currentKeyframe[d]=x.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,d,w,G){d&&(this._previousKeyframe.easing=d);const se=G&&G.params||{},Ae=function at(j,c){const d={};let w;return j.forEach(G=>{"*"===G?(w=w||Object.keys(c),w.forEach(se=>{d[se]=x.l3})):pn(G,!1,d)}),d}(c,this._globalTimelineStyles);Object.keys(Ae).forEach(Ie=>{const Je=_(Ae[Ie],se,w);this._pendingStyles[Ie]=Je,this._localTimelineStyles.hasOwnProperty(Ie)||(this._backFill[Ie]=this._globalTimelineStyles.hasOwnProperty(Ie)?this._globalTimelineStyles[Ie]:x.l3),this._updateStyle(Ie,Je)})}applyStylesToKeyframe(){const c=this._pendingStyles,d=Object.keys(c);0!=d.length&&(this._pendingStyles={},d.forEach(w=>{this._currentKeyframe[w]=c[w]}),Object.keys(this._localTimelineStyles).forEach(w=>{this._currentKeyframe.hasOwnProperty(w)||(this._currentKeyframe[w]=this._localTimelineStyles[w])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(c=>{const d=this._localTimelineStyles[c];this._pendingStyles[c]=d,this._updateStyle(c,d)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let d in this._currentKeyframe)c.push(d);return c}mergeTimelineCollectedStyles(c){Object.keys(c._styleSummary).forEach(d=>{const w=this._styleSummary[d],G=c._styleSummary[d];(!w||G.time>w.time)&&this._updateStyle(d,G.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,d=new Set,w=1===this._keyframes.size&&0===this.duration;let G=[];this._keyframes.forEach((Ie,Je)=>{const gt=pn(Ie,!0);Object.keys(gt).forEach(It=>{const on=gt[It];on==x.k1?c.add(It):on==x.l3&&d.add(It)}),w||(gt.offset=Je/this.duration),G.push(gt)});const se=c.size?Z(c.values()):[],Ae=d.size?Z(d.values()):[];if(w){const Ie=G[0],Je=wn(Ie);Ie.offset=0,Je.offset=1,G=[Ie,Je]}return U(this.element,G,se,Ae,this.duration,this.startTime,this.easing,!1)}}class we extends re{constructor(c,d,w,G,se,Ae,Ie=!1){super(c,d,Ae.delay),this.keyframes=w,this.preStyleProps=G,this.postStyleProps=se,this._stretchStartingKeyframe=Ie,this.timings={duration:Ae.duration,delay:Ae.delay,easing:Ae.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:d,duration:w,easing:G}=this.timings;if(this._stretchStartingKeyframe&&d){const se=[],Ae=w+d,Ie=d/Ae,Je=pn(c[0],!1);Je.offset=0,se.push(Je);const gt=pn(c[0],!1);gt.offset=$e(Ie),se.push(gt);const It=c.length-1;for(let on=1;on<=It;on++){let mn=pn(c[on],!1);mn.offset=$e((d+mn.offset*w)/Ae),se.push(mn)}w=Ae,d=0,G="",c=se}return U(this.element,c,this.preStyleProps,this.postStyleProps,w,d,G,!0)}}function $e(j,c=3){const d=Math.pow(10,c-1);return Math.round(j*d)/d}class Ft{}class qt extends Ft{normalizePropertyName(c,d){return be(c)}normalizeStyleValue(c,d,w,G){let se="";const Ae=w.toString().trim();if(En[d]&&0!==w&&"0"!==w)if("number"==typeof w)se="px";else{const Ie=w.match(/^[+-]?[\d\.]+([a-z]*)$/);Ie&&0==Ie[1].length&&G.push(`Please provide a CSS unit value for ${c}:${w}`)}return Ae+se}}const En=(()=>function _n(j){const c={};return j.forEach(d=>c[d]=!0),c}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function je(j,c,d,w,G,se,Ae,Ie,Je,gt,It,on,mn){return{type:0,element:j,triggerName:c,isRemovalTransition:G,fromState:d,fromStyles:se,toState:w,toStyles:Ae,timelines:Ie,queriedElements:Je,preStyleProps:gt,postStyleProps:It,totalTime:on,errors:mn}}const Y={};class T{constructor(c,d,w){this._triggerName=c,this.ast=d,this._stateStyles=w}match(c,d,w,G){return function W(j,c,d,w,G){return j.some(se=>se(c,d,w,G))}(this.ast.matchers,c,d,w,G)}buildStyles(c,d,w){const G=this._stateStyles["*"],se=this._stateStyles[c],Ae=G?G.buildStyles(d,w):{};return se?se.buildStyles(d,w):Ae}build(c,d,w,G,se,Ae,Ie,Je,gt,It){const on=[],mn=this.ast.options&&this.ast.options.params||Y,vn=this.buildStyles(w,Ie&&Ie.params||Y,on),Sn=Je&&Je.params||Y,Nn=this.buildStyles(G,Sn,on),Ei=new Set,wi=new Map,Wi=new Map,Qn="void"===G,Fi={params:Object.assign(Object.assign({},mn),Sn)},xi=It?[]:ae(c,d,this.ast.animation,se,Ae,vn,Nn,Fi,gt,on);let Li=0;if(xi.forEach(no=>{Li=Math.max(no.duration+no.delay,Li)}),on.length)return je(d,this._triggerName,w,G,Qn,vn,Nn,[],[],wi,Wi,Li,on);xi.forEach(no=>{const wo=no.element,Jo=fe(wi,wo,{});no.preStyleProps.forEach(Ro=>Jo[Ro]=!0);const Xo=fe(Wi,wo,{});no.postStyleProps.forEach(Ro=>Xo[Ro]=!0),wo!==d&&Ei.add(wo)});const yo=Z(Ei.values());return je(d,this._triggerName,w,G,Qn,vn,Nn,xi,yo,wi,Wi,Li)}}class Ce{constructor(c,d,w){this.styles=c,this.defaultParams=d,this.normalizer=w}buildStyles(c,d){const w={},G=wn(this.defaultParams);return Object.keys(c).forEach(se=>{const Ae=c[se];null!=Ae&&(G[se]=Ae)}),this.styles.styles.forEach(se=>{if("string"!=typeof se){const Ae=se;Object.keys(Ae).forEach(Ie=>{let Je=Ae[Ie];Je.length>1&&(Je=_(Je,G,d));const gt=this.normalizer.normalizePropertyName(Ie,d);Je=this.normalizer.normalizeStyleValue(Ie,gt,Je,d),w[gt]=Je})}}),w}}class vt{constructor(c,d,w){this.name=c,this.ast=d,this._normalizer=w,this.transitionFactories=[],this.states={},d.states.forEach(G=>{this.states[G.name]=new Ce(G.style,G.options&&G.options.params||{},w)}),Vt(this.states,"true","1"),Vt(this.states,"false","0"),d.transitions.forEach(G=>{this.transitionFactories.push(new T(c,G,this.states))}),this.fallbackTransition=function At(j,c,d){return new T(j,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ae,Ie)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,d,w,G){return this.transitionFactories.find(Ae=>Ae.match(c,d,w,G))||null}matchStyles(c,d,w){return this.fallbackTransition.buildStyles(c,d,w)}}function Vt(j,c,d){j.hasOwnProperty(c)?j.hasOwnProperty(d)||(j[d]=j[c]):j.hasOwnProperty(d)&&(j[c]=j[d])}const Ut=new X;class kn{constructor(c,d,w){this.bodyNode=c,this._driver=d,this._normalizer=w,this._animations={},this._playersById={},this.players=[]}register(c,d){const w=[],G=Zt(this._driver,d,w);if(w.length)throw new Error(`Unable to build the animation due to the following errors: ${w.join("\n")}`);this._animations[c]=G}_buildPlayer(c,d,w){const G=c.element,se=ye(0,this._normalizer,0,c.keyframes,d,w);return this._driver.animate(G,se,c.duration,c.delay,c.easing,[],!0)}create(c,d,w={}){const G=[],se=this._animations[c];let Ae;const Ie=new Map;if(se?(Ae=ae(this._driver,d,se,Qe,nt,{},{},w,Ut,G),Ae.forEach(It=>{const on=fe(Ie,It.element,{});It.postStyleProps.forEach(mn=>on[mn]=null)})):(G.push("The requested animation doesn't exist or has already been destroyed"),Ae=[]),G.length)throw new Error(`Unable to create the animation due to the following errors: ${G.join("\n")}`);Ie.forEach((It,on)=>{Object.keys(It).forEach(mn=>{It[mn]=this._driver.computeStyle(on,mn,x.l3)})});const gt=ce(Ae.map(It=>{const on=Ie.get(It.element);return this._buildPlayer(It,{},on)}));return this._playersById[c]=gt,gt.onDestroy(()=>this.destroy(c)),this.players.push(gt),gt}destroy(c){const d=this._getPlayer(c);d.destroy(),delete this._playersById[c];const w=this.players.indexOf(d);w>=0&&this.players.splice(w,1)}_getPlayer(c){const d=this._playersById[c];if(!d)throw new Error(`Unable to find the timeline player referenced by ${c}`);return d}listen(c,d,w,G){const se=he(d,"","","");return le(this._getPlayer(c),w,se,G),()=>{}}command(c,d,w,G){if("register"==w)return void this.register(c,G[0]);if("create"==w)return void this.create(c,d,G[0]||{});const se=this._getPlayer(c);switch(w){case"play":se.play();break;case"pause":se.pause();break;case"reset":se.reset();break;case"restart":se.restart();break;case"finish":se.finish();break;case"init":se.init();break;case"setPosition":se.setPosition(parseFloat(G[0]));break;case"destroy":this.destroy(c)}}}const $n="ng-animate-queued",Pt="ng-animate-disabled",Xn=[],ci={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},In="__ng_removed";class hn{constructor(c,d=""){this.namespaceId=d;const w=c&&c.hasOwnProperty("value");if(this.value=function Ai(j){return null!=j?j:null}(w?c.value:c),w){const se=wn(c);delete se.value,this.options=se}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(c){const d=c.params;if(d){const w=this.options.params;Object.keys(d).forEach(G=>{null==w[G]&&(w[G]=d[G])})}}}const si="void",Ti=new hn(si);class bi{constructor(c,d,w){this.id=c,this.hostElement=d,this._engine=w,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,Hn(d,this._hostClassName)}listen(c,d,w,G){if(!this._triggers.hasOwnProperty(d))throw new Error(`Unable to listen on the animation trigger event "${w}" because the animation trigger "${d}" doesn't exist!`);if(null==w||0==w.length)throw new Error(`Unable to listen on the animation trigger "${d}" because the provided event is undefined!`);if(!function Hi(j){return"start"==j||"done"==j}(w))throw new Error(`The provided animation trigger event "${w}" for the animation trigger "${d}" is not supported!`);const se=fe(this._elementListeners,c,[]),Ae={name:d,phase:w,callback:G};se.push(Ae);const Ie=fe(this._engine.statesByElement,c,{});return Ie.hasOwnProperty(d)||(Hn(c,pt),Hn(c,pt+"-"+d),Ie[d]=Ti),()=>{this._engine.afterFlush(()=>{const Je=se.indexOf(Ae);Je>=0&&se.splice(Je,1),this._triggers[d]||delete Ie[d]})}}register(c,d){return!this._triggers[c]&&(this._triggers[c]=d,!0)}_getTrigger(c){const d=this._triggers[c];if(!d)throw new Error(`The provided animation trigger "${c}" has not been registered!`);return d}trigger(c,d,w,G=!0){const se=this._getTrigger(d),Ae=new pi(this.id,d,c);let Ie=this._engine.statesByElement.get(c);Ie||(Hn(c,pt),Hn(c,pt+"-"+d),this._engine.statesByElement.set(c,Ie={}));let Je=Ie[d];const gt=new hn(w,this.id);if(!(w&&w.hasOwnProperty("value"))&&Je&>.absorbOptions(Je.options),Ie[d]=gt,Je||(Je=Ti),gt.value!==si&&Je.value===gt.value){if(!function rn(j,c){const d=Object.keys(j),w=Object.keys(c);if(d.length!=w.length)return!1;for(let G=0;G{Bt(c,Nn),Xt(c,Ei)})}return}const mn=fe(this._engine.playersByElement,c,[]);mn.forEach(Sn=>{Sn.namespaceId==this.id&&Sn.triggerName==d&&Sn.queued&&Sn.destroy()});let Mn=se.matchTransition(Je.value,gt.value,c,gt.params),vn=!1;if(!Mn){if(!G)return;Mn=se.fallbackTransition,vn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:d,transition:Mn,fromState:Je,toState:gt,player:Ae,isFallbackTransition:vn}),vn||(Hn(c,$n),Ae.onStart(()=>{ki(c,$n)})),Ae.onDone(()=>{let Sn=this.players.indexOf(Ae);Sn>=0&&this.players.splice(Sn,1);const Nn=this._engine.playersByElement.get(c);if(Nn){let Ei=Nn.indexOf(Ae);Ei>=0&&Nn.splice(Ei,1)}}),this.players.push(Ae),mn.push(Ae),Ae}deregister(c){delete this._triggers[c],this._engine.statesByElement.forEach((d,w)=>{delete d[c]}),this._elementListeners.forEach((d,w)=>{this._elementListeners.set(w,d.filter(G=>G.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const d=this._engine.playersByElement.get(c);d&&(d.forEach(w=>w.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,d){const w=this._engine.driver.query(c,it,!0);w.forEach(G=>{if(G[In])return;const se=this._engine.fetchNamespacesByElement(G);se.size?se.forEach(Ae=>Ae.triggerLeaveAnimation(G,d,!1,!0)):this.clearElementCache(G)}),this._engine.afterFlushAnimationsDone(()=>w.forEach(G=>this.clearElementCache(G)))}triggerLeaveAnimation(c,d,w,G){const se=this._engine.statesByElement.get(c),Ae=new Map;if(se){const Ie=[];if(Object.keys(se).forEach(Je=>{if(Ae.set(Je,se[Je].value),this._triggers[Je]){const gt=this.trigger(c,Je,si,G);gt&&Ie.push(gt)}}),Ie.length)return this._engine.markElementAsRemoved(this.id,c,!0,d,Ae),w&&ce(Ie).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const d=this._elementListeners.get(c),w=this._engine.statesByElement.get(c);if(d&&w){const G=new Set;d.forEach(se=>{const Ae=se.name;if(G.has(Ae))return;G.add(Ae);const Je=this._triggers[Ae].fallbackTransition,gt=w[Ae]||Ti,It=new hn(si),on=new pi(this.id,Ae,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:Ae,transition:Je,fromState:gt,toState:It,player:on,isFallbackTransition:!0})})}}removeNode(c,d){const w=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,d),this.triggerLeaveAnimation(c,d,!0))return;let G=!1;if(w.totalAnimations){const se=w.players.length?w.playersByQueriedElement.get(c):[];if(se&&se.length)G=!0;else{let Ae=c;for(;Ae=Ae.parentNode;)if(w.statesByElement.get(Ae)){G=!0;break}}}if(this.prepareLeaveAnimationListeners(c),G)w.markElementAsRemoved(this.id,c,!1,d);else{const se=c[In];(!se||se===ci)&&(w.afterFlush(()=>this.clearElementCache(c)),w.destroyInnerAnimations(c),w._onRemovalComplete(c,d))}}insertNode(c,d){Hn(c,this._hostClassName)}drainQueuedTransitions(c){const d=[];return this._queue.forEach(w=>{const G=w.player;if(G.destroyed)return;const se=w.element,Ae=this._elementListeners.get(se);Ae&&Ae.forEach(Ie=>{if(Ie.name==w.triggerName){const Je=he(se,w.triggerName,w.fromState.value,w.toState.value);Je._data=c,le(w.player,Ie.phase,Je,Ie.callback)}}),G.markedForDestroy?this._engine.afterFlush(()=>{G.destroy()}):d.push(w)}),this._queue=[],d.sort((w,G)=>{const se=w.transition.ast.depCount,Ae=G.transition.ast.depCount;return 0==se||0==Ae?se-Ae:this._engine.driver.containsElement(w.element,G.element)?1:-1})}destroy(c){this.players.forEach(d=>d.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}elementContainsData(c){let d=!1;return this._elementListeners.has(c)&&(d=!0),d=!!this._queue.find(w=>w.element===c)||d,d}}class vi{constructor(c,d,w){this.bodyNode=c,this.driver=d,this._normalizer=w,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(G,se)=>{}}_onRemovalComplete(c,d){this.onRemovalComplete(c,d)}get queuedPlayers(){const c=[];return this._namespaceList.forEach(d=>{d.players.forEach(w=>{w.queued&&c.push(w)})}),c}createNamespace(c,d){const w=new bi(c,d,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,d)?this._balanceNamespaceList(w,d):(this.newHostElements.set(d,w),this.collectEnterElement(d)),this._namespaceLookup[c]=w}_balanceNamespaceList(c,d){const w=this._namespaceList.length-1;if(w>=0){let G=!1;for(let se=w;se>=0;se--)if(this.driver.containsElement(this._namespaceList[se].hostElement,d)){this._namespaceList.splice(se+1,0,c),G=!0;break}G||this._namespaceList.splice(0,0,c)}else this._namespaceList.push(c);return this.namespacesByHostElement.set(d,c),c}register(c,d){let w=this._namespaceLookup[c];return w||(w=this.createNamespace(c,d)),w}registerTrigger(c,d,w){let G=this._namespaceLookup[c];G&&G.register(d,w)&&this.totalAnimations++}destroy(c,d){if(!c)return;const w=this._fetchNamespace(c);this.afterFlush(()=>{this.namespacesByHostElement.delete(w.hostElement),delete this._namespaceLookup[c];const G=this._namespaceList.indexOf(w);G>=0&&this._namespaceList.splice(G,1)}),this.afterFlushAnimationsDone(()=>w.destroy(d))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const d=new Set,w=this.statesByElement.get(c);if(w){const G=Object.keys(w);for(let se=0;se=0&&this.collectedLeaveElements.splice(Ae,1)}if(c){const Ae=this._fetchNamespace(c);Ae&&Ae.insertNode(d,w)}G&&this.collectEnterElement(d)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,d){d?this.disabledNodes.has(c)||(this.disabledNodes.add(c),Hn(c,Pt)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),ki(c,Pt))}removeNode(c,d,w,G){if(mi(d)){const se=c?this._fetchNamespace(c):null;if(se?se.removeNode(d,G):this.markElementAsRemoved(c,d,!1,G),w){const Ae=this.namespacesByHostElement.get(d);Ae&&Ae.id!==c&&Ae.removeNode(d,G)}}else this._onRemovalComplete(d,G)}markElementAsRemoved(c,d,w,G,se){this.collectedLeaveElements.push(d),d[In]={namespaceId:c,setForRemoval:G,hasAnimation:w,removedBeforeQueried:!1,previousTriggersValues:se}}listen(c,d,w,G,se){return mi(d)?this._fetchNamespace(c).listen(d,w,G,se):()=>{}}_buildInstruction(c,d,w,G,se){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,w,G,c.fromState.options,c.toState.options,d,se)}destroyInnerAnimations(c){let d=this.driver.query(c,it,!0);d.forEach(w=>this.destroyActiveAnimationsForElement(w)),0!=this.playersByQueriedElement.size&&(d=this.driver.query(c,Qt,!0),d.forEach(w=>this.finishActiveQueriedAnimationOnElement(w)))}destroyActiveAnimationsForElement(c){const d=this.playersByElement.get(c);d&&d.forEach(w=>{w.queued?w.markedForDestroy=!0:w.destroy()})}finishActiveQueriedAnimationOnElement(c){const d=this.playersByQueriedElement.get(c);d&&d.forEach(w=>w.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return ce(this.players).onDone(()=>c());c()})}processLeaveNode(c){var d;const w=c[In];if(w&&w.setForRemoval){if(c[In]=ci,w.namespaceId){this.destroyInnerAnimations(c);const G=this._fetchNamespace(w.namespaceId);G&&G.clearElementCache(c)}this._onRemovalComplete(c,w.setForRemoval)}(null===(d=c.classList)||void 0===d?void 0:d.contains(Pt))&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(G=>{this.markElementAsDisabled(G,!1)})}flush(c=-1){let d=[];if(this.newHostElements.size&&(this.newHostElements.forEach((w,G)=>this._balanceNamespaceList(w,G)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let w=0;ww()),this._flushFns=[],this._whenQuietFns.length){const w=this._whenQuietFns;this._whenQuietFns=[],d.length?ce(d).onDone(()=>{w.forEach(G=>G())}):w.forEach(G=>G())}}reportError(c){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${c.join("\n")}`)}_flushAnimations(c,d){const w=new X,G=[],se=new Map,Ae=[],Ie=new Map,Je=new Map,gt=new Map,It=new Set;this.disabledNodes.forEach(nn=>{It.add(nn);const yn=this.driver.query(nn,".ng-animate-queued",!0);for(let Tn=0;Tn{const Tn=Qe+Sn++;vn.set(yn,Tn),nn.forEach(Fn=>Hn(Fn,Tn))});const Nn=[],Ei=new Set,wi=new Set;for(let nn=0;nnEi.add(Fn)):wi.add(yn))}const Wi=new Map,Qn=jn(mn,Array.from(Ei));Qn.forEach((nn,yn)=>{const Tn=nt+Sn++;Wi.set(yn,Tn),nn.forEach(Fn=>Hn(Fn,Tn))}),c.push(()=>{Mn.forEach((nn,yn)=>{const Tn=vn.get(yn);nn.forEach(Fn=>ki(Fn,Tn))}),Qn.forEach((nn,yn)=>{const Tn=Wi.get(yn);nn.forEach(Fn=>ki(Fn,Tn))}),Nn.forEach(nn=>{this.processLeaveNode(nn)})});const Fi=[],xi=[];for(let nn=this._namespaceList.length-1;nn>=0;nn--)this._namespaceList[nn].drainQueuedTransitions(d).forEach(Tn=>{const Fn=Tn.player,gi=Tn.element;if(Fi.push(Fn),this.collectedEnterElements.length){const qi=gi[In];if(qi&&qi.setForMove){if(qi.previousTriggersValues&&qi.previousTriggersValues.has(Tn.triggerName)){const io=qi.previousTriggersValues.get(Tn.triggerName),uo=this.statesByElement.get(Tn.element);uo&&uo[Tn.triggerName]&&(uo[Tn.triggerName].value=io)}return void Fn.destroy()}}const ai=!on||!this.driver.containsElement(on,gi),Yi=Wi.get(gi),jo=vn.get(gi),fi=this._buildInstruction(Tn,w,jo,Yi,ai);if(fi.errors&&fi.errors.length)return void xi.push(fi);if(ai)return Fn.onStart(()=>Bt(gi,fi.fromStyles)),Fn.onDestroy(()=>Xt(gi,fi.toStyles)),void G.push(Fn);if(Tn.isFallbackTransition)return Fn.onStart(()=>Bt(gi,fi.fromStyles)),Fn.onDestroy(()=>Xt(gi,fi.toStyles)),void G.push(Fn);const Or=[];fi.timelines.forEach(qi=>{qi.stretchStartingKeyframe=!0,this.disabledNodes.has(qi.element)||Or.push(qi)}),fi.timelines=Or,w.append(gi,fi.timelines),Ae.push({instruction:fi,player:Fn,element:gi}),fi.queriedElements.forEach(qi=>fe(Ie,qi,[]).push(Fn)),fi.preStyleProps.forEach((qi,io)=>{const uo=Object.keys(qi);if(uo.length){let xo=Je.get(io);xo||Je.set(io,xo=new Set),uo.forEach(vr=>xo.add(vr))}}),fi.postStyleProps.forEach((qi,io)=>{const uo=Object.keys(qi);let xo=gt.get(io);xo||gt.set(io,xo=new Set),uo.forEach(vr=>xo.add(vr))})});if(xi.length){const nn=[];xi.forEach(yn=>{nn.push(`@${yn.triggerName} has failed due to:\n`),yn.errors.forEach(Tn=>nn.push(`- ${Tn}\n`))}),Fi.forEach(yn=>yn.destroy()),this.reportError(nn)}const Li=new Map,yo=new Map;Ae.forEach(nn=>{const yn=nn.element;w.has(yn)&&(yo.set(yn,yn),this._beforeAnimationBuild(nn.player.namespaceId,nn.instruction,Li))}),G.forEach(nn=>{const yn=nn.element;this._getPreviousPlayers(yn,!1,nn.namespaceId,nn.triggerName,null).forEach(Fn=>{fe(Li,yn,[]).push(Fn),Fn.destroy()})});const no=Nn.filter(nn=>ln(nn,Je,gt)),wo=new Map;po(wo,this.driver,wi,gt,x.l3).forEach(nn=>{ln(nn,Je,gt)&&no.push(nn)});const Xo=new Map;Mn.forEach((nn,yn)=>{po(Xo,this.driver,new Set(nn),Je,x.k1)}),no.forEach(nn=>{const yn=wo.get(nn),Tn=Xo.get(nn);wo.set(nn,Object.assign(Object.assign({},yn),Tn))});const Ro=[],Yr=[],er={};Ae.forEach(nn=>{const{element:yn,player:Tn,instruction:Fn}=nn;if(w.has(yn)){if(It.has(yn))return Tn.onDestroy(()=>Xt(yn,Fn.toStyles)),Tn.disabled=!0,Tn.overrideTotalTime(Fn.totalTime),void G.push(Tn);let gi=er;if(yo.size>1){let Yi=yn;const jo=[];for(;Yi=Yi.parentNode;){const fi=yo.get(Yi);if(fi){gi=fi;break}jo.push(Yi)}jo.forEach(fi=>yo.set(fi,gi))}const ai=this._buildAnimation(Tn.namespaceId,Fn,Li,se,Xo,wo);if(Tn.setRealPlayer(ai),gi===er)Ro.push(Tn);else{const Yi=this.playersByElement.get(gi);Yi&&Yi.length&&(Tn.parentPlayer=ce(Yi)),G.push(Tn)}}else Bt(yn,Fn.fromStyles),Tn.onDestroy(()=>Xt(yn,Fn.toStyles)),Yr.push(Tn),It.has(yn)&&G.push(Tn)}),Yr.forEach(nn=>{const yn=se.get(nn.element);if(yn&&yn.length){const Tn=ce(yn);nn.setRealPlayer(Tn)}}),G.forEach(nn=>{nn.parentPlayer?nn.syncPlayerEvents(nn.parentPlayer):nn.destroy()});for(let nn=0;nn!ai.destroyed);gi.length?Ci(this,yn,gi):this.processLeaveNode(yn)}return Nn.length=0,Ro.forEach(nn=>{this.players.push(nn),nn.onDone(()=>{nn.destroy();const yn=this.players.indexOf(nn);this.players.splice(yn,1)}),nn.play()}),Ro}elementContainsData(c,d){let w=!1;const G=d[In];return G&&G.setForRemoval&&(w=!0),this.playersByElement.has(d)&&(w=!0),this.playersByQueriedElement.has(d)&&(w=!0),this.statesByElement.has(d)&&(w=!0),this._fetchNamespace(c).elementContainsData(d)||w}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,d,w,G,se){let Ae=[];if(d){const Ie=this.playersByQueriedElement.get(c);Ie&&(Ae=Ie)}else{const Ie=this.playersByElement.get(c);if(Ie){const Je=!se||se==si;Ie.forEach(gt=>{gt.queued||!Je&>.triggerName!=G||Ae.push(gt)})}}return(w||G)&&(Ae=Ae.filter(Ie=>!(w&&w!=Ie.namespaceId||G&&G!=Ie.triggerName))),Ae}_beforeAnimationBuild(c,d,w){const se=d.element,Ae=d.isRemovalTransition?void 0:c,Ie=d.isRemovalTransition?void 0:d.triggerName;for(const Je of d.timelines){const gt=Je.element,It=gt!==se,on=fe(w,gt,[]);this._getPreviousPlayers(gt,It,Ae,Ie,d.toState).forEach(Mn=>{const vn=Mn.getRealPlayer();vn.beforeDestroy&&vn.beforeDestroy(),Mn.destroy(),on.push(Mn)})}Bt(se,d.fromStyles)}_buildAnimation(c,d,w,G,se,Ae){const Ie=d.triggerName,Je=d.element,gt=[],It=new Set,on=new Set,mn=d.timelines.map(vn=>{const Sn=vn.element;It.add(Sn);const Nn=Sn[In];if(Nn&&Nn.removedBeforeQueried)return new x.ZN(vn.duration,vn.delay);const Ei=Sn!==Je,wi=function mo(j){const c=[];return Pi(j,c),c}((w.get(Sn)||Xn).map(Li=>Li.getRealPlayer())).filter(Li=>!!Li.element&&Li.element===Sn),Wi=se.get(Sn),Qn=Ae.get(Sn),Fi=ye(0,this._normalizer,0,vn.keyframes,Wi,Qn),xi=this._buildPlayer(vn,Fi,wi);if(vn.subTimeline&&G&&on.add(Sn),Ei){const Li=new pi(c,Ie,Sn);Li.setRealPlayer(xi),gt.push(Li)}return xi});gt.forEach(vn=>{fe(this.playersByQueriedElement,vn.element,[]).push(vn),vn.onDone(()=>function Qi(j,c,d){let w;if(j instanceof Map){if(w=j.get(c),w){if(w.length){const G=w.indexOf(d);w.splice(G,1)}0==w.length&&j.delete(c)}}else if(w=j[c],w){if(w.length){const G=w.indexOf(d);w.splice(G,1)}0==w.length&&delete j[c]}return w}(this.playersByQueriedElement,vn.element,vn))}),It.forEach(vn=>Hn(vn,Mt));const Mn=ce(mn);return Mn.onDestroy(()=>{It.forEach(vn=>ki(vn,Mt)),Xt(Je,d.toStyles)}),on.forEach(vn=>{fe(G,vn,[]).push(Mn)}),Mn}_buildPlayer(c,d,w){return d.length>0?this.driver.animate(c.element,d,c.duration,c.delay,c.easing,w):new x.ZN(c.duration,c.delay)}}class pi{constructor(c,d,w){this.namespaceId=c,this.triggerName=d,this.element=w,this._player=new x.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(c){this._containsRealPlayer||(this._player=c,Object.keys(this._queuedCallbacks).forEach(d=>{this._queuedCallbacks[d].forEach(w=>le(c,d,void 0,w))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const d=this._player;d.triggerCallback&&c.onStart(()=>d.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,d){fe(this._queuedCallbacks,c,[]).push(d)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const d=this._player;d.triggerCallback&&d.triggerCallback(c)}}function mi(j){return j&&1===j.nodeType}function xn(j,c){const d=j.style.display;return j.style.display=null!=c?c:"none",d}function po(j,c,d,w,G){const se=[];d.forEach(Je=>se.push(xn(Je)));const Ae=[];w.forEach((Je,gt)=>{const It={};Je.forEach(on=>{const mn=It[on]=c.computeStyle(gt,on,G);(!mn||0==mn.length)&&(gt[In]=Gn,Ae.push(gt))}),j.set(gt,It)});let Ie=0;return d.forEach(Je=>xn(Je,se[Ie++])),Ae}function jn(j,c){const d=new Map;if(j.forEach(Ie=>d.set(Ie,[])),0==c.length)return d;const G=new Set(c),se=new Map;function Ae(Ie){if(!Ie)return 1;let Je=se.get(Ie);if(Je)return Je;const gt=Ie.parentNode;return Je=d.has(gt)?gt:G.has(gt)?1:Ae(gt),se.set(Ie,Je),Je}return c.forEach(Ie=>{const Je=Ae(Ie);1!==Je&&d.get(Je).push(Ie)}),d}function Hn(j,c){var d;null===(d=j.classList)||void 0===d||d.add(c)}function ki(j,c){var d;null===(d=j.classList)||void 0===d||d.remove(c)}function Ci(j,c,d){ce(d).onDone(()=>j.processLeaveNode(c))}function Pi(j,c){for(let d=0;dG.add(se)):c.set(j,w),d.delete(j),!0}class Cn{constructor(c,d,w){this.bodyNode=c,this._driver=d,this._normalizer=w,this._triggerCache={},this.onRemovalComplete=(G,se)=>{},this._transitionEngine=new vi(c,d,w),this._timelineEngine=new kn(c,d,w),this._transitionEngine.onRemovalComplete=(G,se)=>this.onRemovalComplete(G,se)}registerTrigger(c,d,w,G,se){const Ae=c+"-"+G;let Ie=this._triggerCache[Ae];if(!Ie){const Je=[],gt=Zt(this._driver,se,Je);if(Je.length)throw new Error(`The animation trigger "${G}" has failed to build due to the following errors:\n - ${Je.join("\n - ")}`);Ie=function ze(j,c,d){return new vt(j,c,d)}(G,gt,this._normalizer),this._triggerCache[Ae]=Ie}this._transitionEngine.registerTrigger(d,G,Ie)}register(c,d){this._transitionEngine.register(c,d)}destroy(c,d){this._transitionEngine.destroy(c,d)}onInsert(c,d,w,G){this._transitionEngine.insertNode(c,d,w,G)}onRemove(c,d,w,G){this._transitionEngine.removeNode(c,d,G||!1,w)}disableAnimations(c,d){this._transitionEngine.markElementAsDisabled(c,d)}process(c,d,w,G){if("@"==w.charAt(0)){const[se,Ae]=te(w);this._timelineEngine.command(se,d,Ae,G)}else this._transitionEngine.trigger(c,d,w,G)}listen(c,d,w,G,se){if("@"==w.charAt(0)){const[Ae,Ie]=te(w);return this._timelineEngine.listen(Ae,d,Ie,se)}return this._transitionEngine.listen(c,d,w,G,se)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function Ln(j,c){let d=null,w=null;return Array.isArray(c)&&c.length?(d=Mi(c[0]),c.length>1&&(w=Mi(c[c.length-1]))):c&&(d=Mi(c)),d||w?new di(j,d,w):null}let di=(()=>{class j{constructor(d,w,G){this._element=d,this._startStyles=w,this._endStyles=G,this._state=0;let se=j.initialStylesByElement.get(d);se||j.initialStylesByElement.set(d,se={}),this._initialStyles=se}start(){this._state<1&&(this._startStyles&&Xt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Xt(this._element,this._initialStyles),this._endStyles&&(Xt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(j.initialStylesByElement.delete(this._element),this._startStyles&&(Bt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Bt(this._element,this._endStyles),this._endStyles=null),Xt(this._element,this._initialStyles),this._state=3)}}return j.initialStylesByElement=new WeakMap,j})();function Mi(j){let c=null;const d=Object.keys(j);for(let w=0;wthis._handleCallback(Je)}apply(){(function So(j,c){const d=Di(j,"").trim();let w=0;d.length&&(w=function ko(j,c){let d=0;for(let w=0;w=this._delay&&w>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),ro(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function Ni(j,c){const w=Di(j,"").split(","),G=Oi(w,c);G>=0&&(w.splice(G,1),so(j,"",w.join(",")))}(this._element,this._name))}}function Ii(j,c,d){so(j,"PlayState",d,To(j,c))}function To(j,c){const d=Di(j,"");return d.indexOf(",")>0?Oi(d.split(","),c):Oi([d],c)}function Oi(j,c){for(let d=0;d=0)return d;return-1}function ro(j,c,d){d?j.removeEventListener(go,c):j.addEventListener(go,c)}function so(j,c,d,w){const G=Zi+c;if(null!=w){const se=j.style[G];if(se.length){const Ae=se.split(",");Ae[w]=d,d=Ae.join(",")}}j.style[G]=d}function Di(j,c){return j.style[Zi+c]||""}class Do{constructor(c,d,w,G,se,Ae,Ie,Je){this.element=c,this.keyframes=d,this.animationName=w,this._duration=G,this._delay=se,this._finalStyles=Ie,this._specialStyles=Je,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=Ae||"linear",this.totalTime=G+se,this._buildStyler()}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}destroy(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(c=>c()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(c=>c()),this._onStartFns=[]}finish(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(c){this._styler.setPosition(c)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new _o(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(c){const d="start"==c?this._onStartFns:this._onDoneFns;d.forEach(w=>w()),d.length=0}beforeDestroy(){this.init();const c={};if(this.hasStarted()){const d=this._state>=3;Object.keys(this._finalStyles).forEach(w=>{"offset"!=w&&(c[w]=d?this._finalStyles[w]:Rt(this.element,w))})}this.currentSnapshot=c}}class Xi extends x.ZN{constructor(c,d){super(),this.element=c,this._startingStyles={},this.__initialized=!1,this._styles=ut(d)}init(){this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(c=>{this._startingStyles[c]=this.element.style[c]}),super.init())}play(){!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(c=>this.element.style.setProperty(c,this._styles[c])),super.play())}destroy(){!this._startingStyles||(Object.keys(this._startingStyles).forEach(c=>{const d=this._startingStyles[c];d?this.element.style.setProperty(c,d):this.element.style.removeProperty(c)}),this._startingStyles=null,super.destroy())}}class ao{constructor(){this._count=0}validateStyleProperty(c){return v(c)}matchesElement(c,d){return!1}containsElement(c,d){return ft(c,d)}query(c,d,w){return Ge(c,d,w)}computeStyle(c,d,w){return window.getComputedStyle(c)[d]}buildKeyframeElement(c,d,w){w=w.map(Ie=>ut(Ie));let G=`@keyframes ${d} {\n`,se="";w.forEach(Ie=>{se=" ";const Je=parseFloat(Ie.offset);G+=`${se}${100*Je}% {\n`,se+=" ",Object.keys(Ie).forEach(gt=>{const It=Ie[gt];switch(gt){case"offset":return;case"easing":return void(It&&(G+=`${se}animation-timing-function: ${It};\n`));default:return void(G+=`${se}${gt}: ${It};\n`)}}),G+=`${se}}\n`}),G+="}\n";const Ae=document.createElement("style");return Ae.textContent=G,Ae}animate(c,d,w,G,se,Ae=[],Ie){const Je=Ae.filter(Nn=>Nn instanceof Do),gt={};bt(w,G)&&Je.forEach(Nn=>{let Ei=Nn.currentSnapshot;Object.keys(Ei).forEach(wi=>gt[wi]=Ei[wi])});const It=function lo(j){let c={};return j&&(Array.isArray(j)?j:[j]).forEach(w=>{Object.keys(w).forEach(G=>{"offset"==G||"easing"==G||(c[G]=w[G])})}),c}(d=jt(c,d,gt));if(0==w)return new Xi(c,It);const on="gen_css_kf_"+this._count++,mn=this.buildKeyframeElement(c,on,d);(function Oo(j){var c;const d=null===(c=j.getRootNode)||void 0===c?void 0:c.call(j);return"undefined"!=typeof ShadowRoot&&d instanceof ShadowRoot?d:document.head})(c).appendChild(mn);const vn=Ln(c,d),Sn=new Do(c,d,on,w,G,se,It,vn);return Sn.onDestroy(()=>function ji(j){j.parentNode.removeChild(j)}(mn)),Sn}}class co{constructor(c,d,w,G){this.element=c,this.keyframes=d,this.options=w,this._specialStyles=G,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=w.duration,this._delay=w.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(c,d,w){return c.animate(d,w)}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c={};if(this.hasStarted()){const d=this._finalKeyframe;Object.keys(d).forEach(w=>{"offset"!=w&&(c[w]=this._finished?d[w]:Rt(this.element,w))})}this.currentSnapshot=c}triggerCallback(c){const d="start"==c?this._onStartFns:this._onDoneFns;d.forEach(w=>w()),d.length=0}}class Ho{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(k().toString()),this._cssKeyframesDriver=new ao}validateStyleProperty(c){return v(c)}matchesElement(c,d){return!1}containsElement(c,d){return ft(c,d)}query(c,d,w){return Ge(c,d,w)}computeStyle(c,d,w){return window.getComputedStyle(c)[d]}overrideWebAnimationsSupport(c){this._isNativeImpl=c}animate(c,d,w,G,se,Ae=[],Ie){if(!Ie&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(c,d,w,G,se,Ae);const It={duration:w,delay:G,fill:0==G?"both":"forwards"};se&&(It.easing=se);const on={},mn=Ae.filter(vn=>vn instanceof co);bt(w,G)&&mn.forEach(vn=>{let Sn=vn.currentSnapshot;Object.keys(Sn).forEach(Nn=>on[Nn]=Sn[Nn])});const Mn=Ln(c,d=jt(c,d=d.map(vn=>pn(vn,!1)),on));return new co(c,d,It,Mn)}}function k(){return Me()&&Element.prototype.animate||{}}var K=R(9808);let O=(()=>{class j extends x._j{constructor(d,w){super(),this._nextAnimationId=0,this._renderer=d.createRenderer(w.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}})}build(d){const w=this._nextAnimationId.toString();this._nextAnimationId++;const G=Array.isArray(d)?(0,x.vP)(d):d;return M(this._renderer,null,w,"register",[G]),new J(w,this._renderer)}}return j.\u0275fac=function(d){return new(d||j)(s.LFG(s.FYo),s.LFG(K.K0))},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})();class J extends x.LC{constructor(c,d){super(),this._id=c,this._renderer=d}create(c,d){return new Se(this._id,c,d||{},this._renderer)}}class Se{constructor(c,d,w,G){this.id=c,this.element=d,this._renderer=G,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",w)}_listen(c,d){return this._renderer.listen(this.element,`@@${this.id}:${c}`,d)}_command(c,...d){return M(this._renderer,this.element,this.id,c,d)}onDone(c){this._listen("done",c)}onStart(c){this._listen("start",c)}onDestroy(c){this._listen("destroy",c)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(c){this._command("setPosition",c)}getPosition(){var c,d;return null!==(d=null===(c=this._renderer.engine.players[+this.id])||void 0===c?void 0:c.getPosition())&&void 0!==d?d:0}}function M(j,c,d,w,G){return j.setProperty(c,`@@${d}:${w}`,G)}const P="@",b="@.disabled";let z=(()=>{class j{constructor(d,w,G){this.delegate=d,this.engine=w,this._zone=G,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),w.onRemovalComplete=(se,Ae)=>{const Ie=null==Ae?void 0:Ae.parentNode(se);Ie&&Ae.removeChild(Ie,se)}}createRenderer(d,w){const se=this.delegate.createRenderer(d,w);if(!(d&&w&&w.data&&w.data.animation)){let It=this._rendererCache.get(se);return It||(It=new de("",se,this.engine),this._rendererCache.set(se,It)),It}const Ae=w.id,Ie=w.id+"-"+this._currentId;this._currentId++,this.engine.register(Ie,d);const Je=It=>{Array.isArray(It)?It.forEach(Je):this.engine.registerTrigger(Ae,Ie,d,It.name,It)};return w.data.animation.forEach(Je),new Re(this,Ie,se,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(d,w,G){d>=0&&dw(G)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(se=>{const[Ae,Ie]=se;Ae(Ie)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([w,G]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return j.\u0275fac=function(d){return new(d||j)(s.LFG(s.FYo),s.LFG(Cn),s.LFG(s.R0b))},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})();class de{constructor(c,d,w){this.namespaceId=c,this.delegate=d,this.engine=w,this.destroyNode=this.delegate.destroyNode?G=>d.destroyNode(G):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(c,d){return this.delegate.createElement(c,d)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,d){this.delegate.appendChild(c,d),this.engine.onInsert(this.namespaceId,d,c,!1)}insertBefore(c,d,w,G=!0){this.delegate.insertBefore(c,d,w),this.engine.onInsert(this.namespaceId,d,c,G)}removeChild(c,d,w){this.engine.onRemove(this.namespaceId,d,this.delegate,w)}selectRootElement(c,d){return this.delegate.selectRootElement(c,d)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,d,w,G){this.delegate.setAttribute(c,d,w,G)}removeAttribute(c,d,w){this.delegate.removeAttribute(c,d,w)}addClass(c,d){this.delegate.addClass(c,d)}removeClass(c,d){this.delegate.removeClass(c,d)}setStyle(c,d,w,G){this.delegate.setStyle(c,d,w,G)}removeStyle(c,d,w){this.delegate.removeStyle(c,d,w)}setProperty(c,d,w){d.charAt(0)==P&&d==b?this.disableAnimations(c,!!w):this.delegate.setProperty(c,d,w)}setValue(c,d){this.delegate.setValue(c,d)}listen(c,d,w){return this.delegate.listen(c,d,w)}disableAnimations(c,d){this.engine.disableAnimations(c,d)}}class Re extends de{constructor(c,d,w,G){super(d,w,G),this.factory=c,this.namespaceId=d}setProperty(c,d,w){d.charAt(0)==P?"."==d.charAt(1)&&d==b?this.disableAnimations(c,w=void 0===w||!!w):this.engine.process(this.namespaceId,c,d.substr(1),w):this.delegate.setProperty(c,d,w)}listen(c,d,w){if(d.charAt(0)==P){const G=function Et(j){switch(j){case"body":return document.body;case"document":return document;case"window":return window;default:return j}}(c);let se=d.substr(1),Ae="";return se.charAt(0)!=P&&([se,Ae]=function I(j){const c=j.indexOf(".");return[j.substring(0,c),j.substr(c+1)]}(se)),this.engine.listen(this.namespaceId,G,se,Ae,Ie=>{this.factory.scheduleListenerCallback(Ie._data||-1,w,Ie)})}return this.delegate.listen(c,d,w)}}let A=(()=>{class j extends Cn{constructor(d,w,G){super(d.body,w,G)}ngOnDestroy(){this.flush()}}return j.\u0275fac=function(d){return new(d||j)(s.LFG(K.K0),s.LFG(St),s.LFG(Ft))},j.\u0275prov=s.Yz7({token:j,factory:j.\u0275fac}),j})();const un=new s.OlP("AnimationModuleType"),hi=[{provide:x._j,useClass:O},{provide:Ft,useFactory:function ne(){return new qt}},{provide:Cn,useClass:A},{provide:s.FYo,useFactory:function lt(j,c,d){return new z(j,c,d)},deps:[o.se,Cn,s.R0b]}],Bi=[{provide:St,useFactory:function y(){return function Kn(){return"function"==typeof k()}()?new Ho:new ao}},{provide:un,useValue:"BrowserAnimations"},...hi],Eo=[{provide:St,useClass:ct},{provide:un,useValue:"NoopAnimations"},...hi];let vo=(()=>{class j{static withConfig(d){return{ngModule:j,providers:d.disableAnimations?Eo:Bi}}}return j.\u0275fac=function(d){return new(d||j)},j.\u0275mod=s.oAB({type:j}),j.\u0275inj=s.cJS({providers:Bi,imports:[o.b2]}),j})()},2313:(kt,Ye,R)=>{"use strict";R.d(Ye,{b2:()=>Z,H7:()=>me,Dx:()=>jt,q6:()=>He,se:()=>pt});var s=R(9808),o=R(5e3);class x extends s.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Me extends x{static makeCurrent(){(0,s.HT)(new Me)}onAndCancel($,B,re){return $.addEventListener(B,re,!1),()=>{$.removeEventListener(B,re,!1)}}dispatchEvent($,B){$.dispatchEvent(B)}remove($){$.parentNode&&$.parentNode.removeChild($)}createElement($,B){return(B=B||this.getDefaultDocument()).createElement($)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode($){return $.nodeType===Node.ELEMENT_NODE}isShadowRoot($){return $ instanceof DocumentFragment}getGlobalEventTarget($,B){return"window"===B?window:"document"===B?$:"body"===B?$.body:null}getBaseHref($){const B=function ce(){return ke=ke||document.querySelector("base"),ke?ke.getAttribute("href"):null}();return null==B?null:function le(V){ye=ye||document.createElement("a"),ye.setAttribute("href",V);const $=ye.pathname;return"/"===$.charAt(0)?$:`/${$}`}(B)}resetBaseElement(){ke=null}getUserAgent(){return window.navigator.userAgent}getCookie($){return(0,s.Mx)(document.cookie,$)}}let ye,ke=null;const ve=new o.OlP("TRANSITION_ID"),fe=[{provide:o.ip1,useFactory:function he(V,$,B){return()=>{B.get(o.CZH).donePromise.then(()=>{const re=(0,s.q)(),we=$.querySelectorAll(`style[ng-transition="${V}"]`);for(let $e=0;$e{const $e=$.findTestabilityInTree(re,we);if(null==$e)throw new Error("Could not find testability for element.");return $e},o.dqk.getAllAngularTestabilities=()=>$.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>$.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(re=>{const we=o.dqk.getAllAngularTestabilities();let $e=we.length,at=!1;const Yt=function(Ft){at=at||Ft,$e--,0==$e&&re(at)};we.forEach(function(Ft){Ft.whenStable(Yt)})})}findTestabilityInTree($,B,re){if(null==B)return null;const we=$.getTestability(B);return null!=we?we:re?(0,s.q)().isShadowRoot(B)?this.findTestabilityInTree($,B.host,!0):this.findTestabilityInTree($,B.parentElement,!0):null}}let xe=(()=>{class V{build(){return new XMLHttpRequest}}return V.\u0275fac=function(B){return new(B||V)},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();const Ue=new o.OlP("EventManagerPlugins");let Ze=(()=>{class V{constructor(B,re){this._zone=re,this._eventNameToPlugin=new Map,B.forEach(we=>we.manager=this),this._plugins=B.slice().reverse()}addEventListener(B,re,we){return this._findPluginFor(re).addEventListener(B,re,we)}addGlobalEventListener(B,re,we){return this._findPluginFor(re).addGlobalEventListener(B,re,we)}getZone(){return this._zone}_findPluginFor(B){const re=this._eventNameToPlugin.get(B);if(re)return re;const we=this._plugins;for(let $e=0;$e{class V{constructor(){this._stylesSet=new Set}addStyles(B){const re=new Set;B.forEach(we=>{this._stylesSet.has(we)||(this._stylesSet.add(we),re.add(we))}),this.onStylesAdded(re)}onStylesAdded(B){}getAllStyles(){return Array.from(this._stylesSet)}}return V.\u0275fac=function(B){return new(B||V)},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})(),mt=(()=>{class V extends Oe{constructor(B){super(),this._doc=B,this._hostNodes=new Map,this._hostNodes.set(B.head,[])}_addStylesToHost(B,re,we){B.forEach($e=>{const at=this._doc.createElement("style");at.textContent=$e,we.push(re.appendChild(at))})}addHost(B){const re=[];this._addStylesToHost(this._stylesSet,B,re),this._hostNodes.set(B,re)}removeHost(B){const re=this._hostNodes.get(B);re&&re.forEach(v),this._hostNodes.delete(B)}onStylesAdded(B){this._hostNodes.forEach((re,we)=>{this._addStylesToHost(B,we,re)})}ngOnDestroy(){this._hostNodes.forEach(B=>B.forEach(v))}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();function v(V){(0,s.q)().remove(V)}const _e={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/"},ft=/%COMP%/g;function tt(V,$,B){for(let re=0;re<$.length;re++){let we=$[re];Array.isArray(we)?tt(V,we,B):(we=we.replace(ft,V),B.push(we))}return B}function Qe(V){return $=>{if("__ngUnwrap__"===$)return V;!1===V($)&&($.preventDefault(),$.returnValue=!1)}}let pt=(()=>{class V{constructor(B,re,we){this.eventManager=B,this.sharedStylesHost=re,this.appId=we,this.rendererByCompId=new Map,this.defaultRenderer=new it(B)}createRenderer(B,re){if(!B||!re)return this.defaultRenderer;switch(re.encapsulation){case o.ifc.Emulated:{let we=this.rendererByCompId.get(re.id);return we||(we=new bn(this.eventManager,this.sharedStylesHost,re,this.appId),this.rendererByCompId.set(re.id,we)),we.applyToHost(B),we}case 1:case o.ifc.ShadowDom:return new yt(this.eventManager,this.sharedStylesHost,B,re);default:if(!this.rendererByCompId.has(re.id)){const we=tt(re.id,re.styles,[]);this.sharedStylesHost.addStyles(we),this.rendererByCompId.set(re.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(Ze),o.LFG(mt),o.LFG(o.AFp))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();class it{constructor($){this.eventManager=$,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement($,B){return B?document.createElementNS(_e[B]||B,$):document.createElement($)}createComment($){return document.createComment($)}createText($){return document.createTextNode($)}appendChild($,B){$.appendChild(B)}insertBefore($,B,re){$&&$.insertBefore(B,re)}removeChild($,B){$&&$.removeChild(B)}selectRootElement($,B){let re="string"==typeof $?document.querySelector($):$;if(!re)throw new Error(`The selector "${$}" did not match any elements`);return B||(re.textContent=""),re}parentNode($){return $.parentNode}nextSibling($){return $.nextSibling}setAttribute($,B,re,we){if(we){B=we+":"+B;const $e=_e[we];$e?$.setAttributeNS($e,B,re):$.setAttribute(B,re)}else $.setAttribute(B,re)}removeAttribute($,B,re){if(re){const we=_e[re];we?$.removeAttributeNS(we,B):$.removeAttribute(`${re}:${B}`)}else $.removeAttribute(B)}addClass($,B){$.classList.add(B)}removeClass($,B){$.classList.remove(B)}setStyle($,B,re,we){we&(o.JOm.DashCase|o.JOm.Important)?$.style.setProperty(B,re,we&o.JOm.Important?"important":""):$.style[B]=re}removeStyle($,B,re){re&o.JOm.DashCase?$.style.removeProperty(B):$.style[B]=""}setProperty($,B,re){$[B]=re}setValue($,B){$.nodeValue=B}listen($,B,re){return"string"==typeof $?this.eventManager.addGlobalEventListener($,B,Qe(re)):this.eventManager.addEventListener($,B,Qe(re))}}class bn extends it{constructor($,B,re,we){super($),this.component=re;const $e=tt(we+"-"+re.id,re.styles,[]);B.addStyles($e),this.contentAttr=function Wt(V){return"_ngcontent-%COMP%".replace(ft,V)}(we+"-"+re.id),this.hostAttr=function Pe(V){return"_nghost-%COMP%".replace(ft,V)}(we+"-"+re.id)}applyToHost($){super.setAttribute($,this.hostAttr,"")}createElement($,B){const re=super.createElement($,B);return super.setAttribute(re,this.contentAttr,""),re}}class yt extends it{constructor($,B,re,we){super($),this.sharedStylesHost=B,this.hostEl=re,this.shadowRoot=re.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $e=tt(we.id,we.styles,[]);for(let at=0;at<$e.length;at++){const Yt=document.createElement("style");Yt.textContent=$e[at],this.shadowRoot.appendChild(Yt)}}nodeOrShadowRoot($){return $===this.hostEl?this.shadowRoot:$}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild($,B){return super.appendChild(this.nodeOrShadowRoot($),B)}insertBefore($,B,re){return super.insertBefore(this.nodeOrShadowRoot($),B,re)}removeChild($,B){return super.removeChild(this.nodeOrShadowRoot($),B)}parentNode($){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot($)))}}let Ot=(()=>{class V extends Le{constructor(B){super(B)}supports(B){return!0}addEventListener(B,re,we){return B.addEventListener(re,we,!1),()=>this.removeEventListener(B,re,we)}removeEventListener(B,re,we){return B.removeEventListener(re,we)}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();const Vn=["alt","control","meta","shift"],Wn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pn={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},Yn={alt:V=>V.altKey,control:V=>V.ctrlKey,meta:V=>V.metaKey,shift:V=>V.shiftKey};let Gt=(()=>{class V extends Le{constructor(B){super(B)}supports(B){return null!=V.parseEventName(B)}addEventListener(B,re,we){const $e=V.parseEventName(re),at=V.eventCallback($e.fullKey,we,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,s.q)().onAndCancel(B,$e.domEventName,at))}static parseEventName(B){const re=B.toLowerCase().split("."),we=re.shift();if(0===re.length||"keydown"!==we&&"keyup"!==we)return null;const $e=V._normalizeKey(re.pop());let at="";if(Vn.forEach(Ft=>{const tn=re.indexOf(Ft);tn>-1&&(re.splice(tn,1),at+=Ft+".")}),at+=$e,0!=re.length||0===$e.length)return null;const Yt={};return Yt.domEventName=we,Yt.fullKey=at,Yt}static getEventFullKey(B){let re="",we=function Xt(V){let $=V.key;if(null==$){if($=V.keyIdentifier,null==$)return"Unidentified";$.startsWith("U+")&&($=String.fromCharCode(parseInt($.substring(2),16)),3===V.location&&pn.hasOwnProperty($)&&($=pn[$]))}return Wn[$]||$}(B);return we=we.toLowerCase()," "===we?we="space":"."===we&&(we="dot"),Vn.forEach($e=>{$e!=we&&Yn[$e](B)&&(re+=$e+".")}),re+=we,re}static eventCallback(B,re,we){return $e=>{V.getEventFullKey($e)===B&&we.runGuarded(()=>re($e))}}static _normalizeKey(B){return"esc"===B?"escape":B}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac}),V})();const He=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:s.bD},{provide:o.g9A,useValue:function Bt(){Me.makeCurrent(),te.init()},multi:!0},{provide:s.K0,useFactory:function Jn(){return(0,o.RDi)(document),document},deps:[]}]),_=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Tt(){return new o.qLn},deps:[]},{provide:Ue,useClass:Ot,multi:!0,deps:[s.K0,o.R0b,o.Lbi]},{provide:Ue,useClass:Gt,multi:!0,deps:[s.K0]},{provide:pt,useClass:pt,deps:[Ze,mt,o.AFp]},{provide:o.FYo,useExisting:pt},{provide:Oe,useExisting:mt},{provide:mt,useClass:mt,deps:[s.K0]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b]},{provide:Ze,useClass:Ze,deps:[Ue,o.R0b]},{provide:s.JF,useClass:xe,deps:[]}];let Z=(()=>{class V{constructor(B){if(B)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(B){return{ngModule:V,providers:[{provide:o.AFp,useValue:B.appId},{provide:ve,useExisting:o.AFp},fe]}}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(V,12))},V.\u0275mod=o.oAB({type:V}),V.\u0275inj=o.cJS({providers:_,imports:[s.ez,o.hGG]}),V})(),jt=(()=>{class V{constructor(B){this._doc=B}getTitle(){return this._doc.title}setTitle(B){this._doc.title=B||""}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:function(B){let re=null;return re=B?new B:function bt(){return new jt((0,o.LFG)(s.K0))}(),re},providedIn:"root"}),V})();"undefined"!=typeof window&&window;let me=(()=>{class V{}return V.\u0275fac=function(B){return new(B||V)},V.\u0275prov=o.Yz7({token:V,factory:function(B){let re=null;return re=B?new(B||V):o.LFG(Q),re},providedIn:"root"}),V})(),Q=(()=>{class V extends me{constructor(B){super(),this._doc=B}sanitize(B,re){if(null==re)return null;switch(B){case o.q3G.NONE:return re;case o.q3G.HTML:return(0,o.qzn)(re,"HTML")?(0,o.z3N)(re):(0,o.EiD)(this._doc,String(re)).toString();case o.q3G.STYLE:return(0,o.qzn)(re,"Style")?(0,o.z3N)(re):re;case o.q3G.SCRIPT:if((0,o.qzn)(re,"Script"))return(0,o.z3N)(re);throw new Error("unsafe value used in a script context");case o.q3G.URL:return(0,o.yhl)(re),(0,o.qzn)(re,"URL")?(0,o.z3N)(re):(0,o.mCW)(String(re));case o.q3G.RESOURCE_URL:if((0,o.qzn)(re,"ResourceURL"))return(0,o.z3N)(re);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${B} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(B){return(0,o.JVY)(B)}bypassSecurityTrustStyle(B){return(0,o.L6k)(B)}bypassSecurityTrustScript(B){return(0,o.eBb)(B)}bypassSecurityTrustUrl(B){return(0,o.LAX)(B)}bypassSecurityTrustResourceUrl(B){return(0,o.pB0)(B)}}return V.\u0275fac=function(B){return new(B||V)(o.LFG(s.K0))},V.\u0275prov=o.Yz7({token:V,factory:function(B){let re=null;return re=B?new B:function Te(V){return new Q(V.get(s.K0))}(o.LFG(o.zs3)),re},providedIn:"root"}),V})()},5031:(kt,Ye,R)=>{"use strict";R.d(Ye,{gz:()=>pi,m2:()=>Z,F0:()=>ho,rH:()=>Pr,Od:()=>ws,yS:()=>ts,Bz:()=>ja,lC:()=>co});var s=R(5e3),o=R(2866),x=R(6688),Me=R(3489);class ke extends Me.L{notifyNext(p,h,S,N,ee){this.destination.next(h)}notifyError(p,h){this.destination.error(p)}notifyComplete(p){this.destination.complete()}}class ce extends Me.L{constructor(p,h,S){super(),this.parent=p,this.outerValue=h,this.outerIndex=S,this.index=0}_next(p){this.parent.notifyNext(this.outerValue,p,this.outerIndex,this.index++,this)}_error(p){this.parent.notifyError(p,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var ye=R(9249),le=R(2916);function ve(C,p,h,S,N=new ce(C,h,S)){if(!N.closed)return p instanceof le.y?p.subscribe(N):(0,ye.s)(p)(N)}var he=R(3009);const fe={};class xe{constructor(p){this.resultSelector=p}call(p,h){return h.subscribe(new Ue(p,this.resultSelector))}}class Ue extends ke{constructor(p,h){super(p),this.resultSelector=h,this.active=0,this.values=[],this.observables=[]}_next(p){this.values.push(fe),this.observables.push(p)}_complete(){const p=this.observables,h=p.length;if(0===h)this.destination.complete();else{this.active=h,this.toRespond=h;for(let S=0;S=2&&(h=!0),function(N){return N.lift(new St(C,p,h))}}class St{constructor(p,h,S=!1){this.accumulator=p,this.seed=h,this.hasSeed=S}call(p,h){return h.subscribe(new Wt(p,this.accumulator,this.seed,this.hasSeed))}}class Wt extends Me.L{constructor(p,h,S,N){super(p),this.accumulator=h,this._seed=S,this.hasSeed=N,this.index=0}get seed(){return this._seed}set seed(p){this.hasSeed=!0,this._seed=p}_next(p){if(this.hasSeed)return this._tryNext(p);this.seed=p,this.destination.next(p)}_tryNext(p){const h=this.index++;let S;try{S=this.accumulator(this.seed,p,h)}catch(N){this.destination.error(N)}this.seed=S,this.destination.next(S)}}var Pe=R(2198),tt=R(4231);function Qe(C){return function(h){return 0===C?(0,ft.c)():h.lift(new nt(C))}}class nt{constructor(p){if(this.total=p,this.total<0)throw new tt.W}call(p,h){return h.subscribe(new pt(p,this.total))}}class pt extends Me.L{constructor(p,h){super(p),this.total=h,this.ring=new Array,this.count=0}_next(p){const h=this.ring,S=this.total,N=this.count++;h.length0){const S=this.count>=this.total?this.total:this.count,N=this.ring;for(let ee=0;eeC.length||"full"===h.pathMatch&&(p.hasChildren()||S.lengthS[ee]===N)}return C===p}function Ve(C){return Array.prototype.concat.apply([],C)}function ie(C){return C.length>0?C[C.length-1]:null}function U(C,p){for(const h in C)C.hasOwnProperty(h)&&p(C[h],h)}function X(C){return(0,s.CqO)(C)?C:(0,s.QGY)(C)?(0,Ze.D)(Promise.resolve(C)):(0,Le.of)(C)}const pe={exact:function ae(C,p,h){if(!Ft(C.segments,p.segments)||!re(C.segments,p.segments,h)||C.numberOfChildren!==p.numberOfChildren)return!1;for(const S in p.children)if(!C.children[S]||!ae(C.children[S],p.children[S],h))return!1;return!0},subset:$},me={exact:function Q(C,p){return qe(C,p)},subset:function V(C,p){return Object.keys(p).length<=Object.keys(C).length&&Object.keys(p).every(h=>wt(C[h],p[h]))},ignored:()=>!0};function Te(C,p,h){return pe[h.paths](C.root,p.root,h.matrixParams)&&me[h.queryParams](C.queryParams,p.queryParams)&&!("exact"===h.fragment&&C.fragment!==p.fragment)}function $(C,p,h){return B(C,p,p.segments,h)}function B(C,p,h,S){if(C.segments.length>h.length){const N=C.segments.slice(0,h.length);return!(!Ft(N,h)||p.hasChildren()||!re(N,h,S))}if(C.segments.length===h.length){if(!Ft(C.segments,h)||!re(C.segments,h,S))return!1;for(const N in p.children)if(!C.children[N]||!$(C.children[N],p.children[N],S))return!1;return!0}{const N=h.slice(0,C.segments.length),ee=h.slice(C.segments.length);return!!(Ft(C.segments,N)&&re(C.segments,N,S)&&C.children[cn])&&B(C.children[cn],p,ee,S)}}function re(C,p,h){return p.every((S,N)=>me[h](C[N].parameters,S.parameters))}class we{constructor(p,h,S){this.root=p,this.queryParams=h,this.fragment=S}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zt(this.queryParams)),this._queryParamMap}toString(){return _n.serialize(this)}}class $e{constructor(p,h){this.segments=p,this.children=h,this.parent=null,U(h,(S,N)=>S.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return je(this)}}class at{constructor(p,h){this.path=p,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Zt(this.parameters)),this._parameterMap}toString(){return Vt(this)}}function Ft(C,p){return C.length===p.length&&C.every((h,S)=>h.path===p[S].path)}class qt{}class En{parse(p){const h=new Xn(p);return new we(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(p){const h=`/${Y(p.root,!0)}`,S=function kn(C){const p=Object.keys(C).map(h=>{const S=C[h];return Array.isArray(S)?S.map(N=>`${W(h)}=${W(N)}`).join("&"):`${W(h)}=${W(S)}`}).filter(h=>!!h);return p.length?`?${p.join("&")}`:""}(p.queryParams);return`${h}${S}${"string"==typeof p.fragment?`#${function Ce(C){return encodeURI(C)}(p.fragment)}`:""}`}}const _n=new En;function je(C){return C.segments.map(p=>Vt(p)).join("/")}function Y(C,p){if(!C.hasChildren())return je(C);if(p){const h=C.children[cn]?Y(C.children[cn],!1):"",S=[];return U(C.children,(N,ee)=>{ee!==cn&&S.push(`${ee}:${Y(N,!1)}`)}),S.length>0?`${h}(${S.join("//")})`:h}{const h=function tn(C,p){let h=[];return U(C.children,(S,N)=>{N===cn&&(h=h.concat(p(S,N)))}),U(C.children,(S,N)=>{N!==cn&&(h=h.concat(p(S,N)))}),h}(C,(S,N)=>N===cn?[Y(C.children[cn],!1)]:[`${N}:${Y(S,!1)}`]);return 1===Object.keys(C.children).length&&null!=C.children[cn]?`${je(C)}/${h[0]}`:`${je(C)}/(${h.join("//")})`}}function T(C){return encodeURIComponent(C).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function W(C){return T(C).replace(/%3B/gi,";")}function ze(C){return T(C).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function vt(C){return decodeURIComponent(C)}function At(C){return vt(C.replace(/\+/g,"%20"))}function Vt(C){return`${ze(C.path)}${function Ut(C){return Object.keys(C).map(p=>`;${ze(p)}=${ze(C[p])}`).join("")}(C.parameters)}`}const $n=/^[^\/()?;=#]+/;function st(C){const p=C.match($n);return p?p[0]:""}const Pt=/^[^=?&#]+/,An=/^[^&#]+/;class Xn{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new $e([],{}):new $e([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let S={};return this.peekStartsWith("(")&&(S=this.parseParens(!1)),(p.length>0||Object.keys(h).length>0)&&(S[cn]=new $e(p,h)),S}parseSegment(){const p=st(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(p),new at(vt(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const h=st(this.remaining);if(!h)return;this.capture(h);let S="";if(this.consumeOptional("=")){const N=st(this.remaining);N&&(S=N,this.capture(S))}p[vt(h)]=vt(S)}parseQueryParam(p){const h=function an(C){const p=C.match(Pt);return p?p[0]:""}(this.remaining);if(!h)return;this.capture(h);let S="";if(this.consumeOptional("=")){const De=function Un(C){const p=C.match(An);return p?p[0]:""}(this.remaining);De&&(S=De,this.capture(S))}const N=At(h),ee=At(S);if(p.hasOwnProperty(N)){let De=p[N];Array.isArray(De)||(De=[De],p[N]=De),De.push(ee)}else p[N]=ee}parseParens(p){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const S=st(this.remaining),N=this.remaining[S.length];if("/"!==N&&")"!==N&&";"!==N)throw new Error(`Cannot parse url '${this.url}'`);let ee;S.indexOf(":")>-1?(ee=S.substr(0,S.indexOf(":")),this.capture(ee),this.capture(":")):p&&(ee=cn);const De=this.parseChildren();h[ee]=1===Object.keys(De).length?De[cn]:new $e([],De),this.consumeOptional("//")}return h}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new Error(`Expected "${p}".`)}}class ci{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const h=this.pathFromRoot(p);return h.length>1?h[h.length-2]:null}children(p){const h=Gn(p,this._root);return h?h.children.map(S=>S.value):[]}firstChild(p){const h=Gn(p,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(p){const h=In(p,this._root);return h.length<2?[]:h[h.length-2].children.map(N=>N.value).filter(N=>N!==p)}pathFromRoot(p){return In(p,this._root).map(h=>h.value)}}function Gn(C,p){if(C===p.value)return p;for(const h of p.children){const S=Gn(C,h);if(S)return S}return null}function In(C,p){if(C===p.value)return[p];for(const h of p.children){const S=In(C,h);if(S.length)return S.unshift(p),S}return[]}class hn{constructor(p,h){this.value=p,this.children=h}toString(){return`TreeNode(${this.value})`}}function si(C){const p={};return C&&C.children.forEach(h=>p[h.value.outlet]=h),p}class Ti extends ci{constructor(p,h){super(p),this.snapshot=h,xn(this,p)}toString(){return this.snapshot.toString()}}function bi(C,p){const h=function vi(C,p){const De=new mi([],{},{},"",{},cn,p,null,C.root,-1,{});return new Hi("",new hn(De,[]))}(C,p),S=new Oe.X([new at("",{})]),N=new Oe.X({}),ee=new Oe.X({}),De=new Oe.X({}),Be=new Oe.X(""),dt=new pi(S,N,De,Be,ee,cn,p,h.root);return dt.snapshot=h.root,new Ti(new hn(dt,[]),h)}class pi{constructor(p,h,S,N,ee,De,Be,dt){this.url=p,this.params=h,this.queryParams=S,this.fragment=N,this.data=ee,this.outlet=De,this.component=Be,this._futureSnapshot=dt}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._paramMap=this.params.pipe((0,yt.U)(p=>Zt(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,yt.U)(p=>Zt(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Qi(C,p="emptyOnly"){const h=C.pathFromRoot;let S=0;if("always"!==p)for(S=h.length-1;S>=1;){const N=h[S],ee=h[S-1];if(N.routeConfig&&""===N.routeConfig.path)S--;else{if(ee.component)break;S--}}return function Ai(C){return C.reduce((p,h)=>({params:Object.assign(Object.assign({},p.params),h.params),data:Object.assign(Object.assign({},p.data),h.data),resolve:Object.assign(Object.assign({},p.resolve),h._resolvedData)}),{params:{},data:{},resolve:{}})}(h.slice(S))}class mi{constructor(p,h,S,N,ee,De,Be,dt,sn,ti,Dn){this.url=p,this.params=h,this.queryParams=S,this.fragment=N,this.data=ee,this.outlet=De,this.component=Be,this.routeConfig=dt,this._urlSegment=sn,this._lastPathIndex=ti,this._resolve=Dn}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._paramMap=Zt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(S=>S.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Hi extends ci{constructor(p,h){super(h),this.url=p,xn(this,h)}toString(){return po(this._root)}}function xn(C,p){p.value._routerState=C,p.children.forEach(h=>xn(C,h))}function po(C){const p=C.children.length>0?` { ${C.children.map(po).join(", ")} } `:"";return`${C.value}${p}`}function jn(C){if(C.snapshot){const p=C.snapshot,h=C._futureSnapshot;C.snapshot=h,qe(p.queryParams,h.queryParams)||C.queryParams.next(h.queryParams),p.fragment!==h.fragment&&C.fragment.next(h.fragment),qe(p.params,h.params)||C.params.next(h.params),function We(C,p){if(C.length!==p.length)return!1;for(let h=0;hqe(h.parameters,p[S].parameters))}(C.url,p.url);return h&&!(!C.parent!=!p.parent)&&(!C.parent||Hn(C.parent,p.parent))}function Ci(C,p,h){if(h&&C.shouldReuseRoute(p.value,h.value.snapshot)){const S=h.value;S._futureSnapshot=p.value;const N=function mo(C,p,h){return p.children.map(S=>{for(const N of h.children)if(C.shouldReuseRoute(S.value,N.value.snapshot))return Ci(C,S,N);return Ci(C,S)})}(C,p,h);return new hn(S,N)}{if(C.shouldAttach(p.value)){const ee=C.retrieve(p.value);if(null!==ee){const De=ee.route;return De.value._futureSnapshot=p.value,De.children=p.children.map(Be=>Ci(C,Be)),De}}const S=function Pi(C){return new pi(new Oe.X(C.url),new Oe.X(C.params),new Oe.X(C.queryParams),new Oe.X(C.fragment),new Oe.X(C.data),C.outlet,C.component,C)}(p.value),N=p.children.map(ee=>Ci(C,ee));return new hn(S,N)}}function ln(C){return"object"==typeof C&&null!=C&&!C.outlets&&!C.segmentPath}function Cn(C){return"object"==typeof C&&null!=C&&C.outlets}function Ln(C,p,h,S,N){let ee={};return S&&U(S,(De,Be)=>{ee[Be]=Array.isArray(De)?De.map(dt=>`${dt}`):`${De}`}),new we(h.root===C?p:di(h.root,C,p),ee,N)}function di(C,p,h){const S={};return U(C.children,(N,ee)=>{S[ee]=N===p?h:di(N,p,h)}),new $e(C.segments,S)}class Mi{constructor(p,h,S){if(this.isAbsolute=p,this.numberOfDoubleDots=h,this.commands=S,p&&S.length>0&&ln(S[0]))throw new Error("Root segment cannot have matrix parameters");const N=S.find(Cn);if(N&&N!==ie(S))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Go{constructor(p,h,S){this.segmentGroup=p,this.processChildren=h,this.index=S}}function _o(C,p,h){if(C||(C=new $e([],{})),0===C.segments.length&&C.hasChildren())return Ii(C,p,h);const S=function So(C,p,h){let S=0,N=p;const ee={match:!1,pathIndex:0,commandIndex:0};for(;N=h.length)return ee;const De=C.segments[N],Be=h[S];if(Cn(Be))break;const dt=`${Be}`,sn=S0&&void 0===dt)break;if(dt&&sn&&"object"==typeof sn&&void 0===sn.outlets){if(!ro(dt,sn,De))return ee;S+=2}else{if(!ro(dt,{},De))return ee;S++}N++}return{match:!0,pathIndex:N,commandIndex:S}}(C,p,h),N=h.slice(S.commandIndex);if(S.match&&S.pathIndex{"string"==typeof ee&&(ee=[ee]),null!==ee&&(N[De]=_o(C.children[De],p,ee))}),U(C.children,(ee,De)=>{void 0===S[De]&&(N[De]=ee)}),new $e(C.segments,N)}}function Ni(C,p,h){const S=C.segments.slice(0,p);let N=0;for(;N{"string"==typeof h&&(h=[h]),null!==h&&(p[S]=Ni(new $e([],{}),0,h))}),p}function Oi(C){const p={};return U(C,(h,S)=>p[S]=`${h}`),p}function ro(C,p,h){return C==h.path&&qe(p,h.parameters)}class Di{constructor(p,h,S,N){this.routeReuseStrategy=p,this.futureState=h,this.currState=S,this.forwardEvent=N}activate(p){const h=this.futureState._root,S=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,S,p),jn(this.futureState.root),this.activateChildRoutes(h,S,p)}deactivateChildRoutes(p,h,S){const N=si(h);p.children.forEach(ee=>{const De=ee.value.outlet;this.deactivateRoutes(ee,N[De],S),delete N[De]}),U(N,(ee,De)=>{this.deactivateRouteAndItsChildren(ee,S)})}deactivateRoutes(p,h,S){const N=p.value,ee=h?h.value:null;if(N===ee)if(N.component){const De=S.getContext(N.outlet);De&&this.deactivateChildRoutes(p,h,De.children)}else this.deactivateChildRoutes(p,h,S);else ee&&this.deactivateRouteAndItsChildren(h,S)}deactivateRouteAndItsChildren(p,h){p.value.component&&this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,h):this.deactivateRouteAndOutlet(p,h)}detachAndStoreRouteSubtree(p,h){const S=h.getContext(p.value.outlet),N=S&&p.value.component?S.children:h,ee=si(p);for(const De of Object.keys(ee))this.deactivateRouteAndItsChildren(ee[De],N);if(S&&S.outlet){const De=S.outlet.detach(),Be=S.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:De,route:p,contexts:Be})}}deactivateRouteAndOutlet(p,h){const S=h.getContext(p.value.outlet),N=S&&p.value.component?S.children:h,ee=si(p);for(const De of Object.keys(ee))this.deactivateRouteAndItsChildren(ee[De],N);S&&S.outlet&&(S.outlet.deactivate(),S.children.onOutletDeactivated(),S.attachRef=null,S.resolver=null,S.route=null)}activateChildRoutes(p,h,S){const N=si(h);p.children.forEach(ee=>{this.activateRoutes(ee,N[ee.value.outlet],S),this.forwardEvent(new Ht(ee.value.snapshot))}),p.children.length&&this.forwardEvent(new en(p.value.snapshot))}activateRoutes(p,h,S){const N=p.value,ee=h?h.value:null;if(jn(N),N===ee)if(N.component){const De=S.getOrCreateContext(N.outlet);this.activateChildRoutes(p,h,De.children)}else this.activateChildRoutes(p,h,S);else if(N.component){const De=S.getOrCreateContext(N.outlet);if(this.routeReuseStrategy.shouldAttach(N.snapshot)){const Be=this.routeReuseStrategy.retrieve(N.snapshot);this.routeReuseStrategy.store(N.snapshot,null),De.children.onOutletReAttached(Be.contexts),De.attachRef=Be.componentRef,De.route=Be.route.value,De.outlet&&De.outlet.attach(Be.componentRef,Be.route.value),jn(Be.route.value),this.activateChildRoutes(p,null,De.children)}else{const Be=function ko(C){for(let p=C.parent;p;p=p.parent){const h=p.routeConfig;if(h&&h._loadedConfig)return h._loadedConfig;if(h&&h.component)return null}return null}(N.snapshot),dt=Be?Be.module.componentFactoryResolver:null;De.attachRef=null,De.route=N,De.resolver=dt,De.outlet&&De.outlet.activateWith(N,dt),this.activateChildRoutes(p,null,De.children)}}else this.activateChildRoutes(p,null,S)}}class to{constructor(p,h){this.routes=p,this.module=h}}function Si(C){return"function"==typeof C}function Xi(C){return C instanceof we}const lo=Symbol("INITIAL_VALUE");function ji(){return(0,Ot.w)(C=>function te(...C){let p,h;return(0,o.K)(C[C.length-1])&&(h=C.pop()),"function"==typeof C[C.length-1]&&(p=C.pop()),1===C.length&&(0,x.k)(C[0])&&(C=C[0]),(0,he.n)(C,h).lift(new xe(p))}(C.map(p=>p.pipe((0,Vn.q)(1),(0,wn.O)(lo)))).pipe(ct((p,h)=>{let S=!1;return h.reduce((N,ee,De)=>N!==lo?N:(ee===lo&&(S=!0),S||!1!==ee&&De!==h.length-1&&!Xi(ee)?N:ee),p)},lo),(0,Pe.h)(p=>p!==lo),(0,yt.U)(p=>Xi(p)?p:!0===p),(0,Vn.q)(1)))}class Zo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new ei,this.attachRef=null}}class ei{constructor(){this.contexts=new Map}onChildOutletCreated(p,h){const S=this.getOrCreateContext(p);S.outlet=h,this.contexts.set(p,S)}onChildOutletDestroyed(p){const h=this.getContext(p);h&&(h.outlet=null,h.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let h=this.getContext(p);return h||(h=new Zo,this.contexts.set(p,h)),h}getContext(p){return this.contexts.get(p)||null}}let co=(()=>{class C{constructor(h,S,N,ee,De){this.parentContexts=h,this.location=S,this.resolver=N,this.changeDetector=De,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.name=ee||cn,h.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const h=this.parentContexts.getContext(this.name);h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,S){this.activated=h,this._activatedRoute=S,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,S){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=h;const De=(S=S||this.resolver).resolveComponentFactory(h._futureSnapshot.routeConfig.component),Be=this.parentContexts.getOrCreateContext(this.name).children,dt=new Ho(h,Be,this.location.injector);this.activated=this.location.createComponent(De,this.location.length,dt),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ei),s.Y36(s.s_b),s.Y36(s._Vd),s.$8M("name"),s.Y36(s.sBO))},C.\u0275dir=s.lG2({type:C,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),C})();class Ho{constructor(p,h,S){this.route=p,this.childContexts=h,this.parent=S}get(p,h){return p===pi?this.route:p===ei?this.childContexts:this.parent.get(p,h)}}let Kn=(()=>{class C{}return C.\u0275fac=function(h){return new(h||C)},C.\u0275cmp=s.Xpm({type:C,selectors:[["ng-component"]],decls:1,vars:0,template:function(h,S){1&h&&s._UZ(0,"router-outlet")},directives:[co],encapsulation:2}),C})();function k(C,p=""){for(let h=0;hSe(S)===p);return h.push(...C.filter(S=>Se(S)!==p)),h}const P={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function b(C,p,h){var S;if(""===p.path)return"full"===p.pathMatch&&(C.hasChildren()||h.length>0)?Object.assign({},P):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const ee=(p.matcher||zt)(h,C,p);if(!ee)return Object.assign({},P);const De={};U(ee.posParams,(dt,sn)=>{De[sn]=dt.path});const Be=ee.consumed.length>0?Object.assign(Object.assign({},De),ee.consumed[ee.consumed.length-1].parameters):De;return{matched:!0,consumedSegments:ee.consumed,lastChild:ee.consumed.length,parameters:Be,positionalParamSegments:null!==(S=ee.posParams)&&void 0!==S?S:{}}}function z(C,p,h,S,N="corrected"){if(h.length>0&&function Et(C,p,h){return h.some(S=>A(C,p,S)&&Se(S)!==cn)}(C,h,S)){const De=new $e(p,function Re(C,p,h,S){const N={};N[cn]=S,S._sourceSegment=C,S._segmentIndexShift=p.length;for(const ee of h)if(""===ee.path&&Se(ee)!==cn){const De=new $e([],{});De._sourceSegment=C,De._segmentIndexShift=p.length,N[Se(ee)]=De}return N}(C,p,S,new $e(h,C.children)));return De._sourceSegment=C,De._segmentIndexShift=p.length,{segmentGroup:De,slicedSegments:[]}}if(0===h.length&&function I(C,p,h){return h.some(S=>A(C,p,S))}(C,h,S)){const De=new $e(C.segments,function de(C,p,h,S,N,ee){const De={};for(const Be of S)if(A(C,h,Be)&&!N[Se(Be)]){const dt=new $e([],{});dt._sourceSegment=C,dt._segmentIndexShift="legacy"===ee?C.segments.length:p.length,De[Se(Be)]=dt}return Object.assign(Object.assign({},N),De)}(C,p,h,S,C.children,N));return De._sourceSegment=C,De._segmentIndexShift=p.length,{segmentGroup:De,slicedSegments:h}}const ee=new $e(C.segments,C.children);return ee._sourceSegment=C,ee._segmentIndexShift=p.length,{segmentGroup:ee,slicedSegments:h}}function A(C,p,h){return(!(C.hasChildren()||p.length>0)||"full"!==h.pathMatch)&&""===h.path}function y(C,p,h,S){return!!(Se(C)===S||S!==cn&&A(p,h,C))&&("**"===C.path||b(p,C,h).matched)}function ne(C,p,h){return 0===p.length&&!C.children[h]}class lt{constructor(p){this.segmentGroup=p||null}}class un{constructor(p){this.urlTree=p}}function hi(C){return new le.y(p=>p.error(new lt(C)))}function Bi(C){return new le.y(p=>p.error(new un(C)))}function Eo(C){return new le.y(p=>p.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${C}'`)))}class j{constructor(p,h,S,N,ee){this.configLoader=h,this.urlSerializer=S,this.urlTree=N,this.config=ee,this.allowRedirects=!0,this.ngModule=p.get(s.h0i)}apply(){const p=z(this.urlTree.root,[],[],this.config).segmentGroup,h=new $e(p.segments,p.children);return this.expandSegmentGroup(this.ngModule,this.config,h,cn).pipe((0,yt.U)(ee=>this.createUrlTree(d(ee),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Wn.K)(ee=>{if(ee instanceof un)return this.allowRedirects=!1,this.match(ee.urlTree);throw ee instanceof lt?this.noMatchError(ee):ee}))}match(p){return this.expandSegmentGroup(this.ngModule,this.config,p.root,cn).pipe((0,yt.U)(N=>this.createUrlTree(d(N),p.queryParams,p.fragment))).pipe((0,Wn.K)(N=>{throw N instanceof lt?this.noMatchError(N):N}))}noMatchError(p){return new Error(`Cannot match any routes. URL Segment: '${p.segmentGroup}'`)}createUrlTree(p,h,S){const N=p.segments.length>0?new $e([],{[cn]:p}):p;return new we(N,h,S)}expandSegmentGroup(p,h,S,N){return 0===S.segments.length&&S.hasChildren()?this.expandChildren(p,h,S).pipe((0,yt.U)(ee=>new $e([],ee))):this.expandSegment(p,S,h,S.segments,N,!0)}expandChildren(p,h,S){const N=[];for(const ee of Object.keys(S.children))"primary"===ee?N.unshift(ee):N.push(ee);return(0,Ze.D)(N).pipe((0,pn.b)(ee=>{const De=S.children[ee],Be=M(h,ee);return this.expandSegmentGroup(p,Be,De,ee).pipe((0,yt.U)(dt=>({segment:dt,outlet:ee})))}),ct((ee,De)=>(ee[De.outlet]=De.segment,ee),{}),function bn(C,p){const h=arguments.length>=2;return S=>S.pipe(C?(0,Pe.h)((N,ee)=>C(N,ee,S)):Qt.y,Qe(1),h?(0,Mt.d)(p):(0,it.T)(()=>new mt.K))}())}expandSegment(p,h,S,N,ee,De){return(0,Ze.D)(S).pipe((0,pn.b)(Be=>this.expandSegmentAgainstRoute(p,h,S,Be,N,ee,De).pipe((0,Wn.K)(sn=>{if(sn instanceof lt)return(0,Le.of)(null);throw sn}))),(0,Yn.P)(Be=>!!Be),(0,Wn.K)((Be,dt)=>{if(Be instanceof mt.K||"EmptyError"===Be.name){if(ne(h,N,ee))return(0,Le.of)(new $e([],{}));throw new lt(h)}throw Be}))}expandSegmentAgainstRoute(p,h,S,N,ee,De,Be){return y(N,h,ee,De)?void 0===N.redirectTo?this.matchSegmentAgainstRoute(p,h,N,ee,De):Be&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De):hi(h):hi(h)}expandSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De){return"**"===N.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(p,S,N,De):this.expandRegularSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(p,h,S,N){const ee=this.applyRedirectCommands([],S.redirectTo,{});return S.redirectTo.startsWith("/")?Bi(ee):this.lineralizeSegments(S,ee).pipe((0,Gt.zg)(De=>{const Be=new $e(De,{});return this.expandSegment(p,Be,h,De,N,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(p,h,S,N,ee,De){const{matched:Be,consumedSegments:dt,lastChild:sn,positionalParamSegments:ti}=b(h,N,ee);if(!Be)return hi(h);const Dn=this.applyRedirectCommands(dt,N.redirectTo,ti);return N.redirectTo.startsWith("/")?Bi(Dn):this.lineralizeSegments(N,Dn).pipe((0,Gt.zg)(ni=>this.expandSegment(p,h,S,ni.concat(ee.slice(sn)),De,!1)))}matchSegmentAgainstRoute(p,h,S,N,ee){if("**"===S.path)return S.loadChildren?(S._loadedConfig?(0,Le.of)(S._loadedConfig):this.configLoader.load(p.injector,S)).pipe((0,yt.U)(ni=>(S._loadedConfig=ni,new $e(N,{})))):(0,Le.of)(new $e(N,{}));const{matched:De,consumedSegments:Be,lastChild:dt}=b(h,S,N);if(!De)return hi(h);const sn=N.slice(dt);return this.getChildConfig(p,S,N).pipe((0,Gt.zg)(Dn=>{const ni=Dn.module,ii=Dn.routes,{segmentGroup:Fo,slicedSegments:Yo}=z(h,Be,sn,ii),Po=new $e(Fo.segments,Fo.children);if(0===Yo.length&&Po.hasChildren())return this.expandChildren(ni,ii,Po).pipe((0,yt.U)(_i=>new $e(Be,_i)));if(0===ii.length&&0===Yo.length)return(0,Le.of)(new $e(Be,{}));const bo=Se(S)===ee;return this.expandSegment(ni,Po,ii,Yo,bo?cn:ee,!0).pipe((0,yt.U)(ir=>new $e(Be.concat(ir.segments),ir.children)))}))}getChildConfig(p,h,S){return h.children?(0,Le.of)(new to(h.children,p)):h.loadChildren?void 0!==h._loadedConfig?(0,Le.of)(h._loadedConfig):this.runCanLoadGuards(p.injector,h,S).pipe((0,Gt.zg)(N=>N?this.configLoader.load(p.injector,h).pipe((0,yt.U)(ee=>(h._loadedConfig=ee,ee))):function vo(C){return new le.y(p=>p.error(dn(`Cannot load children because the guard of the route "path: '${C.path}'" returned false`)))}(h))):(0,Le.of)(new to([],p))}runCanLoadGuards(p,h,S){const N=h.canLoad;if(!N||0===N.length)return(0,Le.of)(!0);const ee=N.map(De=>{const Be=p.get(De);let dt;if(function Ri(C){return C&&Si(C.canLoad)}(Be))dt=Be.canLoad(h,S);else{if(!Si(Be))throw new Error("Invalid CanLoad guard");dt=Be(h,S)}return X(dt)});return(0,Le.of)(ee).pipe(ji(),(0,Xt.b)(De=>{if(!Xi(De))return;const Be=dn(`Redirecting to "${this.urlSerializer.serialize(De)}"`);throw Be.url=De,Be}),(0,yt.U)(De=>!0===De))}lineralizeSegments(p,h){let S=[],N=h.root;for(;;){if(S=S.concat(N.segments),0===N.numberOfChildren)return(0,Le.of)(S);if(N.numberOfChildren>1||!N.children[cn])return Eo(p.redirectTo);N=N.children[cn]}}applyRedirectCommands(p,h,S){return this.applyRedirectCreatreUrlTree(h,this.urlSerializer.parse(h),p,S)}applyRedirectCreatreUrlTree(p,h,S,N){const ee=this.createSegmentGroup(p,h.root,S,N);return new we(ee,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(p,h){const S={};return U(p,(N,ee)=>{if("string"==typeof N&&N.startsWith(":")){const Be=N.substring(1);S[ee]=h[Be]}else S[ee]=N}),S}createSegmentGroup(p,h,S,N){const ee=this.createSegments(p,h.segments,S,N);let De={};return U(h.children,(Be,dt)=>{De[dt]=this.createSegmentGroup(p,Be,S,N)}),new $e(ee,De)}createSegments(p,h,S,N){return h.map(ee=>ee.path.startsWith(":")?this.findPosParam(p,ee,N):this.findOrReturn(ee,S))}findPosParam(p,h,S){const N=S[h.path.substring(1)];if(!N)throw new Error(`Cannot redirect to '${p}'. Cannot find '${h.path}'.`);return N}findOrReturn(p,h){let S=0;for(const N of h){if(N.path===p.path)return h.splice(S),N;S++}return p}}function d(C){const p={};for(const S of Object.keys(C.children)){const ee=d(C.children[S]);(ee.segments.length>0||ee.hasChildren())&&(p[S]=ee)}return function c(C){if(1===C.numberOfChildren&&C.children[cn]){const p=C.children[cn];return new $e(C.segments.concat(p.segments),p.children)}return C}(new $e(C.segments,p))}class G{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class se{constructor(p,h){this.component=p,this.route=h}}function Ae(C,p,h){const S=C._root;return It(S,p?p._root:null,h,[S.value])}function Je(C,p,h){const S=function gt(C){if(!C)return null;for(let p=C.parent;p;p=p.parent){const h=p.routeConfig;if(h&&h._loadedConfig)return h._loadedConfig}return null}(p);return(S?S.module.injector:h).get(C)}function It(C,p,h,S,N={canDeactivateChecks:[],canActivateChecks:[]}){const ee=si(p);return C.children.forEach(De=>{(function on(C,p,h,S,N={canDeactivateChecks:[],canActivateChecks:[]}){const ee=C.value,De=p?p.value:null,Be=h?h.getContext(C.value.outlet):null;if(De&&ee.routeConfig===De.routeConfig){const dt=function mn(C,p,h){if("function"==typeof h)return h(C,p);switch(h){case"pathParamsChange":return!Ft(C.url,p.url);case"pathParamsOrQueryParamsChange":return!Ft(C.url,p.url)||!qe(C.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hn(C,p)||!qe(C.queryParams,p.queryParams);default:return!Hn(C,p)}}(De,ee,ee.routeConfig.runGuardsAndResolvers);dt?N.canActivateChecks.push(new G(S)):(ee.data=De.data,ee._resolvedData=De._resolvedData),It(C,p,ee.component?Be?Be.children:null:h,S,N),dt&&Be&&Be.outlet&&Be.outlet.isActivated&&N.canDeactivateChecks.push(new se(Be.outlet.component,De))}else De&&Mn(p,Be,N),N.canActivateChecks.push(new G(S)),It(C,null,ee.component?Be?Be.children:null:h,S,N)})(De,ee[De.value.outlet],h,S.concat([De.value]),N),delete ee[De.value.outlet]}),U(ee,(De,Be)=>Mn(De,h.getContext(Be),N)),N}function Mn(C,p,h){const S=si(C),N=C.value;U(S,(ee,De)=>{Mn(ee,N.component?p?p.children.getContext(De):null:p,h)}),h.canDeactivateChecks.push(new se(N.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,N))}class xi{}function Li(C){return new le.y(p=>p.error(C))}class no{constructor(p,h,S,N,ee,De){this.rootComponentType=p,this.config=h,this.urlTree=S,this.url=N,this.paramsInheritanceStrategy=ee,this.relativeLinkResolution=De}recognize(){const p=z(this.urlTree.root,[],[],this.config.filter(De=>void 0===De.redirectTo),this.relativeLinkResolution).segmentGroup,h=this.processSegmentGroup(this.config,p,cn);if(null===h)return null;const S=new mi([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},cn,this.rootComponentType,null,this.urlTree.root,-1,{}),N=new hn(S,h),ee=new Hi(this.url,N);return this.inheritParamsAndData(ee._root),ee}inheritParamsAndData(p){const h=p.value,S=Qi(h,this.paramsInheritanceStrategy);h.params=Object.freeze(S.params),h.data=Object.freeze(S.data),p.children.forEach(N=>this.inheritParamsAndData(N))}processSegmentGroup(p,h,S){return 0===h.segments.length&&h.hasChildren()?this.processChildren(p,h):this.processSegment(p,h,h.segments,S)}processChildren(p,h){const S=[];for(const ee of Object.keys(h.children)){const De=h.children[ee],Be=M(p,ee),dt=this.processSegmentGroup(Be,De,ee);if(null===dt)return null;S.push(...dt)}const N=Ro(S);return function wo(C){C.sort((p,h)=>p.value.outlet===cn?-1:h.value.outlet===cn?1:p.value.outlet.localeCompare(h.value.outlet))}(N),N}processSegment(p,h,S,N){for(const ee of p){const De=this.processSegmentAgainstRoute(ee,h,S,N);if(null!==De)return De}return ne(h,S,N)?[]:null}processSegmentAgainstRoute(p,h,S,N){if(p.redirectTo||!y(p,h,S,N))return null;let ee,De=[],Be=[];if("**"===p.path){const ii=S.length>0?ie(S).parameters:{};ee=new mi(S,ii,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,yn(p),Se(p),p.component,p,er(h),nn(h)+S.length,Tn(p))}else{const ii=b(h,p,S);if(!ii.matched)return null;De=ii.consumedSegments,Be=S.slice(ii.lastChild),ee=new mi(De,ii.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,yn(p),Se(p),p.component,p,er(h),nn(h)+De.length,Tn(p))}const dt=function Jo(C){return C.children?C.children:C.loadChildren?C._loadedConfig.routes:[]}(p),{segmentGroup:sn,slicedSegments:ti}=z(h,De,Be,dt.filter(ii=>void 0===ii.redirectTo),this.relativeLinkResolution);if(0===ti.length&&sn.hasChildren()){const ii=this.processChildren(dt,sn);return null===ii?null:[new hn(ee,ii)]}if(0===dt.length&&0===ti.length)return[new hn(ee,[])];const Dn=Se(p)===N,ni=this.processSegment(dt,sn,ti,Dn?cn:N);return null===ni?null:[new hn(ee,ni)]}}function Xo(C){const p=C.value.routeConfig;return p&&""===p.path&&void 0===p.redirectTo}function Ro(C){const p=[],h=new Set;for(const S of C){if(!Xo(S)){p.push(S);continue}const N=p.find(ee=>S.value.routeConfig===ee.value.routeConfig);void 0!==N?(N.children.push(...S.children),h.add(N)):p.push(S)}for(const S of h){const N=Ro(S.children);p.push(new hn(S.value,N))}return p.filter(S=>!h.has(S))}function er(C){let p=C;for(;p._sourceSegment;)p=p._sourceSegment;return p}function nn(C){let p=C,h=p._segmentIndexShift?p._segmentIndexShift:0;for(;p._sourceSegment;)p=p._sourceSegment,h+=p._segmentIndexShift?p._segmentIndexShift:0;return h-1}function yn(C){return C.data||{}}function Tn(C){return C.resolve||{}}function fi(C){return(0,Ot.w)(p=>{const h=C(p);return h?(0,Ze.D)(h).pipe((0,yt.U)(()=>p)):(0,Le.of)(p)})}class qi extends class qr{shouldDetach(p){return!1}store(p,h){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,h){return p.routeConfig===h.routeConfig}}{}const io=new s.OlP("ROUTES");class uo{constructor(p,h,S,N){this.injector=p,this.compiler=h,this.onLoadStartListener=S,this.onLoadEndListener=N}load(p,h){if(h._loader$)return h._loader$;this.onLoadStartListener&&this.onLoadStartListener(h);const N=this.loadModuleFactory(h.loadChildren).pipe((0,yt.U)(ee=>{this.onLoadEndListener&&this.onLoadEndListener(h);const De=ee.create(p);return new to(Ve(De.injector.get(io,void 0,s.XFs.Self|s.XFs.Optional)).map(J),De)}),(0,Wn.K)(ee=>{throw h._loader$=void 0,ee}));return h._loader$=new Ge.c(N,()=>new ut.xQ).pipe((0,Bt.x)()),h._loader$}loadModuleFactory(p){return X(p()).pipe((0,Gt.zg)(h=>h instanceof s.YKP?(0,Le.of)(h):(0,Ze.D)(this.compiler.compileModuleAsync(h))))}}class vr{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,h){return p}}function Es(C){throw C}function Rr(C,p,h){return p.parse("/")}function Wo(C,p){return(0,Le.of)(null)}const Fr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ra={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ho=(()=>{class C{constructor(h,S,N,ee,De,Be,dt){this.rootComponentType=h,this.urlSerializer=S,this.rootContexts=N,this.location=ee,this.config=dt,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ut.xQ,this.errorHandler=Es,this.malformedUriErrorHandler=Rr,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Wo,afterPreactivation:Wo},this.urlHandlingStrategy=new vr,this.routeReuseStrategy=new qi,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=De.get(s.h0i),this.console=De.get(s.c2e);const Dn=De.get(s.R0b);this.isNgZoneEnabled=Dn instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(dt),this.currentUrlTree=function Fe(){return new we(new $e([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new uo(De,Be,ni=>this.triggerEvent(new ot(ni)),ni=>this.triggerEvent(new rt(ni))),this.routerState=bi(this.currentUrlTree,this.rootComponentType),this.transitions=new Oe.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var h;return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}setupNavigations(h){const S=this.events;return h.pipe((0,Pe.h)(N=>0!==N.id),(0,yt.U)(N=>Object.assign(Object.assign({},N),{extractedUrl:this.urlHandlingStrategy.extract(N.rawUrl)})),(0,Ot.w)(N=>{let ee=!1,De=!1;return(0,Le.of)(N).pipe((0,Xt.b)(Be=>{this.currentNavigation={id:Be.id,initialUrl:Be.currentRawUrl,extractedUrl:Be.extractedUrl,trigger:Be.source,extras:Be.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Ot.w)(Be=>{const dt=this.browserUrlTree.toString(),sn=!this.navigated||Be.extractedUrl.toString()!==dt||dt!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||sn)&&this.urlHandlingStrategy.shouldProcessUrl(Be.rawUrl))return tr(Be.source)&&(this.browserUrlTree=Be.extractedUrl),(0,Le.of)(Be).pipe((0,Ot.w)(Dn=>{const ni=this.transitions.getValue();return S.next(new _(Dn.id,this.serializeUrl(Dn.extractedUrl),Dn.source,Dn.restoredState)),ni!==this.transitions.getValue()?ft.E:Promise.resolve(Dn)}),function w(C,p,h,S){return(0,Ot.w)(N=>function xt(C,p,h,S,N){return new j(C,p,h,S,N).apply()}(C,p,h,N.extractedUrl,S).pipe((0,yt.U)(ee=>Object.assign(Object.assign({},N),{urlAfterRedirects:ee}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Xt.b)(Dn=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:Dn.urlAfterRedirects})}),function Fn(C,p,h,S,N){return(0,Gt.zg)(ee=>function yo(C,p,h,S,N="emptyOnly",ee="legacy"){try{const De=new no(C,p,h,S,N,ee).recognize();return null===De?Li(new xi):(0,Le.of)(De)}catch(De){return Li(De)}}(C,p,ee.urlAfterRedirects,h(ee.urlAfterRedirects),S,N).pipe((0,yt.U)(De=>Object.assign(Object.assign({},ee),{targetSnapshot:De}))))}(this.rootComponentType,this.config,Dn=>this.serializeUrl(Dn),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Xt.b)(Dn=>{if("eager"===this.urlUpdateStrategy){if(!Dn.extras.skipLocationChange){const ii=this.urlHandlingStrategy.merge(Dn.urlAfterRedirects,Dn.rawUrl);this.setBrowserUrl(ii,Dn)}this.browserUrlTree=Dn.urlAfterRedirects}const ni=new ht(Dn.id,this.serializeUrl(Dn.extractedUrl),this.serializeUrl(Dn.urlAfterRedirects),Dn.targetSnapshot);S.next(ni)}));if(sn&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ni,extractedUrl:ii,source:Fo,restoredState:Yo,extras:Po}=Be,bo=new _(ni,this.serializeUrl(ii),Fo,Yo);S.next(bo);const as=bi(ii,this.rootComponentType).snapshot;return(0,Le.of)(Object.assign(Object.assign({},Be),{targetSnapshot:as,urlAfterRedirects:ii,extras:Object.assign(Object.assign({},Po),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Be.rawUrl,Be.resolve(null),ft.E}),fi(Be=>{const{targetSnapshot:dt,id:sn,extractedUrl:ti,rawUrl:Dn,extras:{skipLocationChange:ni,replaceUrl:ii}}=Be;return this.hooks.beforePreactivation(dt,{navigationId:sn,appliedUrlTree:ti,rawUrlTree:Dn,skipLocationChange:!!ni,replaceUrl:!!ii})}),(0,Xt.b)(Be=>{const dt=new bt(Be.id,this.serializeUrl(Be.extractedUrl),this.serializeUrl(Be.urlAfterRedirects),Be.targetSnapshot);this.triggerEvent(dt)}),(0,yt.U)(Be=>Object.assign(Object.assign({},Be),{guards:Ae(Be.targetSnapshot,Be.currentSnapshot,this.rootContexts)})),function vn(C,p){return(0,Gt.zg)(h=>{const{targetSnapshot:S,currentSnapshot:N,guards:{canActivateChecks:ee,canDeactivateChecks:De}}=h;return 0===De.length&&0===ee.length?(0,Le.of)(Object.assign(Object.assign({},h),{guardsResult:!0})):function Sn(C,p,h,S){return(0,Ze.D)(C).pipe((0,Gt.zg)(N=>function Fi(C,p,h,S,N){const ee=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!ee||0===ee.length)return(0,Le.of)(!0);const De=ee.map(Be=>{const dt=Je(Be,p,N);let sn;if(function Oo(C){return C&&Si(C.canDeactivate)}(dt))sn=X(dt.canDeactivate(C,p,h,S));else{if(!Si(dt))throw new Error("Invalid CanDeactivate guard");sn=X(dt(C,p,h,S))}return sn.pipe((0,Yn.P)())});return(0,Le.of)(De).pipe(ji())}(N.component,N.route,h,p,S)),(0,Yn.P)(N=>!0!==N,!0))}(De,S,N,C).pipe((0,Gt.zg)(Be=>Be&&function Do(C){return"boolean"==typeof C}(Be)?function Nn(C,p,h,S){return(0,Ze.D)(p).pipe((0,pn.b)(N=>(0,v.z)(function wi(C,p){return null!==C&&p&&p(new $t(C)),(0,Le.of)(!0)}(N.route.parent,S),function Ei(C,p){return null!==C&&p&&p(new gn(C)),(0,Le.of)(!0)}(N.route,S),function Qn(C,p,h){const S=p[p.length-1],ee=p.slice(0,p.length-1).reverse().map(De=>function Ie(C){const p=C.routeConfig?C.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:C,guards:p}:null}(De)).filter(De=>null!==De).map(De=>(0,_e.P)(()=>{const Be=De.guards.map(dt=>{const sn=Je(dt,De.node,h);let ti;if(function ao(C){return C&&Si(C.canActivateChild)}(sn))ti=X(sn.canActivateChild(S,C));else{if(!Si(sn))throw new Error("Invalid CanActivateChild guard");ti=X(sn(S,C))}return ti.pipe((0,Yn.P)())});return(0,Le.of)(Be).pipe(ji())}));return(0,Le.of)(ee).pipe(ji())}(C,N.path,h),function Wi(C,p,h){const S=p.routeConfig?p.routeConfig.canActivate:null;if(!S||0===S.length)return(0,Le.of)(!0);const N=S.map(ee=>(0,_e.P)(()=>{const De=Je(ee,p,h);let Be;if(function Io(C){return C&&Si(C.canActivate)}(De))Be=X(De.canActivate(p,C));else{if(!Si(De))throw new Error("Invalid CanActivate guard");Be=X(De(p,C))}return Be.pipe((0,Yn.P)())}));return(0,Le.of)(N).pipe(ji())}(C,N.route,h))),(0,Yn.P)(N=>!0!==N,!0))}(S,ee,C,p):(0,Le.of)(Be)),(0,yt.U)(Be=>Object.assign(Object.assign({},h),{guardsResult:Be})))})}(this.ngModule.injector,Be=>this.triggerEvent(Be)),(0,Xt.b)(Be=>{if(Xi(Be.guardsResult)){const sn=dn(`Redirecting to "${this.serializeUrl(Be.guardsResult)}"`);throw sn.url=Be.guardsResult,sn}const dt=new jt(Be.id,this.serializeUrl(Be.extractedUrl),this.serializeUrl(Be.urlAfterRedirects),Be.targetSnapshot,!!Be.guardsResult);this.triggerEvent(dt)}),(0,Pe.h)(Be=>!!Be.guardsResult||(this.restoreHistory(Be),this.cancelNavigationTransition(Be,""),!1)),fi(Be=>{if(Be.guards.canActivateChecks.length)return(0,Le.of)(Be).pipe((0,Xt.b)(dt=>{const sn=new Xe(dt.id,this.serializeUrl(dt.extractedUrl),this.serializeUrl(dt.urlAfterRedirects),dt.targetSnapshot);this.triggerEvent(sn)}),(0,Ot.w)(dt=>{let sn=!1;return(0,Le.of)(dt).pipe(function gi(C,p){return(0,Gt.zg)(h=>{const{targetSnapshot:S,guards:{canActivateChecks:N}}=h;if(!N.length)return(0,Le.of)(h);let ee=0;return(0,Ze.D)(N).pipe((0,pn.b)(De=>function ai(C,p,h,S){return function Yi(C,p,h,S){const N=Object.keys(C);if(0===N.length)return(0,Le.of)({});const ee={};return(0,Ze.D)(N).pipe((0,Gt.zg)(De=>function jo(C,p,h,S){const N=Je(C,p,S);return X(N.resolve?N.resolve(p,h):N(p,h))}(C[De],p,h,S).pipe((0,Xt.b)(Be=>{ee[De]=Be}))),Qe(1),(0,Gt.zg)(()=>Object.keys(ee).length===N.length?(0,Le.of)(ee):ft.E))}(C._resolve,C,p,S).pipe((0,yt.U)(ee=>(C._resolvedData=ee,C.data=Object.assign(Object.assign({},C.data),Qi(C,h).resolve),null)))}(De.route,S,C,p)),(0,Xt.b)(()=>ee++),Qe(1),(0,Gt.zg)(De=>ee===N.length?(0,Le.of)(h):ft.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Xt.b)({next:()=>sn=!0,complete:()=>{sn||(this.restoreHistory(dt),this.cancelNavigationTransition(dt,"At least one route resolver didn't emit any value."))}}))}),(0,Xt.b)(dt=>{const sn=new Rt(dt.id,this.serializeUrl(dt.extractedUrl),this.serializeUrl(dt.urlAfterRedirects),dt.targetSnapshot);this.triggerEvent(sn)}))}),fi(Be=>{const{targetSnapshot:dt,id:sn,extractedUrl:ti,rawUrl:Dn,extras:{skipLocationChange:ni,replaceUrl:ii}}=Be;return this.hooks.afterPreactivation(dt,{navigationId:sn,appliedUrlTree:ti,rawUrlTree:Dn,skipLocationChange:!!ni,replaceUrl:!!ii})}),(0,yt.U)(Be=>{const dt=function ki(C,p,h){const S=Ci(C,p._root,h?h._root:void 0);return new Ti(S,p)}(this.routeReuseStrategy,Be.targetSnapshot,Be.currentRouterState);return Object.assign(Object.assign({},Be),{targetRouterState:dt})}),(0,Xt.b)(Be=>{this.currentUrlTree=Be.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(Be.urlAfterRedirects,Be.rawUrl),this.routerState=Be.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Be.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Be),this.browserUrlTree=Be.urlAfterRedirects)}),((C,p,h)=>(0,yt.U)(S=>(new Di(p,S.targetRouterState,S.currentRouterState,h).activate(C),S)))(this.rootContexts,this.routeReuseStrategy,Be=>this.triggerEvent(Be)),(0,Xt.b)({next(){ee=!0},complete(){ee=!0}}),(0,Tt.x)(()=>{var Be;ee||De||this.cancelNavigationTransition(N,`Navigation ID ${N.id} is not equal to the current navigation id ${this.navigationId}`),(null===(Be=this.currentNavigation)||void 0===Be?void 0:Be.id)===N.id&&(this.currentNavigation=null)}),(0,Wn.K)(Be=>{if(De=!0,function oi(C){return C&&C[qn]}(Be)){const dt=Xi(Be.url);dt||(this.navigated=!0,this.restoreHistory(N,!0));const sn=new ue(N.id,this.serializeUrl(N.extractedUrl),Be.message);S.next(sn),dt?setTimeout(()=>{const ti=this.urlHandlingStrategy.merge(Be.url,this.rawUrlTree),Dn={skipLocationChange:N.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||tr(N.source)};this.scheduleNavigation(ti,"imperative",null,Dn,{resolve:N.resolve,reject:N.reject,promise:N.promise})},0):N.resolve(!1)}else{this.restoreHistory(N,!0);const dt=new be(N.id,this.serializeUrl(N.extractedUrl),Be);S.next(dt);try{N.resolve(this.errorHandler(Be))}catch(sn){N.reject(sn)}}return ft.E}))}))}resetRootComponentType(h){this.rootComponentType=h,this.routerState.root.component=this.rootComponentType}setTransition(h){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),h))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const S="popstate"===h.type?"popstate":"hashchange";"popstate"===S&&setTimeout(()=>{var N;const ee={replaceUrl:!0},De=(null===(N=h.state)||void 0===N?void 0:N.navigationId)?h.state:null;if(De){const dt=Object.assign({},De);delete dt.navigationId,delete dt.\u0275routerPageId,0!==Object.keys(dt).length&&(ee.state=dt)}const Be=this.parseUrl(h.url);this.scheduleNavigation(Be,S,De,ee)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(h){this.events.next(h)}resetConfig(h){k(h),this.config=h.map(J),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,S={}){const{relativeTo:N,queryParams:ee,fragment:De,queryParamsHandling:Be,preserveFragment:dt}=S,sn=N||this.routerState.root,ti=dt?this.currentUrlTree.fragment:De;let Dn=null;switch(Be){case"merge":Dn=Object.assign(Object.assign({},this.currentUrlTree.queryParams),ee);break;case"preserve":Dn=this.currentUrlTree.queryParams;break;default:Dn=ee||null}return null!==Dn&&(Dn=this.removeEmptyProps(Dn)),function rn(C,p,h,S,N){if(0===h.length)return Ln(p.root,p.root,p,S,N);const ee=function Co(C){if("string"==typeof C[0]&&1===C.length&&"/"===C[0])return new Mi(!0,0,C);let p=0,h=!1;const S=C.reduce((N,ee,De)=>{if("object"==typeof ee&&null!=ee){if(ee.outlets){const Be={};return U(ee.outlets,(dt,sn)=>{Be[sn]="string"==typeof dt?dt.split("/"):dt}),[...N,{outlets:Be}]}if(ee.segmentPath)return[...N,ee.segmentPath]}return"string"!=typeof ee?[...N,ee]:0===De?(ee.split("/").forEach((Be,dt)=>{0==dt&&"."===Be||(0==dt&&""===Be?h=!0:".."===Be?p++:""!=Be&&N.push(Be))}),N):[...N,ee]},[]);return new Mi(h,p,S)}(h);if(ee.toRoot())return Ln(p.root,new $e([],{}),p,S,N);const De=function Zi(C,p,h){if(C.isAbsolute)return new Go(p.root,!0,0);if(-1===h.snapshot._lastPathIndex){const ee=h.snapshot._urlSegment;return new Go(ee,ee===p.root,0)}const S=ln(C.commands[0])?0:1;return function go(C,p,h){let S=C,N=p,ee=h;for(;ee>N;){if(ee-=N,S=S.parent,!S)throw new Error("Invalid number of '../'");N=S.segments.length}return new Go(S,!1,N-ee)}(h.snapshot._urlSegment,h.snapshot._lastPathIndex+S,C.numberOfDoubleDots)}(ee,p,C),Be=De.processChildren?Ii(De.segmentGroup,De.index,ee.commands):_o(De.segmentGroup,De.index,ee.commands);return Ln(De.segmentGroup,Be,p,S,N)}(sn,this.currentUrlTree,h,Dn,null!=ti?ti:null)}navigateByUrl(h,S={skipLocationChange:!1}){const N=Xi(h)?h:this.parseUrl(h),ee=this.urlHandlingStrategy.merge(N,this.rawUrlTree);return this.scheduleNavigation(ee,"imperative",null,S)}navigate(h,S={skipLocationChange:!1}){return function yr(C){for(let p=0;p{const ee=h[N];return null!=ee&&(S[N]=ee),S},{})}processNavigations(){this.navigations.subscribe(h=>{this.navigated=!0,this.lastSuccessfulId=h.id,this.currentPageId=h.targetPageId,this.events.next(new Z(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,h.resolve(!0)},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)})}scheduleNavigation(h,S,N,ee,De){var Be,dt,sn;if(this.disposed)return Promise.resolve(!1);const ti=this.transitions.value,Dn=tr(S)&&ti&&!tr(ti.source),ni=ti.rawUrl.toString()===h.toString(),ii=ti.id===(null===(Be=this.currentNavigation)||void 0===Be?void 0:Be.id);if(Dn&&ni&&ii)return Promise.resolve(!0);let Yo,Po,bo;De?(Yo=De.resolve,Po=De.reject,bo=De.promise):bo=new Promise((_i,Ss)=>{Yo=_i,Po=Ss});const as=++this.navigationId;let ir;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(N=this.location.getState()),ir=N&&N.\u0275routerPageId?N.\u0275routerPageId:ee.replaceUrl||ee.skipLocationChange?null!==(dt=this.browserPageId)&&void 0!==dt?dt:0:(null!==(sn=this.browserPageId)&&void 0!==sn?sn:0)+1):ir=0,this.setTransition({id:as,targetPageId:ir,source:S,restoredState:N,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:h,extras:ee,resolve:Yo,reject:Po,promise:bo,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),bo.catch(_i=>Promise.reject(_i))}setBrowserUrl(h,S){const N=this.urlSerializer.serialize(h),ee=Object.assign(Object.assign({},S.extras.state),this.generateNgRouterState(S.id,S.targetPageId));this.location.isCurrentPathEqualTo(N)||S.extras.replaceUrl?this.location.replaceState(N,"",ee):this.location.go(N,"",ee)}restoreHistory(h,S=!1){var N,ee;if("computed"===this.canceledNavigationResolution){const De=this.currentPageId-h.targetPageId;"popstate"!==h.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(N=this.currentNavigation)||void 0===N?void 0:N.finalUrl)||0===De?this.currentUrlTree===(null===(ee=this.currentNavigation)||void 0===ee?void 0:ee.finalUrl)&&0===De&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(De)}else"replace"===this.canceledNavigationResolution&&(S&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(h,S){const N=new ue(h.id,this.serializeUrl(h.extractedUrl),S);this.triggerEvent(N),h.resolve(!1)}generateNgRouterState(h,S){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:S}:{navigationId:h}}}return C.\u0275fac=function(h){s.$Z()},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})();function tr(C){return"imperative"!==C}let Pr=(()=>{class C{constructor(h,S,N,ee,De){this.router=h,this.route=S,this.tabIndexAttribute=N,this.renderer=ee,this.el=De,this.commands=null,this.onChanges=new ut.xQ,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){if(null!=this.tabIndexAttribute)return;const S=this.renderer,N=this.el.nativeElement;null!==h?S.setAttribute(N,"tabindex",h):S.removeAttribute(N,"tabindex")}ngOnChanges(h){this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const h={skipLocationChange:$r(this.skipLocationChange),replaceUrl:$r(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,h),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:$r(this.preserveFragment)})}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ho),s.Y36(pi),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},C.\u0275dir=s.lG2({type:C,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(h,S){1&h&&s.NdJ("click",function(){return S.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[s.TTD]}),C})(),ts=(()=>{class C{constructor(h,S,N){this.router=h,this.route=S,this.locationStrategy=N,this.commands=null,this.href=null,this.onChanges=new ut.xQ,this.subscription=h.events.subscribe(ee=>{ee instanceof Z&&this.updateTargetUrlAndHref()})}set routerLink(h){this.commands=null!=h?Array.isArray(h)?h:[h]:null}ngOnChanges(h){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(h,S,N,ee,De){if(0!==h||S||N||ee||De||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const Be={skipLocationChange:$r(this.skipLocationChange),replaceUrl:$r(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Be),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:$r(this.preserveFragment)})}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ho),s.Y36(pi),s.Y36(Ee.S$))},C.\u0275dir=s.lG2({type:C,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(h,S){1&h&&s.NdJ("click",function(ee){return S.onClick(ee.button,ee.ctrlKey,ee.shiftKey,ee.altKey,ee.metaKey)}),2&h&&s.uIk("target",S.target)("href",S.href,s.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[s.TTD]}),C})();function $r(C){return""===C||!!C}let ws=(()=>{class C{constructor(h,S,N,ee,De,Be){this.router=h,this.element=S,this.renderer=N,this.cdr=ee,this.link=De,this.linkWithHref=Be,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new s.vpe,this.routerEventsSubscription=h.events.subscribe(dt=>{dt instanceof Z&&this.update()})}ngAfterContentInit(){(0,Le.of)(this.links.changes,this.linksWithHrefs.changes,(0,Le.of)(null)).pipe((0,Jn.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const S=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(N=>!!N).map(N=>N.onChanges);this.linkInputChangesSubscription=(0,Ze.D)(S).pipe((0,Jn.J)()).subscribe(N=>{this.isActive!==this.isLinkActive(this.router)(N)&&this.update()})}set routerLinkActive(h){const S=Array.isArray(h)?h:h.split(" ");this.classes=S.filter(N=>!!N)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this.isActive!==h&&(this.isActive=h,this.cdr.markForCheck(),this.classes.forEach(S=>{h?this.renderer.addClass(this.element.nativeElement,S):this.renderer.removeClass(this.element.nativeElement,S)}),this.isActiveChange.emit(h))})}isLinkActive(h){const S=function Nr(C){return!!C.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return N=>!!N.urlTree&&h.isActive(N.urlTree,S)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.linkWithHref&&h(this.linkWithHref)||this.links.some(h)||this.linksWithHrefs.some(h)}}return C.\u0275fac=function(h){return new(h||C)(s.Y36(ho),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(s.sBO),s.Y36(Pr,8),s.Y36(ts,8))},C.\u0275dir=s.lG2({type:C,selectors:[["","routerLinkActive",""]],contentQueries:function(h,S,N){if(1&h&&(s.Suo(N,Pr,5),s.Suo(N,ts,5)),2&h){let ee;s.iGM(ee=s.CRH())&&(S.links=ee),s.iGM(ee=s.CRH())&&(S.linksWithHrefs=ee)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[s.TTD]}),C})();class fo{}class sr{preload(p,h){return(0,Le.of)(null)}}let zo=(()=>{class C{constructor(h,S,N,ee){this.router=h,this.injector=N,this.preloadingStrategy=ee,this.loader=new uo(N,S,dt=>h.triggerEvent(new ot(dt)),dt=>h.triggerEvent(new rt(dt)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,Pe.h)(h=>h instanceof Z),(0,pn.b)(()=>this.preload())).subscribe(()=>{})}preload(){const h=this.injector.get(s.h0i);return this.processRoutes(h,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,S){const N=[];for(const ee of S)if(ee.loadChildren&&!ee.canLoad&&ee._loadedConfig){const De=ee._loadedConfig;N.push(this.processRoutes(De.module,De.routes))}else ee.loadChildren&&!ee.canLoad?N.push(this.preloadConfig(h,ee)):ee.children&&N.push(this.processRoutes(h,ee.children));return(0,Ze.D)(N).pipe((0,Jn.J)(),(0,yt.U)(ee=>{}))}preloadConfig(h,S){return this.preloadingStrategy.preload(S,()=>(S._loadedConfig?(0,Le.of)(S._loadedConfig):this.loader.load(h.injector,S)).pipe((0,Gt.zg)(ee=>(S._loadedConfig=ee,this.processRoutes(ee.module,ee.routes)))))}}return C.\u0275fac=function(h){return new(h||C)(s.LFG(ho),s.LFG(s.Sil),s.LFG(s.zs3),s.LFG(fo))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})(),ar=(()=>{class C{constructor(h,S,N={}){this.router=h,this.viewportScroller=S,this.options=N,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},N.scrollPositionRestoration=N.scrollPositionRestoration||"disabled",N.anchorScrolling=N.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(h=>{h instanceof _?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Z&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.router.parseUrl(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(h=>{h instanceof Lt&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,S){this.router.triggerEvent(new Lt(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,S))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return C.\u0275fac=function(h){s.$Z()},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})();const lr=new s.OlP("ROUTER_CONFIGURATION"),cr=new s.OlP("ROUTER_FORROOT_GUARD"),ur=[Ee.Ye,{provide:qt,useClass:En},{provide:ho,useFactory:function Br(C,p,h,S,N,ee,De={},Be,dt){const sn=new ho(null,C,p,h,S,N,Ve(ee));return Be&&(sn.urlHandlingStrategy=Be),dt&&(sn.routeReuseStrategy=dt),function os(C,p){C.errorHandler&&(p.errorHandler=C.errorHandler),C.malformedUriErrorHandler&&(p.malformedUriErrorHandler=C.malformedUriErrorHandler),C.onSameUrlNavigation&&(p.onSameUrlNavigation=C.onSameUrlNavigation),C.paramsInheritanceStrategy&&(p.paramsInheritanceStrategy=C.paramsInheritanceStrategy),C.relativeLinkResolution&&(p.relativeLinkResolution=C.relativeLinkResolution),C.urlUpdateStrategy&&(p.urlUpdateStrategy=C.urlUpdateStrategy),C.canceledNavigationResolution&&(p.canceledNavigationResolution=C.canceledNavigationResolution)}(De,sn),De.enableTracing&&sn.events.subscribe(ti=>{var Dn,ni;null===(Dn=console.group)||void 0===Dn||Dn.call(console,`Router Event: ${ti.constructor.name}`),console.log(ti.toString()),console.log(ti),null===(ni=console.groupEnd)||void 0===ni||ni.call(console)}),sn},deps:[qt,ei,Ee.Ye,s.zs3,s.Sil,io,lr,[class xo{},new s.FiY],[class Or{},new s.FiY]]},ei,{provide:pi,useFactory:function rs(C){return C.routerState.root},deps:[ho]},zo,sr,class ns{preload(p,h){return h().pipe((0,Wn.K)(()=>(0,Le.of)(null)))}},{provide:lr,useValue:{enableTracing:!1}}];function Kr(){return new s.PXZ("Router",ho)}let ja=(()=>{class C{constructor(h,S){}static forRoot(h,S){return{ngModule:C,providers:[ur,As(h),{provide:cr,useFactory:sa,deps:[[ho,new s.FiY,new s.tp0]]},{provide:lr,useValue:S||{}},{provide:Ee.S$,useFactory:xs,deps:[Ee.lw,[new s.tBr(Ee.mr),new s.FiY],lr]},{provide:ar,useFactory:is,deps:[ho,Ee.EM,lr]},{provide:fo,useExisting:S&&S.preloadingStrategy?S.preloadingStrategy:sr},{provide:s.PXZ,multi:!0,useFactory:Kr},[br,{provide:s.ip1,multi:!0,useFactory:Lr,deps:[br]},{provide:ss,useFactory:za,deps:[br]},{provide:s.tb,multi:!0,useExisting:ss}]]}}static forChild(h){return{ngModule:C,providers:[As(h)]}}}return C.\u0275fac=function(h){return new(h||C)(s.LFG(cr,8),s.LFG(ho,8))},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({}),C})();function is(C,p,h){return h.scrollOffset&&p.setOffset(h.scrollOffset),new ar(C,p,h)}function xs(C,p,h={}){return h.useHash?new Ee.Do(C,p):new Ee.b0(C,p)}function sa(C){return"guarded"}function As(C){return[{provide:s.deG,multi:!0,useValue:C},{provide:io,multi:!0,useValue:C}]}let br=(()=>{class C{constructor(h){this.injector=h,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new ut.xQ}appInitializer(){return this.injector.get(Ee.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let S=null;const N=new Promise(Be=>S=Be),ee=this.injector.get(ho),De=this.injector.get(lr);return"disabled"===De.initialNavigation?(ee.setUpLocationChangeListener(),S(!0)):"enabled"===De.initialNavigation||"enabledBlocking"===De.initialNavigation?(ee.hooks.afterPreactivation=()=>this.initNavigation?(0,Le.of)(null):(this.initNavigation=!0,S(!0),this.resultOfPreactivationDone),ee.initialNavigation()):S(!0),N})}bootstrapListener(h){const S=this.injector.get(lr),N=this.injector.get(zo),ee=this.injector.get(ar),De=this.injector.get(ho),Be=this.injector.get(s.z2F);h===Be.components[0]&&(("enabledNonBlocking"===S.initialNavigation||void 0===S.initialNavigation)&&De.initialNavigation(),N.setUpPreloading(),ee.init(),De.resetRootComponentType(Be.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return C.\u0275fac=function(h){return new(h||C)(s.LFG(s.zs3))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})();function Lr(C){return C.appInitializer.bind(C)}function za(C){return C.bootstrapListener.bind(C)}const ss=new s.OlP("Router Initializer")},8339:(kt,Ye,R)=>{"use strict";R.d(Ye,{AF:()=>pe,Qw:()=>X,AC:()=>V,PY:()=>co,HK:()=>vi,K$:()=>ei,d4:()=>ln,nM:()=>U,HP:()=>me,gQ:()=>Zo,sU:()=>To,sj:()=>Io,kf:()=>Ho,s5:()=>ko,ht:()=>_o,T5:()=>Ji,r0:()=>Ii});var s=R(2916),o=R(5529),x=R(591),Me=R(1086),ke=R(353),ye=R(3489),le=R(8896),ve=R(1737);class fe{constructor(P,b,z){this.kind=P,this.value=b,this.error=z,this.hasValue="N"===P}observe(P){switch(this.kind){case"N":return P.next&&P.next(this.value);case"E":return P.error&&P.error(this.error);case"C":return P.complete&&P.complete()}}do(P,b,z){switch(this.kind){case"N":return P&&P(this.value);case"E":return b&&b(this.error);case"C":return z&&z()}}accept(P,b,z){return P&&"function"==typeof P.next?this.observe(P):this.do(P,b,z)}toObservable(){switch(this.kind){case"N":return(0,Me.of)(this.value);case"E":return(0,ve._)(this.error);case"C":return(0,le.c)()}throw new Error("unexpected notification kind value")}static createNext(P){return void 0!==P?new fe("N",P):fe.undefinedValueNotification}static createError(P){return new fe("E",void 0,P)}static createComplete(){return fe.completeNotification}}function te(M,P=ke.P){const z=function ce(M){return M instanceof Date&&!isNaN(+M)}(M)?+M-P.now():Math.abs(M);return de=>de.lift(new xe(z,P))}fe.completeNotification=new fe("C"),fe.undefinedValueNotification=new fe("N",void 0);class xe{constructor(P,b){this.delay=P,this.scheduler=b}call(P,b){return b.subscribe(new Ue(P,this.delay,this.scheduler))}}class Ue extends ye.L{constructor(P,b,z){super(P),this.delay=b,this.scheduler=z,this.queue=[],this.active=!1,this.errored=!1}static dispatch(P){const b=P.source,z=b.queue,de=P.scheduler,Re=P.destination;for(;z.length>0&&z[0].time-de.now()<=0;)z.shift().notification.observe(Re);if(z.length>0){const Et=Math.max(0,z[0].time-de.now());this.schedule(P,Et)}else this.unsubscribe(),b.active=!1}_schedule(P){this.active=!0,this.destination.add(P.schedule(Ue.dispatch,this.delay,{source:this,destination:this.destination,scheduler:P}))}scheduleNotification(P){if(!0===this.errored)return;const b=this.scheduler,z=new Ze(b.now()+this.delay,P);this.queue.push(z),!1===this.active&&this._schedule(b)}_next(P){this.scheduleNotification(fe.createNext(P))}_error(P){this.errored=!0,this.queue=[],this.destination.error(P),this.unsubscribe()}_complete(){this.scheduleNotification(fe.createComplete()),this.unsubscribe()}}class Ze{constructor(P,b){this.time=P,this.notification=b}}var Le=R(2868),Oe=R(2986),mt=R(4850),v=R(5e3),_e=R(1777),ft=R(9808),Ge=R(2313),ut=R(6360),ct=R(655);const St=["elConfirmBoxWrapper"],Wt=["elTextWrapper"],Pe=["elTitleWrapper"],tt=["elButtonWrapper"],Qe=["elButton"];function nt(M,P){if(1&M&&(v.TgZ(0,"div",8,9),v.TgZ(2,"div",10),v.TgZ(3,"div",11),v.TgZ(4,"div",12),v._uU(5),v.qZA(),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.xp6(5),v.hij(" ",b.confirmBoxBelonging.dispatch.title," ")}}function pt(M,P){if(1&M&&(v.TgZ(0,"div",18),v._UZ(1,"span",19),v.qZA()),2&M){const b=v.oxw(2);v.xp6(1),v.Q6J("className",b.getIconClasses())}}function it(M,P){if(1&M&&(v.TgZ(0,"div",13,14),v.YNc(2,pt,2,1,"div",15),v.TgZ(3,"div",16),v.TgZ(4,"div",10),v._UZ(5,"div",17),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngClass",b.confirmBoxBelonging.dispatch.title?"":"without-title"),v.xp6(2),v.Q6J("ngIf",!b.confirmBoxBelonging.confirmBoxCoreConfig.disableIcon),v.xp6(3),v.Q6J("innerHTML",b.confirmBoxBelonging.dispatch.message,v.oJD)}}function Mt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",22,23),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-md")),v.xp6(2),v.hij(" ",b.label," ")}}const Qt=function(M){return{"text-align":M}};function bn(M,P){if(1&M&&(v.TgZ(0,"div",20),v.YNc(1,Mt,3,2,"button",21),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.confirmBoxBelonging.confirmBoxCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.confirmBoxBelonging.buttons)}}function yt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",26,23),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("decline")}),v._uU(2),v.qZA()}if(2&M){const b=v.oxw(2);v.xp6(2),v.hij(" ",b.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel," ")}}function Ot(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"div",20),v.TgZ(1,"button",24,23),v.NdJ("click",function(){return v.CHM(b),v.oxw().onButtonClick("confirm")}),v._uU(3),v.qZA(),v.YNc(4,yt,3,1,"button",25),v.qZA()}if(2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(4,Qt,b.confirmBoxBelonging.confirmBoxCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("className",b.layoutHelper.getButtonClasses(b.confirmBoxBelonging.confirmBoxCoreConfig.layoutType,"ed-btn ed-btn-md","auto-button")),v.xp6(2),v.hij(" ",b.confirmBoxBelonging.confirmBoxCoreConfig.confirmLabel," "),v.xp6(1),v.Q6J("ngIf",b.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel)}}const Vn=function(M){return{closeDelay:M}},wn=function(M,P){return{value:M,params:P}},Wn=function(M,P,b){return{width:M,height:P,opacity:b}},pn=["elDialogWrapper"];function Yn(M,P){}function Gt(M,P){1&M&&v.GkF(0)}function Xt(M,P){}function Bt(M,P){}function Tt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",16,17),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-lg")),v.xp6(2),v.hij(" ",b.label," ")}}function Jn(M,P){if(1&M&&(v.TgZ(0,"div",14),v.YNc(1,Tt,3,2,"button",15),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.dialogBelonging.dialogCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.dialogBelonging.buttons)}}const Ee=function(){return{maxWidth:"100%",maxHeight:"100%",height:"100%",width:"100%",borderRadius:"0"}},He=function(){return{width:"100%",height:"100%"}},_=function(M,P,b,z,de,Re){return{width:M,minWidth:P,maxWidth:b,height:z,minHeight:de,maxHeight:Re}};function Z(M,P){if(1&M&&(v.TgZ(0,"div",14),v._UZ(1,"span",15),v.qZA()),2&M){const b=v.oxw(2);v.xp6(1),v.Q6J("className",b.getIconClasses())}}function ue(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",16),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}function be(M,P){if(1&M&&(v.TgZ(0,"div",8,9),v.YNc(2,Z,2,1,"div",10),v.TgZ(3,"div",11),v.TgZ(4,"div",12),v._uU(5),v.YNc(6,ue,1,0,"span",13),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.disableIcon),v.xp6(3),v.hij(" ",b.toastNotificationBelonging.dispatch.title," "),v.xp6(1),v.Q6J("ngIf",!b.buttonsExist)}}function ht(M,P){if(1&M&&(v.TgZ(0,"div",12),v.TgZ(1,"p"),v._uU(2),v.qZA(),v.qZA()),2&M){const b=v.oxw(2);v.xp6(2),v.Oqu(b.toastNotificationBelonging.dispatch.message)}}function bt(M,P){if(1&M&&v._UZ(0,"div",22),2&M){const b=v.oxw(2);v.Q6J("innerHTML",b.toastNotificationBelonging.dispatch.message,v.oJD)}}function jt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",16),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}const Xe=function(M){return{"only-message":M}};function Rt(M,P){if(1&M&&(v.TgZ(0,"div",17,18),v.TgZ(2,"div",19),v.TgZ(3,"div",11),v.YNc(4,ht,3,1,"div",20),v.YNc(5,bt,1,1,"div",21),v.qZA(),v.qZA(),v.YNc(6,jt,1,0,"span",13),v.qZA()),2&M){const b=v.oxw();v.xp6(2),v.Q6J("ngStyle",v.VKq(5,Qt,b.toastNotificationBelonging.toastCoreConfig.textPosition))("ngClass",v.VKq(7,Xe,!b.toastNotificationBelonging.dispatch.title)),v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.buttonsExist&&!b.toastNotificationBelonging.dispatch.title)}}function ot(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25,26),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-sm")),v.xp6(2),v.hij(" ",b.label," ")}}function rt(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,ot,3,2,"button",24),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.toastNotificationBelonging.buttons)}}function $t(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("confirm")}),v._uU(1),v.qZA()}if(2&M){const b=v.oxw(2);v.Q6J("className",b.layoutHelper.getButtonClasses(b.toastNotificationBelonging.toastCoreConfig.layoutType,"ed-btn ed-btn-sm","auto-button")),v.xp6(1),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.confirmLabel," ")}}function en(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",29),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("decline")}),v._uU(1),v.qZA()}if(2&M){const b=v.oxw(2);v.xp6(1),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.declineLabel," ")}}function gn(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,$t,2,2,"button",27),v.YNc(2,en,2,1,"button",28),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(3,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.confirmLabel),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.declineLabel)}}const Ht=function(M){return{width:M}};function Lt(M,P){if(1&M&&(v.TgZ(0,"div",30),v._UZ(1,"div",31),v.qZA()),2&M){const b=v.oxw();v.xp6(1),v.Q6J("ngStyle",v.VKq(1,Ht,(1===b.toastNotificationBelonging.toastCoreConfig.progressBar?b.timer.Progress:b.timer.Remaining)+"%"))}}function cn(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",13),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}function zn(M,P){if(1&M&&(v.TgZ(0,"div",8,9),v.TgZ(2,"div",10),v.TgZ(3,"div",11),v._uU(4),v.YNc(5,cn,1,0,"span",12),v.qZA(),v.qZA(),v.qZA()),2&M){const b=v.oxw();v.xp6(4),v.hij(" ",b.toastNotificationBelonging.dispatch.title," "),v.xp6(1),v.Q6J("ngIf",!b.buttonsExist)}}function Zt(M,P){if(1&M&&(v.TgZ(0,"div",20),v._UZ(1,"span",21),v.qZA()),2&M){const b=v.oxw(2);v.xp6(1),v.Q6J("className",b.getIconClasses())}}function qn(M,P){if(1&M&&(v.TgZ(0,"div",11),v.TgZ(1,"p"),v._uU(2),v.qZA(),v.qZA()),2&M){const b=v.oxw(2);v.xp6(2),v.Oqu(b.toastNotificationBelonging.dispatch.message)}}function dn(M,P){if(1&M&&v._UZ(0,"div",22),2&M){const b=v.oxw(2);v.Q6J("innerHTML",b.toastNotificationBelonging.dispatch.message,v.oJD)}}function oi(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"span",13),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).closeIcon()}),v.qZA()}}function zt(M,P){if(1&M&&(v.TgZ(0,"div",14,15),v.YNc(2,Zt,2,1,"div",16),v.TgZ(3,"div",17),v.TgZ(4,"div",10),v.YNc(5,qn,3,1,"div",18),v.YNc(6,dn,1,1,"div",19),v.qZA(),v.qZA(),v.YNc(7,oi,1,0,"span",12),v.qZA()),2&M){const b=v.oxw();v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.disableIcon),v.xp6(1),v.Q6J("ngStyle",v.VKq(6,Qt,b.toastNotificationBelonging.toastCoreConfig.textPosition))("ngClass",v.VKq(8,Xe,!b.toastNotificationBelonging.dispatch.title)),v.xp6(2),v.Q6J("ngIf",!b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.allowHtmlMessage),v.xp6(1),v.Q6J("ngIf",b.buttonsExist&&!b.toastNotificationBelonging.dispatch.title)}}function We(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25,26),v.NdJ("click",function(){const Re=v.CHM(b).$implicit;return v.oxw(2).onCustomButton(Re)}),v._uU(2),v.qZA()}if(2&M){const b=P.$implicit,z=v.oxw(2);v.Q6J("className",z.layoutHelper.getButtonClasses(b.layoutType,"ed-btn ed-btn-sm")),v.xp6(2),v.hij(" ",b.label," ")}}function qe(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,We,3,2,"button",24),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(2,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngForOf",b.toastNotificationBelonging.buttons)}}function wt(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",25,26),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("confirm")}),v._uU(2),v.qZA()}if(2&M){const b=v.oxw(2);v.Q6J("className",b.layoutHelper.getButtonClasses(b.toastNotificationBelonging.toastCoreConfig.layoutType,"ed-btn ed-btn-sm","auto-button")),v.xp6(2),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.confirmLabel," ")}}function Ve(M,P){if(1&M){const b=v.EpF();v.TgZ(0,"button",29,26),v.NdJ("click",function(){return v.CHM(b),v.oxw(2).onButtonClick("decline")}),v._uU(2),v.qZA()}if(2&M){const b=v.oxw(2);v.xp6(2),v.hij(" ",b.toastNotificationBelonging.toastCoreConfig.declineLabel," ")}}function ie(M,P){if(1&M&&(v.TgZ(0,"div",23),v.YNc(1,wt,3,2,"button",27),v.YNc(2,Ve,3,1,"button",28),v.qZA()),2&M){const b=v.oxw();v.Q6J("ngStyle",v.VKq(3,Qt,b.toastNotificationBelonging.toastCoreConfig.buttonPosition)),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.confirmLabel),v.xp6(1),v.Q6J("ngIf",b.toastNotificationBelonging.toastCoreConfig.declineLabel)}}function H(M,P){if(1&M&&(v.TgZ(0,"div",30),v._UZ(1,"div",31),v.qZA()),2&M){const b=v.oxw();v.xp6(1),v.Q6J("ngStyle",v.VKq(1,Ht,(1===b.toastNotificationBelonging.toastCoreConfig.progressBar?b.timer.Progress:b.timer.Remaining)+"%"))}}var U=(()=>{return(M=U||(U={}))[M.NONE=0]="NONE",M[M.SUCCESS=1]="SUCCESS",M[M.INFO=2]="INFO",M[M.WARNING=3]="WARNING",M[M.DANGER=4]="DANGER",M[M.CUSTOM_ONE=20]="CUSTOM_ONE",M[M.CUSTOM_TWO=21]="CUSTOM_TWO",M[M.CUSTOM_THREE=22]="CUSTOM_THREE",M[M.CUSTOM_FOUR=23]="CUSTOM_FOUR",M[M.CUSTOM_FIVE=24]="CUSTOM_FIVE",U;var M})(),X=(()=>{return(M=X||(X={}))[M.NONE=0]="NONE",M[M.SUCCESS=1]="SUCCESS",M[M.INFO=2]="INFO",M[M.WARNING=3]="WARNING",M[M.DANGER=4]="DANGER",M[M.DARK=5]="DARK",M[M.LIGHT=6]="LIGHT",M[M.PRIMARY=7]="PRIMARY",M[M.SECONDARY=8]="SECONDARY",M[M.LINK=9]="LINK",M[M.CUSTOM_ONE=20]="CUSTOM_ONE",M[M.CUSTOM_TWO=21]="CUSTOM_TWO",M[M.CUSTOM_THREE=22]="CUSTOM_THREE",M[M.CUSTOM_FOUR=23]="CUSTOM_FOUR",M[M.CUSTOM_FIVE=24]="CUSTOM_FIVE",X;var M})(),Fe=(()=>{return(M=Fe||(Fe={}))[M.SUCCESS=1]="SUCCESS",M[M.INFO=2]="INFO",M[M.WARNING=3]="WARNING",M[M.DANGER=4]="DANGER",M[M.DARK=5]="DARK",M[M.LIGHT=6]="LIGHT",M[M.PRIMARY=7]="PRIMARY",M[M.SECONDARY=8]="SECONDARY",M[M.LINK=9]="LINK",M[M.CUSTOM_ONE=20]="CUSTOM_ONE",M[M.CUSTOM_TWO=21]="CUSTOM_TWO",M[M.CUSTOM_THREE=22]="CUSTOM_THREE",M[M.CUSTOM_FOUR=23]="CUSTOM_FOUR",M[M.CUSTOM_FIVE=24]="CUSTOM_FIVE",Fe;var M})(),pe=(()=>{return(M=pe||(pe={})).NONE="noneIn",M.BOUNCE_IN="bounceIn",M.SWING="swing",M.ZOOM_IN="zoomIn",M.ZOOM_IN_ROTATE="zoomInRotate",M.ELASTIC="elastic",M.JELLO="jello",M.FADE_IN="fadeIn",M.SLIDE_IN_UP="slideInUp",M.SLIDE_IN_DOWN="slideInDown",M.SLIDE_IN_LEFT="slideInLeft",M.SLIDE_IN_RIGHT="slideInRight",pe;var M})(),me=(()=>{return(M=me||(me={})).NONE="noneOut",M.FADE_OUT="fadeOut",M.ZOOM_OUT_WIND="zoomOutWind",M.BOUNCE_OUT="bounceOut",M.FLIP_OUT="flipOutY",M.ZOOM_OUT="zoomOut",M.ZOOM_OUT_ROTATE="zoomOutRotate",M.SLIDE_OUT_UP="slideOutUp",M.SLIDE_OUT_DOWN="slideOutDown",M.SLIDE_OUT_LEFT="slideOutLeft",M.SLIDE_OUT_RIGHT="slideOutRight",me;var M})();class ae{constructor(){this.title=null,this.message=null}}class V{constructor(P,b,z=X.PRIMARY){this.label=P,this.ID=b,this.layoutType=z}}class ${constructor(P){if(this.colorList=new B,P){const b=new at;b.copyValuesFrom(P,this);const z=new B;this.colorList=b.copyValuesFrom(this.colorList,z)}}}class B{constructor(){this.primary=null,this.secondary=null,this.success=null,this.info=null,this.warning=null,this.danger=null,this.light=null,this.dark=null,this.customOne=null,this.customTwo=null,this.customThree=null,this.customFour=null,this.customFive=null}}class re{constructor(){this.displayColor=new we}}class we{constructor(){this.primary=null,this.secondary=null,this.success=null,this.info=null,this.warning=null,this.danger=null,this.light=null,this.dark=null,this.customOne=null,this.customTwo=null,this.customThree=null,this.customFour=null,this.customFive=null}}class $e{constructor(P){if(this.Base=null,this.Brighten=null,this.BrightenForShade=null,this.Darken=null,this.DarkenForShade=null,this.ContrastColor=null,this.TransparentDarkenVariance=null,this.BrightShade=null,this.BrightWarmly=null,this.IsBaseBright=null,this.Base=this.isColor(P)){this.Brighten=this.brightness(this.Base,"brighten",25),this.BrightenForShade=this.brightness(this.Base,"brighten",10),this.Darken=this.brightness(this.Base,"darken",20),this.DarkenForShade=this.brightness(this.Base,"darken",10);const b=Math.floor(100*this.luminance(this.Base)),z=b>50?5:b>40?10:b>20?15:b,de=b>55?65:b>45?60:b>20?55:b>10?45:80;this.BrightShade=this.brightness(this.brightness(this.Base,"darken",z),"brighten",de),this.BrightWarmly=this.brightness(this.brightness(this.saturate(this.Base),"darken",z-10),"brighten",de-5),this.TransparentDarkenVariance=this.brightness(this.transparentize(this.Base,80),"darken",40),this.isBright(this.Base)?(this.ContrastColor="rgba(58,65,71,0.5)",this.IsBaseBright=!0):(this.ContrastColor="rgb(255,255,255, 0.7)",this.IsBaseBright=!1)}}saturate(P){const b=this.getRGBArray(P),z=55*this.getLightnessOfRGB(P),[de,Re,Et]=this.getLowMidHi(b);if(de.val===Et.val)return P;const I=Math.round(Math.min(255-z,z)),A=Math.min(255-Et.val,de.val),y=Math.min(I/10,A),ne=(z-Re.val)/(z-Et.val)+.07,lt=[];return lt[Et.index]=Math.round(Et.val+y),lt[de.index]=Math.round(de.val-y),lt[Re.index]=Math.round(z+(lt[Et.index]-z)*ne+5),`rgb(${[lt].join()})`}brightness(P,b,z){const de=this.getRGBArray(P),[Re,Et,I]=this.getLowMidHi(de);if("brighten"===b&&255===Re.val||"darken"===b&&0===I.val)return P;const A=z/100*255;let y=[];if("brighten"===b){y[Re.index]=Math.round(Re.val+Math.min(255-Re.val,A));const ne=(y[Re.index]-Re.val)/(255-Re.val);y[Et.index]=Et.val+(255-Et.val)*ne,y[I.index]=I.val+(255-I.val)*ne}if("darken"===b){y[I.index]=I.val-Math.min(I.val,A);const ne=(I.val-y[I.index])/I.val;y[Et.index]=Et.val-Et.val*ne,y[Re.index]=Re.val-Re.val*ne}return y=y.map(ne=>Math.round(ne)),de.length>3?(y.push(de[3]),`rgba(${y.join()})`):`rgb(${y.join()})`}getLightnessOfRGB(P){const b=this.getRGBArray(P);return(Math.max(...b)+Math.min(...b))/2/255}isBright(P){return this.contrast(this.luminance(P))}getLowMidHi(P){const b=P.slice(),z=P.length>3?b.reverse().slice(1).reverse():P;let de={val:-1,index:-1},Re={val:1/0,index:-1};z.map((A,y)=>{A>de.val&&(de={val:A,index:y}),A+b)}luminance(P){const z=this.getRGBArray(P).map(de=>(de/=255)<=.03928?de/12.92:Math.pow((de+.055)/1.055,2.4));return.2126*z[0]+.7152*z[1]+.0722*z[2]}transparentize(P,b){const z=this.Base.replace(/^(rgb|rgba)\(/,"").replace(/\)$/,"").replace(/\s/g,"").split(",").map(Re=>+Re);return z.length>3&&z.pop(),z.push((100-b)/100),`rgb(${z.join()})`}}class at{copyValuesFrom(P,b){if("object"!=typeof P)return b;const z=Object.keys(P),de=Object.keys(b);return z.forEach(Re=>{if(de.find(Et=>Et===Re||Et==="_"+Re))if(Re.includes("Date")){const Et=Date.parse(P[Re]);Et?b[Re]=new Date(Et):null!==P[Re]&&(b[Re]=P[Re])}else null!==P[Re]&&(b[Re]=P[Re])}),b}}class Yt{constructor(){this.TimePassed=0,this.Progress=0,this.Remaining=100}setMilliseconds(P){this.Milliseconds=P}reset(){this.TimePassed=0,this.Progress=0}pause(){this.TimePassed=0,this.Progress=0}stop(){this.TimePassed=0,clearInterval(this.Timer)}start(){this.Timer=setInterval(()=>{this.TimePassed>=this.Milliseconds?clearInterval(this.Timer):(this.TimePassed+=100,this.Progress=100*this.TimePassed/this.Milliseconds,this.Remaining=100-this.Progress)},100)}}class Ft{}let tn=(()=>{class M{constructor(b={}){this.userConfig=b,this.authorConfig=new Hi,this.productionConfig=new Hi;const z=new Hi,de=new at;de.copyValuesFrom(b.confirmBoxCoreConfig,z.confirmBoxCoreConfig),b.confirmBoxCoreConfig=z.confirmBoxCoreConfig,this.authorConfig.confirmBoxCoreConfig.width="auto",this.authorConfig.confirmBoxCoreConfig.height="auto",this.authorConfig.confirmBoxCoreConfig.buttonPosition="center",this.authorConfig.confirmBoxCoreConfig.confirmLabel="Confirm",this.authorConfig.confirmBoxCoreConfig.declineLabel="Decline",this.authorConfig.confirmBoxCoreConfig.disableIcon=!1,this.authorConfig.confirmBoxCoreConfig.allowHtmlMessage=!1,this.authorConfig.confirmBoxCoreConfig.layoutType=U.NONE,this.authorConfig.confirmBoxCoreConfig.animationIn=pe.ZOOM_IN,this.authorConfig.confirmBoxCoreConfig.animationOut=me.ZOOM_OUT,this.authorConfig.confirmBoxCoreConfig.customStyles=new xn,this.authorConfig.confirmBoxCoreConfig.iconStyleClass=null,de.copyValuesFrom(this.authorConfig.confirmBoxCoreConfig,this.productionConfig.confirmBoxCoreConfig),de.copyValuesFrom(b.confirmBoxCoreConfig,this.productionConfig.confirmBoxCoreConfig)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("confirmBoxConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class qt{constructor(P,b){this.ParentInjector=P,this.AdditionalTokens=b}get(P,b,z){return this.AdditionalTokens.get(P)||this.ParentInjector.get(P,b)}}const En=[(0,_e.oB)({transform:"scale3d(0.7, 0.7, 0.7)",offset:0,opacity:0}),(0,_e.oB)({transform:"scale3d(1.3, 1.3, 1.3)",offset:.3,opacity:.3}),(0,_e.oB)({transform:"scale3d(0.95, 0.95, 0.95)",offset:.6,opacity:1}),(0,_e.oB)({transform:"scale3d(1.03, 1.03, 1.03)",opacity:1,offset:.8}),(0,_e.oB)({transform:"scale3d(0.97, 0.97, 0.97)",offset:.9}),(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:1,opacity:1})],_n=[(0,_e.oB)({offset:0,opacity:0}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, 10deg)",offset:.2}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, -7deg)",offset:.3,opacity:1}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, 3deg)",offset:.55}),(0,_e.oB)({transform:"rotate3d(0, 0, 1, -3deg)",offset:.8}),(0,_e.oB)({transform:"none",offset:1})],je=[(0,_e.oB)({transform:"scale3d(0.3, 0.3, 0.3)",offset:0}),(0,_e.oB)({offset:.1,opacity:1}),(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:1})],Y=[(0,_e.oB)({transform:"scale(0.1) rotate(30deg)",offset:0,opacity:0}),(0,_e.oB)({transform:"rotate(-10deg)",offset:.5,opacity:1}),(0,_e.oB)({transform:"rotate(3deg)",offset:.7}),(0,_e.oB)({transform:"scale(1)",offset:1})],T=[(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:0,opacity:0}),(0,_e.oB)({transform:"scale3d(1.25, 0.75, 1)",offset:.3}),(0,_e.oB)({transform:"scale3d(0.75, 1.25, 1)",offset:.4,opacity:1}),(0,_e.oB)({transform:"scale3d(1.15, 0.85, 1)",offset:.5}),(0,_e.oB)({transform:"scale3d(0.95, 1.05, 1)",offset:.6}),(0,_e.oB)({transform:"scale3d(1.05, 0.95, 1)",offset:.7}),(0,_e.oB)({transform:"scale3d(1, 1, 1)",offset:1})],W=[(0,_e.oB)({offset:0,opacity:0}),(0,_e.oB)({transform:"skewX(-12.5deg) skewY(-12.5deg)",offset:.111}),(0,_e.oB)({transform:"skewX(6.25deg) skewY(6.25deg)",offset:.222}),(0,_e.oB)({transform:"skewX(-3.125deg) skewY(-3.125deg)",offset:.333,opacity:1}),(0,_e.oB)({transform:"skewX(1.5625deg) skewY(1.5625deg)",offset:.444}),(0,_e.oB)({transform:"skewX(-0.78125deg) skewY(-0.78125deg)",offset:.555}),(0,_e.oB)({transform:"skewX(0.390625deg) skewY(0.390625deg)",offset:.666}),(0,_e.oB)({transform:"skewX(0.390625deg) skewY(0.390625deg)",offset:.777}),(0,_e.oB)({transform:"skewX(-0.1953125deg) skewY(-0.1953125deg)",offset:.888}),(0,_e.oB)({transform:"none",offset:1})],Ce=[(0,_e.oB)({offset:0,opacity:0}),(0,_e.oB)({offset:1,opacity:1})],ze=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(0, 100%, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],vt=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(0, -100%, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],At=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(-100%, 0, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],Vt=[(0,_e.oB)({offset:0,opacity:0,transform:"translate3d(100%, 0, 0)"}),(0,_e.oB)({offset:1,opacity:1,transform:"translate3d(0, 0, 0)"})],Ut=[(0,_e.oB)({offset:0,opacity:1}),(0,_e.oB)({offset:1,opacity:0})],kn=[(0,_e.oB)({transform:"scale3d(.475, .475, .475) translate3d(-42px, 0, 0)",offset:.4}),(0,_e.oB)({transform:"scale(.1) translate3d(400px, 0, 0)","transform-origin":"top center",offset:1,opacity:0})],$n=[(0,_e.oB)({transform:"scale3d(1.3, 1.3, 1.3)",offset:.3}),(0,_e.oB)({transform:"scale3d(0.9, 0.9, 0.9)",offset:.5}),(0,_e.oB)({transform:"scale3d(0.3, 0.3, 0.3)",opacity:0,offset:1})],st=[(0,_e.oB)({transform:"perspective(400px)",offset:0}),(0,_e.oB)({transform:"perspective(400px) rotate3d(0, 1, 0, -15deg)",opacity:1,offset:.33}),(0,_e.oB)({transform:"perspective(400px) rotate3d(0, 1, 0, 90deg)",opacity:0,offset:.9})],Pt=[(0,_e.oB)({opacity:1,offset:0}),(0,_e.oB)({offset:.5,transform:"scale3d(0.3, 0.3, 0.3)",opacity:0}),(0,_e.oB)({offset:1,opacity:0})],an=[(0,_e.oB)({opacity:1,offset:0}),(0,_e.oB)({offset:.9,transform:"rotate(200deg) scale(0.1)",opacity:0})],An=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(0, -100%, 0)",opacity:0,offset:1})],Un=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(0, 100%, 0)",opacity:0,offset:1})],Xn=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(-100%, 0, 0)",opacity:0,offset:1})],ci=[(0,_e.oB)({transform:"translate3d(0, 0, 0)",offset:0}),(0,_e.oB)({transform:"translate3d(100%, 0, 0)",opacity:0,offset:1})],Gn=[(0,_e.oB)({transform:"translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)",offset:.15}),(0,_e.oB)({transform:"translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)",offset:.3}),(0,_e.oB)({transform:"translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)",offset:.45}),(0,_e.oB)({transform:"translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)",offset:.6}),(0,_e.oB)({transform:"translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)",offset:.75}),(0,_e.oB)({transform:"none",offset:1})];function In(){return(0,_e.X$)("boxAnimations",[(0,_e.SB)("reset",(0,_e.oB)({opacity:1})),(0,_e.SB)("noneIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("bounceIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("swing",(0,_e.oB)({opacity:1})),(0,_e.SB)("zoomIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("zoomInRotate",(0,_e.oB)({opacity:1})),(0,_e.SB)("elastic",(0,_e.oB)({opacity:1})),(0,_e.SB)("jello",(0,_e.oB)({opacity:1})),(0,_e.SB)("fadeIn",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInUp",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInDown",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInLeft",(0,_e.oB)({opacity:1})),(0,_e.SB)("slideInRight",(0,_e.oB)({opacity:1})),(0,_e.eR)("* => noneIn",(0,_e.jt)("10ms",(0,_e.F4)(Ce))),(0,_e.eR)("* => bounceIn",(0,_e.jt)("1000ms cubic-bezier(0.215, 0.61, 0.355, 1)",(0,_e.F4)(En))),(0,_e.eR)("* => swing",(0,_e.jt)("800ms",(0,_e.F4)(_n))),(0,_e.eR)("* => zoomIn",(0,_e.jt)("400ms ease-in",(0,_e.F4)(je))),(0,_e.eR)("* => zoomInRotate",(0,_e.jt)("800ms ease-in",(0,_e.F4)(Y))),(0,_e.eR)("* => elastic",(0,_e.jt)("1000ms",(0,_e.F4)(T))),(0,_e.eR)("* => jello",(0,_e.jt)(1e3,(0,_e.F4)(W))),(0,_e.eR)("* => fadeIn",(0,_e.jt)("400ms ease-in",(0,_e.F4)(Ce))),(0,_e.eR)("* => slideInUp",(0,_e.jt)("400ms ease-in",(0,_e.F4)(ze))),(0,_e.eR)("* => slideInDown",(0,_e.jt)("400ms ease-in",(0,_e.F4)(vt))),(0,_e.eR)("* => slideInLeft",(0,_e.jt)("400ms ease-in",(0,_e.F4)(At))),(0,_e.eR)("* => slideInRight",(0,_e.jt)("400ms ease-in",(0,_e.F4)(Vt))),(0,_e.eR)("* => reset",(0,_e.oB)({opacity:1})),(0,_e.SB)("noneOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("fadeOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("zoomOutWind",(0,_e.oB)({opacity:0})),(0,_e.SB)("bounceOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("flipOutY",(0,_e.oB)({opacity:0})),(0,_e.SB)("zoomOut",(0,_e.oB)({opacity:0})),(0,_e.SB)("zoomOutRotate",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutUp",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutDown",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutLeft",(0,_e.oB)({opacity:0})),(0,_e.SB)("slideOutRight",(0,_e.oB)({opacity:0})),(0,_e.eR)("* => noneOut",(0,_e.jt)("100ms ease-out",(0,_e.F4)(Ut))),(0,_e.eR)("* => fadeOut",(0,_e.jt)("300ms ease-out",(0,_e.F4)(Ut))),(0,_e.eR)("* => zoomOutWind",(0,_e.jt)("400ms ease-out",(0,_e.F4)(kn))),(0,_e.eR)("* => bounceOut",(0,_e.jt)("400ms ease-out",(0,_e.F4)($n))),(0,_e.eR)("* => flipOutY",(0,_e.jt)("400ms ease-out",(0,_e.F4)(st))),(0,_e.eR)("* => zoomOut",(0,_e.jt)("400ms ease-out",(0,_e.F4)(Pt))),(0,_e.eR)("* => zoomOutRotate",(0,_e.jt)("400ms ease-out",(0,_e.F4)(an))),(0,_e.eR)("* => slideOutUp",(0,_e.jt)("300ms ease-out",(0,_e.F4)(An))),(0,_e.eR)("* => slideOutDown",(0,_e.jt)("300ms ease-out",(0,_e.F4)(Un))),(0,_e.eR)("* => slideOutLeft",(0,_e.jt)("300ms ease-out",(0,_e.F4)(Xn))),(0,_e.eR)("* => slideOutRight",(0,_e.jt)("300ms ease-out",(0,_e.F4)(ci))),(0,_e.eR)("* => wobble",(0,_e.jt)(1e3,(0,_e.F4)(Gn)))])}function hn(){return(0,_e.X$)("fadeInOut",[(0,_e.SB)("open",(0,_e.oB)({opacity:1})),(0,_e.SB)("close-fast",(0,_e.oB)({opacity:0})),(0,_e.SB)("close-instant",(0,_e.oB)({opacity:0})),(0,_e.eR)("* => close-fast",[(0,_e.IO)("*",[(0,_e.pV)()]),(0,_e.jt)("{{closeDelay}}")]),(0,_e.eR)("* => open",[(0,_e.jt)(100)]),(0,_e.eR)("* => close-instant",[(0,_e.jt)(0)])])}let si=(()=>{class M{getIconClasses(b,z){let de="";if(z)return de+=z,de;switch(b){case U.SUCCESS:de+="ap-icon-success icon-check-circle";break;case U.INFO:de+="ap-icon-info icon-info-circle";break;case U.WARNING:de+="ap-icon-warning icon-warning";break;case U.DANGER:de+="ap-icon-danger icon-times-circle"}return de}getButtonClasses(b,z="",de){let Re=z+" ";switch("auto-button"===de&&b===U.NONE&&(b=X.PRIMARY),b){case X.SUCCESS:Re+="ed-btn-success";break;case X.INFO:Re+="ed-btn-info";break;case X.WARNING:Re+="ed-btn-warning";break;case X.DANGER:Re+="ed-btn-danger";break;case X.DARK:Re+="ed-btn-dark";break;case X.LIGHT:Re+="ed-btn-light";break;case X.PRIMARY:Re+="ed-btn-primary";break;case X.SECONDARY:Re+="ed-btn-secondary";break;case X.LINK:Re+="ed-btn-link";break;case X.CUSTOM_ONE:Re+="ed-btn-customone";break;case X.CUSTOM_TWO:Re+="ed-btn-customtwo";break;case X.CUSTOM_THREE:Re+="ed-btn-customthree";break;case X.CUSTOM_FOUR:Re+="ed-btn-customfour";break;case X.CUSTOM_FIVE:Re+="ed-btn-customfive"}return Re}getBoxClasses(b,z=""){let de=z+" ";switch(b){case U.NONE:de+="standard-dialog";break;case U.SUCCESS:de+="success-dialog";break;case U.INFO:de+="info-dialog";break;case U.WARNING:de+="warning-dialog";break;case U.DANGER:de+="danger-dialog";break;case U.CUSTOM_ONE:de+="customone-dialog";break;case U.CUSTOM_TWO:de+="customtwo-dialog";break;case U.CUSTOM_THREE:de+="customthree-dialog";break;case U.CUSTOM_FOUR:de+="customfour-dialog";break;case U.CUSTOM_FIVE:de+="customfive-dialog"}return de}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),Ti=(()=>{class M{constructor(b,z,de){this.confirmBoxBelonging=b,this.cd=z,this.layoutHelper=de,this.fadeInOutAnimation="open",this.appearanceAnimation=pe,this.disappearanceAnimation=me,setTimeout(()=>{this.boxAnimation=this.confirmBoxBelonging.confirmBoxCoreConfig.animationIn},1)}ngAfterViewInit(){this.setResponse(!1),this.cd.detectChanges(),this.setCustomStyles()}setResponse(b,z){const de=new Ai;z&&(de.clickedButtonID=z),de.setSuccess(b),de.setBelonging(this.confirmBoxBelonging),this.confirmBoxBelonging.eventsController.setDefaultResponse(de)}onOverlayClicked(b){}onCustomButton(b){this.confirmBoxBelonging.eventsController.onButtonClick(b),this.setResponse(!0,b.ID),this.confirmBoxBelonging.eventsController.close()}onButtonClick(b){let z;"confirm"===b?z=this.confirmBoxBelonging.confirmBoxCoreConfig.confirmLabel.toLowerCase():"decline"===b&&(z=this.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel.toLowerCase()),this.setResponse("confirm"===b,z),this.confirmBoxBelonging.eventsController.close()}closeParent$(){this.boxAnimation=this.confirmBoxBelonging.confirmBoxCoreConfig.animationOut;const b=this.confirmBoxBelonging.confirmBoxCoreConfig.animationOut?800:200;return this.fadeInOutAnimation="close-fast",new s.y(z=>{z.next(""),z.complete()}).pipe(te(b))}setCustomStyles(){this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.wrapperCSS&&this.elConfirmBoxWrapper&&(this.elConfirmBoxWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.wrapperCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.textCSS&&this.elTextWrapper&&(this.elTextWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.textCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.titleCSS&&this.elTitleWrapper&&(this.elTitleWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.titleCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonSectionCSS&&this.elButtonWrapper&&(this.elButtonWrapper.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonSectionCSS),this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonCSS&&this.elButton&&this.elButton.forEach(b=>{b.nativeElement.style.cssText+=this.confirmBoxBelonging.confirmBoxCoreConfig.customStyles.buttonCSS})}getIconClasses(){return"icon-type-confirm-box "+this.layoutHelper.getIconClasses(this.confirmBoxBelonging.confirmBoxCoreConfig.layoutType,this.confirmBoxBelonging.confirmBoxCoreConfig.iconStyleClass)}getButtonClasses(b){return this.layoutHelper.getButtonClasses(b)}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("confirmBoxBelonging"),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["app-confirm-box-wrapper"]],viewQuery:function(b,z){if(1&b&&(v.Gf(St,5),v.Gf(Wt,5),v.Gf(Pe,5),v.Gf(tt,5),v.Gf(Qe,5)),2&b){let de;v.iGM(de=v.CRH())&&(z.elConfirmBoxWrapper=de.first),v.iGM(de=v.CRH())&&(z.elTextWrapper=de.first),v.iGM(de=v.CRH())&&(z.elTitleWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButtonWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButton=de)}},features:[v._Bn([si])],decls:9,vars:18,consts:[[1,"ngx-awesome-popup-overlay","confirm-box-overlay",3,"dblclick"],[3,"className","ngStyle"],["elConfirmBoxWrapper",""],["class","confirm-box-title-content",4,"ngIf"],["class","content-holder",3,"ngClass",4,"ngIf"],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],[1,"confirm-box-title-content"],["elTitleWrapper",""],[1,"dont-break-out"],[1,"text-wrapper","dont-break-out"],[1,"confirm-box-title-text"],[1,"content-holder",3,"ngClass"],["elTextWrapper",""],["class","icon-section",4,"ngIf"],[1,"text-wrapper-section","confirm-box-inner-content"],[1,"text-wrapper",3,"innerHTML"],[1,"icon-section"],[3,"className"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""],[1,"ed-btn","ed-btn-md",3,"className","click"],["class","ed-btn ed-btn-md ed-btn-secondary",3,"click",4,"ngIf"],[1,"ed-btn","ed-btn-md","ed-btn-secondary",3,"click"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1,2),v.YNc(3,nt,6,1,"div",3),v.YNc(4,it,6,3,"div",4),v.TgZ(5,"div",5,6),v.YNc(7,bn,2,4,"div",7),v.YNc(8,Ot,5,6,"div",7),v.qZA(),v.qZA(),v.qZA()),2&b&&(v.Q6J("@fadeInOut",v.WLB(11,wn,z.fadeInOutAnimation,v.VKq(9,Vn,z.confirmBoxBelonging.confirmBoxCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.confirmBoxBelonging.confirmBoxCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.confirmBoxBelonging.confirmBoxCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("className",z.layoutHelper.getBoxClasses(z.confirmBoxBelonging.confirmBoxCoreConfig.layoutType,"evolve-confirm-box"))("ngStyle",v.kEZ(14,Wn,z.confirmBoxBelonging.confirmBoxCoreConfig.width,z.confirmBoxBelonging.confirmBoxCoreConfig.height,z.confirmBoxBelonging.confirmBoxCoreConfig.animationIn===z.appearanceAnimation.NONE?1:0)),v.xp6(2),v.Q6J("ngIf",z.confirmBoxBelonging.dispatch.title),v.xp6(1),v.Q6J("ngIf",z.confirmBoxBelonging.dispatch.message),v.xp6(3),v.Q6J("ngIf",z.confirmBoxBelonging.buttons.length),v.xp6(1),v.Q6J("ngIf",!z.confirmBoxBelonging.buttons.length))},directives:[ft.PC,ft.O5,ft.mk,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),bi=(()=>{class M{constructor(b,z,de){this.componentFactoryResolver=b,this.injector=z,this.appRef=de,this.confirmBoxComponentRefList=[]}open(b){const z=b.eventsController,de=this.getComponentRef(z,b);return this.confirmBoxComponentRefList.push(de),de.instance.confirmBoxBelonging=b,this.appendToBodyParentComponent(de),this.listeners(z),z}getComponentRef(b,z){let de;if(-1===this.findDialogIndex(z.entityUniqueID)){const Et=new WeakMap;return Et.set(Qi,b),de=this.componentFactoryResolver.resolveComponentFactory(Ti),de.create(new qt(this.injector,Et))}return null}listeners(b){const z=b.afterClosed$.subscribe(de=>{const Re=this.findDialogIndex(de.confirmBoxBelonging.entityUniqueID);this.removeFromBodyParentComponent(Re),z.unsubscribe()})}appendToBodyParentComponent(b){this.appRef.attachView(b.hostView),document.body.appendChild(b.hostView.rootNodes[0])}closeDialogWrapperComponent(b){const z=this.findDialogIndex(b);this.removeFromBodyParentComponent(z)}removeFromBodyParentComponent(b){b>-1&&this.confirmBoxComponentRefList[b].instance.closeParent$().pipe((0,Le.b)(z=>{this.appRef.detachView(this.confirmBoxComponentRefList[b].hostView),this.confirmBoxComponentRefList[b].destroy(),this.confirmBoxComponentRefList.splice(b,1)}),(0,Oe.q)(1)).subscribe()}findDialogIndex(b){return this.confirmBoxComponentRefList.findIndex(z=>b===z.instance.confirmBoxBelonging.entityUniqueID)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v._Vd),v.LFG(v.zs3),v.LFG(v.z2F))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class vi{constructor(){this.confirmBoxCarrier=new mi}openConfirmBox$(){return this.confirmBoxCarrier.openConfirmBox$().pipe((0,mt.U)(P=>{const b=new pi;return(new at).copyValuesFrom(P,b),b}),(0,Oe.q)(1))}setButtons(P){this.confirmBoxCarrier.setButtons(P)}setConfig(P){this.confirmBoxCarrier.setConfig(P)}setDispatch(P,b=null){this.confirmBoxCarrier.setTitle(P),this.confirmBoxCarrier.setMessage(b)}setTitle(P){this.confirmBoxCarrier.setTitle(P)}setMessage(P){this.confirmBoxCarrier.setMessage(P)}setButtonLabels(P,b){this.confirmBoxCarrier.setButtonLabels(P,b)}}class pi extends at{constructor(){super(),this.success=null,this.clickedButtonID=null}setSuccess(P){this.success=P}setClickedButtonID(P){this.clickedButtonID=P}}class Qi{constructor(P){this.entityUniqueID=P,this._afterClosed=new o.xQ,this._onButtonClick=new o.xQ,this._buttonList=new o.xQ,this.afterClosed$=this._afterClosed.asObservable(),this.onButtonClick$=this._onButtonClick.asObservable(),this.buttonList$=this._buttonList.asObservable()}close(P){this._afterClosed.next(P||this.defaultResponse)}onButtonClick(P){this.defaultResponse.setClickedButtonID(P.ID),this._onButtonClick.next(P)}setButtonList(P){this._buttonList.next(P)}setDefaultResponse(P){this.defaultResponse=P}}class Ai extends pi{constructor(){super(),this.confirmBoxBelonging=null}setBelonging(P){this.confirmBoxBelonging=P}}class mi{constructor(){this.confirmBoxBelonging=new jn}setButtons(P){P.length&&(this.confirmBoxBelonging.buttons=P)}setTitle(P){this.confirmBoxBelonging.dispatch.title=P}setMessage(P){this.confirmBoxBelonging.dispatch.message=P}setButtonLabels(P,b){this.confirmBoxBelonging.confirmBoxCoreConfig.confirmLabel=P,this.confirmBoxBelonging.confirmBoxCoreConfig.declineLabel=b}setConfig(P){(new at).copyValuesFrom(P,this.confirmBoxBelonging.confirmBoxCoreConfig)}openConfirmBox$(){return Ft.injector.get(bi).open(this.confirmBoxBelonging).afterClosed$}}class Hi{constructor(){this.buttons=[],this.confirmBoxCoreConfig=new po,this.dispatch=new ae}}class xn{constructor(){this.titleCSS=null,this.textCSS=null,this.buttonSectionCSS=null,this.buttonCSS=null,this.wrapperCSS=null}}class po{constructor(){this.width=null,this.height=null,this.buttonPosition=null,this.layoutType=null,this.dispatch=null,this.confirmLabel=null,this.declineLabel=null,this.disableIcon=null,this.allowHtmlMessage=null,this.animationIn=null,this.animationOut=null,this.customStyles=new xn,this.iconStyleClass=null}}class jn extends Hi{constructor(){super(),this.entityUniqueID="C"+Math.random().toString(36).substr(2,9),this.eventsController=new Qi(this.entityUniqueID);const P=Ft.injector.get(tn),b=new Hi;(new at).copyValuesFrom(P.productionConfig.confirmBoxCoreConfig,b.confirmBoxCoreConfig),this.confirmBoxCoreConfig=b.confirmBoxCoreConfig,this.buttons=P.productionConfig.buttons.slice()}}let Hn=(()=>{class M{}return M.\u0275fac=function(b){return new(b||M)},M.\u0275cmp=v.Xpm({type:M,selectors:[["ng-component"]],decls:7,vars:0,consts:[[1,"box-position"],[1,"loader-center"],[1,"lds-ring"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.TgZ(1,"div",1),v.TgZ(2,"div",2),v._UZ(3,"div"),v._UZ(4,"div"),v._UZ(5,"div"),v._UZ(6,"div"),v.qZA(),v.qZA(),v.qZA())},styles:[".box-position[_ngcontent-%COMP%]{height:auto;left:50%;margin:0 auto;position:absolute;text-align:center;top:44%;transform:translate(-50%,-40%)}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%]{display:inline-block;height:80px;position:relative;width:80px}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid;border-color:#d4d4d4 transparent transparent transparent;border-radius:50%;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.45s}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.3s}.box-position[_ngcontent-%COMP%] .loader-center[_ngcontent-%COMP%] .lds-ring[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]}),M})(),ki=(()=>{class M{constructor(b={}){this.userConfig=b,this.authorConfig=new Zi,this.productionConfig=new Zi;const z=new Zi,de=new at;de.copyValuesFrom(b.dialogCoreConfig,z.dialogCoreConfig),b.dialogCoreConfig=z.dialogCoreConfig,null!==b.dialogCoreConfig.loaderComponent&&(b.dialogCoreConfig.displayLoader=null===b.dialogCoreConfig.displayLoader),this.authorConfig.dialogCoreConfig.width="auto",this.authorConfig.dialogCoreConfig.height="auto",this.authorConfig.dialogCoreConfig.hideScrollbar=!1,this.authorConfig.dialogCoreConfig.escapeKeyClose=!1,this.authorConfig.dialogCoreConfig.buttonPosition="right",this.authorConfig.dialogCoreConfig.displayLoader=!1,this.authorConfig.dialogCoreConfig.fullScreen=!1,this.authorConfig.dialogCoreConfig.layoutType=U.NONE,this.authorConfig.dialogCoreConfig.loaderComponent=Hn,this.authorConfig.dialogCoreConfig.animationIn=pe.ZOOM_IN,this.authorConfig.dialogCoreConfig.animationOut=me.ZOOM_OUT,this.authorConfig.dialogCoreConfig.customStyles=new Co,de.copyValuesFrom(this.authorConfig.dialogCoreConfig,this.productionConfig.dialogCoreConfig),de.copyValuesFrom(b.dialogCoreConfig,this.productionConfig.dialogCoreConfig)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("dialogConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),Ci=(()=>{class M{constructor(b){this.viewContainerRef=b}}return M.\u0275fac=function(b){return new(b||M)(v.Y36(v.s_b))},M.\u0275dir=v.lG2({type:M,selectors:[["","appInsertionLoader",""]]}),M})(),mo=(()=>{class M{constructor(b){this.viewContainerRef=b}}return M.\u0275fac=function(b){return new(b||M)(v.Y36(v.s_b))},M.\u0275dir=v.lG2({type:M,selectors:[["","appInsertion",""]]}),M})(),Pi=(()=>{class M{constructor(b,z,de,Re){this.dialogBelonging=b,this.componentFactoryResolver=z,this.cd=de,this.layoutHelper=Re,this.fadeInOutAnimation="open",this.showLoader=!0,this.appearanceAnimation=pe,this.disappearanceAnimation=me,setTimeout(()=>{this.boxAnimation=this.dialogBelonging.dialogCoreConfig.animationIn},1)}ngAfterViewInit(){this.hideScrollbar(),this.loadChildComponent(this.childComponentType),this.loadLoaderComponent(this.dialogBelonging.dialogCoreConfig.loaderComponent),this.setDefaultResponse(),this.cd.detectChanges(),this.setCustomStyles()}hideScrollbar(){this.dialogBelonging.dialogCoreConfig.hideScrollbar&&(this.bodyOverflow=document.body.style.overflow,document.body.style.overflow="hidden")}revertScrollbarSettings(){this.dialogBelonging.dialogCoreConfig.hideScrollbar&&(document.body.style.overflow=this.bodyOverflow)}setDefaultResponse(){const b=new di;b.setBelonging(this.dialogBelonging),this.dialogBelonging.eventsController.setDefaultResponse(b)}ngOnDestroy(){this.revertScrollbarSettings(),this.childComponentRef&&this.childComponentRef.destroy(),this.loaderComponentRef&&this.loaderComponentRef.destroy()}hideScroller(){}loadChildComponent(b){const z=this.componentFactoryResolver.resolveComponentFactory(b),de=this.insertionPoint.viewContainerRef;de.clear(),this.childComponentRef=de.createComponent(z),this.childComponentRef.instance.dialogBelonging=this.dialogBelonging}loadLoaderComponent(b){const z=this.componentFactoryResolver.resolveComponentFactory(b),de=this.loaderInsertionPoint.viewContainerRef;de.clear(),this.loaderComponentRef=de.createComponent(z)}close(){this.dialogBelonging.eventsController.close()}closeParent$(){this.boxAnimation=this.dialogBelonging.dialogCoreConfig.animationOut;const b=this.dialogBelonging.dialogCoreConfig.animationOut?800:200;return this.fadeInOutAnimation="close-fast",new s.y(z=>{z.next(""),z.complete()}).pipe(te(b))}onOverlayClicked(b){}onCustomButton(b){this.dialogBelonging.eventsController.onButtonClick(b)}closeLoader(){this.showLoader=!1}setCustomStyles(){this.dialogBelonging.dialogCoreConfig.customStyles.wrapperCSS&&this.elDialogWrapper&&(this.elDialogWrapper.nativeElement.style.cssText+=this.dialogBelonging.dialogCoreConfig.customStyles.wrapperCSS),this.dialogBelonging.dialogCoreConfig.customStyles.buttonSectionCSS&&this.elButtonWrapper&&(this.elButtonWrapper.nativeElement.style.cssText+=this.dialogBelonging.dialogCoreConfig.customStyles.buttonSectionCSS),this.dialogBelonging.dialogCoreConfig.customStyles.buttonCSS&&this.elButton&&this.elButton.forEach(b=>{b.nativeElement.style.cssText+=this.dialogBelonging.dialogCoreConfig.customStyles.buttonCSS})}keyEvent(b){"Escape"===b.key&&this.dialogBelonging.dialogCoreConfig.escapeKeyClose&&this.close()}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("dialogBelonging"),v.Y36(v._Vd),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["dialog-popup-wrapper"]],viewQuery:function(b,z){if(1&b&&(v.Gf(pn,5),v.Gf(tt,5),v.Gf(mo,7),v.Gf(Ci,7),v.Gf(Qe,5)),2&b){let de;v.iGM(de=v.CRH())&&(z.elDialogWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButtonWrapper=de.first),v.iGM(de=v.CRH())&&(z.insertionPoint=de.first),v.iGM(de=v.CRH())&&(z.loaderInsertionPoint=de.first),v.iGM(de=v.CRH())&&(z.elButton=de)}},hostBindings:function(b,z){1&b&&v.NdJ("keyup",function(Re){return z.keyEvent(Re)},!1,v.Jf7)},features:[v._Bn([si])],decls:15,vars:25,consts:[[1,"ngx-awesome-popup-overlay","aw-dialog-modal",3,"dblclick"],[1,"evolve-parent-dialog",3,"ngStyle","className"],["elDialogWrapper",""],[1,"loader-holder",3,"ngClass"],[1,"dialog-loader"],["appInsertionLoader",""],[4,"ngIf","ngIfElse"],["fullScreen",""],[1,"content-holder",3,"ngStyle"],[1,"component-content",3,"ngClass"],["appInsertion",""],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""]],template:function(b,z){if(1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1,2),v.TgZ(3,"div",3),v.TgZ(4,"div",4),v.YNc(5,Yn,0,0,"ng-template",5),v.qZA(),v.qZA(),v.YNc(6,Gt,1,0,"ng-container",6),v.YNc(7,Xt,0,0,"ng-template",null,7,v.W1O),v.TgZ(9,"div",8),v.TgZ(10,"div",9),v.YNc(11,Bt,0,0,"ng-template",10),v.qZA(),v.qZA(),v.TgZ(12,"div",11,12),v.YNc(14,Jn,2,4,"div",13),v.qZA(),v.qZA(),v.qZA()),2&b){const de=v.MAs(8);v.Q6J("@fadeInOut",v.WLB(13,wn,z.fadeInOutAnimation,v.VKq(11,Vn,z.dialogBelonging.dialogCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.dialogBelonging.dialogCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.dialogBelonging.dialogCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("ngStyle",z.dialogBelonging.dialogCoreConfig.fullScreen&&v.DdM(16,Ee))("className",z.layoutHelper.getBoxClasses(z.dialogBelonging.dialogCoreConfig.layoutType,"evolve-parent-dialog")),v.xp6(2),v.Q6J("ngClass",z.dialogBelonging.dialogCoreConfig.displayLoader?z.showLoader?"dialog-loader-active":"dialog-loader-gone":"dialog-loader-off"),v.xp6(3),v.Q6J("ngIf",!z.dialogBelonging.dialogCoreConfig.fullScreen)("ngIfElse",de),v.xp6(3),v.Q6J("ngStyle",z.dialogBelonging.dialogCoreConfig.fullScreen?v.DdM(17,He):v.HTZ(18,_,z.dialogBelonging.dialogCoreConfig.width,z.dialogBelonging.dialogCoreConfig.minWidth,z.dialogBelonging.dialogCoreConfig.maxWidth,z.dialogBelonging.dialogCoreConfig.height,z.dialogBelonging.dialogCoreConfig.minHeight,z.dialogBelonging.dialogCoreConfig.maxHeight)),v.xp6(1),v.Q6J("ngClass",z.dialogBelonging.dialogCoreConfig.displayLoader?z.showLoader?"component-content-preparing":"component-content-ready":"component-content-loader-off"),v.xp6(4),v.Q6J("ngIf",z.dialogBelonging.buttons.length>0)}},directives:[ft.PC,ft.mk,Ci,ft.O5,mo,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),rn=(()=>{class M{constructor(b,z,de){this.componentFactoryResolver=b,this.injector=z,this.appRef=de,this.dialogParentComponentRefList=[]}open(b,z){const de=z.eventsController,Re=this.getComponentRef(de,z);return this.dialogParentComponentRefList.push(Re),Re.instance.dialogBelonging=z,Re.instance.childComponentType=b,this.appendToBodyParentComponent(Re),this.listeners(de),de}getComponentRef(b,z){let de;if(-1===this.findDialogIndex(z.entityUniqueID)){const Et=new WeakMap;return Et.set(Ln,b),de=this.componentFactoryResolver.resolveComponentFactory(Pi),de.create(new qt(this.injector,Et))}return null}listeners(b){const z=b.afterClosed$.subscribe(Re=>{const Et=this.findDialogIndex(Re.DialogBelonging.entityUniqueID);this.removeFromBodyDialogWrapperComponent(Et),z.unsubscribe()}),de=b.afterLoader$.subscribe(Re=>{if(Re){const Et=this.findDialogIndex(Re);-1!==Et&&this.dialogParentComponentRefList[Et].instance.closeLoader()}de.unsubscribe()})}childComponentResolver(){}appendToBodyParentComponent(b){this.appRef.attachView(b.hostView),document.body.appendChild(b.hostView.rootNodes[0])}closeDialogWrapperComponent(b){const z=this.findDialogIndex(b);this.removeFromBodyDialogWrapperComponent(z)}removeFromBodyDialogWrapperComponent(b){b>-1&&this.dialogParentComponentRefList[b].instance.closeParent$().pipe((0,Le.b)(z=>{this.appRef.detachView(this.dialogParentComponentRefList[b].hostView),this.dialogParentComponentRefList[b].destroy(),this.dialogParentComponentRefList.splice(b,1)}),(0,Oe.q)(1)).subscribe()}findDialogIndex(b){return this.dialogParentComponentRefList.findIndex(z=>b===z.instance.dialogBelonging.entityUniqueID)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v._Vd),v.LFG(v.zs3),v.LFG(v.z2F))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class ln{constructor(P){this.component=P,this.dialogCarrier=new Mi,this.dialogCarrier.setComponent(this.component)}openDialog$(){return this.dialogCarrier.openDialog$().pipe((0,mt.U)(P=>{const b=new Cn;return(new at).copyValuesFrom(P,b),b}),(0,Oe.q)(1))}setButtons(P){this.dialogCarrier.setButtons(P)}setCustomData(P){this.dialogCarrier.setCustomData(P)}setConfig(P){this.dialogCarrier.setConfig(P)}}class Cn extends at{constructor(){super(),this.payload=null,this.success=null,this.clickedButtonID=null}setPayload(P){this.payload=P}setClickedButtonID(P){this.clickedButtonID=P}}class Ln{constructor(P){this.entityUniqueID=P,this._afterClosed=new o.xQ,this._afterLoader=new o.xQ,this._onButtonClick=new o.xQ,this._buttonList=new o.xQ,this.onButtonClick$=this._onButtonClick.asObservable(),this.afterClosed$=this._afterClosed.asObservable(),this.afterLoader$=this._afterLoader.asObservable(),this.buttonList$=this._buttonList.asObservable()}close(P=null){this.defaultResponse.setPayload(P),this._afterClosed.next(this.defaultResponse)}onButtonClick(P){this.defaultResponse.setClickedButtonID(P.ID),this._onButtonClick.next(P)}setButtonList(P){this._buttonList.next(P)}closeLoader(){setTimeout(()=>{this._afterLoader.next(this.entityUniqueID)},0)}setDefaultResponse(P){this.defaultResponse=P}}class di extends Cn{constructor(){super(),this.DialogBelonging=null}setBelonging(P){this.DialogBelonging=P}}class Mi{constructor(){this.dialogBelonging=new go}setComponent(P){this.component=P}setButtons(P){P.length&&(this.dialogBelonging.buttons=P)}setCustomData(P){this.dialogBelonging.customData=P}setConfig(P){(new at).copyValuesFrom(P,this.dialogBelonging.dialogCoreConfig),(null==P?void 0:P.loaderComponent)&&(this.dialogBelonging.dialogCoreConfig.displayLoader=!0)}openDialog$(){return Ft.injector.get(rn).open(this.component,this.dialogBelonging).afterClosed$}}class Co{constructor(){this.buttonSectionCSS=null,this.buttonCSS=null,this.wrapperCSS=null}}class Go extends class Q{constructor(){this.width=null,this.minWidth=null,this.maxWidth=null,this.height=null,this.minHeight=null,this.maxHeight=null,this.fullScreen=null}}{constructor(){super(...arguments),this.escapeKeyClose=null,this.hideScrollbar=null,this.buttonPosition=null,this.layoutType=null,this.displayLoader=null,this.loaderComponent=null,this.animationIn=null,this.animationOut=null,this.customStyles=new Co}}class Zi{constructor(){this.buttons=[],this.dialogCoreConfig=new Go}}class go extends Zi{constructor(){super(),this.entityUniqueID="D"+Math.random().toString(36).substr(2,9),this.customData=null,this.eventsController=new Ln(this.entityUniqueID);const P=Ft.injector.get(ki),b=new Zi;(new at).copyValuesFrom(P.productionConfig.dialogCoreConfig,b.dialogCoreConfig),this.dialogCoreConfig=b.dialogCoreConfig,this.buttons=P.productionConfig.buttons.slice()}}var Ji=(()=>{return(M=Ji||(Ji={}))[M.NONE=0]="NONE",M[M.INCREASE=1]="INCREASE",M[M.DECREASE=2]="DECREASE",Ji;var M})(),_o=(()=>{return(M=_o||(_o={})).TOP_LEFT="top-left",M.TOP_CENTER="top-center",M.TOP_RIGHT="top-right",M.TOP_FULL_WIDTH="top-fullwidth",M.BOTTOM_LEFT="bottom-left",M.BOTTOM_CENTER="bottom-center",M.BOTTOM_RIGHT="bottom-right",M.BOTTOM_FULL_WIDTH="bottom-fullwidth",_o;var M})(),Ii=(()=>{return(M=Ii||(Ii={})).SIMPLE="simple",M.STANDARD="standard",Ii;var M})();let So=(()=>{class M{constructor(b={}){this.userConfig=b,this.dataControl=new at,this.authorConfig=new ao,this.productionConfig=new ao;const z=new ao;this.dataControl.copyValuesFrom(b.toastCoreConfig,z.toastCoreConfig),b.toastCoreConfig=z.toastCoreConfig,this.authorConfig.toastCoreConfig.buttonPosition="right",this.authorConfig.toastCoreConfig.textPosition="left",this.authorConfig.toastCoreConfig.toastPosition=_o.TOP_RIGHT,this.authorConfig.toastCoreConfig.progressBar=Ji.INCREASE,this.authorConfig.toastCoreConfig.toastUserViewType=Ii.SIMPLE,this.authorConfig.toastCoreConfig.autoCloseDelay=2500,this.authorConfig.toastCoreConfig.disableIcon=!1,this.authorConfig.toastCoreConfig.allowHtmlMessage=!0,this.authorConfig.toastCoreConfig.layoutType=U.NONE,this.authorConfig.globalSettings.allowedNotificationsAtOnce=5,this.authorConfig.toastCoreConfig.animationIn=pe.ZOOM_IN,this.authorConfig.toastCoreConfig.animationOut=me.ZOOM_OUT,this.authorConfig.toastCoreConfig.customStyles=new Oo,this.authorConfig.toastCoreConfig.iconStyleClass=null,this.setResetGlobalToastConfig(),this.dataControl.copyValuesFrom(this.authorConfig.toastCoreConfig,this.productionConfig.toastCoreConfig),this.dataControl.copyValuesFrom(this.userConfig.toastCoreConfig,this.productionConfig.toastCoreConfig)}setResetGlobalToastConfig(b){this.dataControl.copyValuesFrom(this.authorConfig.globalSettings,this.productionConfig.globalSettings),this.dataControl.copyValuesFrom(b||this.userConfig.globalSettings,this.productionConfig.globalSettings)}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("toastNotificationConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),Ni=(()=>{class M{constructor(b,z){this.toastNotificationBelonging=b,this.layoutHelper=z,this.closeIsClicked=!1,this.autoClosingHasStarted=!1,this.fadeInOutAnimation="open",this.timerStarted$=new x.X("start-counter"),this.isTimerStarted=!1,this.timer=new Yt,this.appearanceAnimation=pe,this.disappearanceAnimation=me,setTimeout(()=>{this.boxAnimation=this.toastNotificationBelonging.toastCoreConfig.animationIn},1)}get autoCloseCondition(){return this.toastNotificationBelonging.toastCoreConfig.autoCloseDelay&&!(this.toastNotificationBelonging.buttons.length||this.toastNotificationBelonging.toastCoreConfig.declineLabel||this.toastNotificationBelonging.toastCoreConfig.confirmLabel)}get buttonsExist(){return!!this.toastNotificationBelonging.buttons.length||!!this.toastNotificationBelonging.toastCoreConfig.declineLabel||!!this.toastNotificationBelonging.toastCoreConfig.confirmLabel}setCustomStyles(){this.toastNotificationBelonging.toastCoreConfig.customStyles.textCSS&&this.elTextWrapper&&(this.elTextWrapper.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.textCSS),this.toastNotificationBelonging.toastCoreConfig.customStyles.titleCSS&&this.elTitleWrapper&&(this.elTitleWrapper.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.titleCSS),this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonSectionCSS&&this.elButtonWrapper&&(this.elButtonWrapper.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonSectionCSS),this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonCSS&&this.elButton&&this.elButton.forEach(b=>{b.nativeElement.style.cssText+=this.toastNotificationBelonging.toastCoreConfig.customStyles.buttonCSS})}mouseOver(){var b;!this.buttonsExist&&!this.closeIsClicked&&!this.autoClosingHasStarted&&(this.timerStarted$.next("stop-counter"),this.fadeInOutAnimation="open",null===(b=this.subsToClosingDelay)||void 0===b||b.unsubscribe(),this.boxAnimation="reset")}mouseOut(){!this.buttonsExist&&!this.closeIsClicked&&!this.autoClosingHasStarted&&this.timerStarted$.next("start-counter")}onOverlayClicked(b){}onToastClicked(b){}setResponse(b,z){const de=new Do;z&&(de.clickedButtonID=z),de.setSuccess(b),de.setBelonging(this.toastNotificationBelonging),this.toastNotificationBelonging.eventsController.setDefaultResponse(de)}onCustomButton(b){this.toastNotificationBelonging.eventsController.onButtonClick(b),this.setResponse(!0,b.ID),this.toastNotificationBelonging.eventsController.close()}onButtonClick(b){let z;"confirm"===b?z=this.toastNotificationBelonging.toastCoreConfig.confirmLabel.toLowerCase():"decline"===b&&(z=this.toastNotificationBelonging.toastCoreConfig.declineLabel.toLowerCase()),this.setResponse("confirm"===b,z),this.toastNotificationBelonging.eventsController.close()}autoClose(){this.autoCloseCondition&&(this.timer.setMilliseconds(this.toastNotificationBelonging.toastCoreConfig.autoCloseDelay),this.subTimer=this.timerStarted$.pipe((0,Le.b)(b=>{"start-counter"===b?(this.timer.start(),this.isTimerStarted=!0,this.timeout=setTimeout(()=>{this.subsToClosingDelay=this.closeParent$().subscribe(z=>{this.toastNotificationBelonging.eventsController.close()})},this.toastNotificationBelonging.toastCoreConfig.autoCloseDelay)):"stop-counter"===b&&this.isTimerStarted&&(this.timer.stop(),clearTimeout(this.timeout),this.isTimerStarted=!1)})).subscribe())}closeParent$(){this.autoClosingHasStarted=!0,this.boxAnimation=this.toastNotificationBelonging.toastCoreConfig.animationOut;const b=this.toastNotificationBelonging.toastCoreConfig.animationOut?400:200;return this.fadeInOutAnimation="close-fast",(0,Me.of)("").pipe(te(b))}close(){this.toastNotificationBelonging.eventsController.close()}closeIcon(){var b;this.closeIsClicked=!0,null===(b=this.subsToClosingDelay)||void 0===b||b.unsubscribe(),this.closeParent$().pipe((0,Oe.q)(1)).subscribe(z=>{this.toastNotificationBelonging.eventsController.close()})}ngOnDestroy(){var b,z;null===(b=this.subsToClosingDelay)||void 0===b||b.unsubscribe(),null===(z=this.subTimer)||void 0===z||z.unsubscribe()}getIconClasses(){return"icon-type-toast "+this.layoutHelper.getIconClasses(this.toastNotificationBelonging.toastCoreConfig.layoutType,this.toastNotificationBelonging.toastCoreConfig.iconStyleClass)}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("toastNotificationBelonging"),v.Y36(si))},M.\u0275dir=v.lG2({type:M,viewQuery:function(b,z){if(1&b&&(v.Gf(Wt,5),v.Gf(Pe,5),v.Gf(tt,5),v.Gf(Qe,5)),2&b){let de;v.iGM(de=v.CRH())&&(z.elTextWrapper=de.first),v.iGM(de=v.CRH())&&(z.elTitleWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButtonWrapper=de.first),v.iGM(de=v.CRH())&&(z.elButton=de)}}}),M})();class To{constructor(P){const b=Ft.injector.get(Oi);P?(b.setUserColors(P.colorList),b.setNodeStyles(b.productionGlobalConfig.displayColor,!0)):b.resetStyles()}}let Oi=(()=>{class M{constructor(b){this.userGlobalConfig=b,this.authorGlobalConfig=new re,this.productionGlobalConfig=new re,this.userGeneratedConfig=new $(b),this.authorGlobalConfig.displayColor.primary=null,this.authorGlobalConfig.displayColor.secondary=null,this.authorGlobalConfig.displayColor.success=null,this.authorGlobalConfig.displayColor.info=null,this.authorGlobalConfig.displayColor.warning=null,this.authorGlobalConfig.displayColor.danger=null,this.authorGlobalConfig.displayColor.light=null,this.authorGlobalConfig.displayColor.dark=null,this.authorGlobalConfig.displayColor.customOne=null,this.authorGlobalConfig.displayColor.customTwo=null,this.authorGlobalConfig.displayColor.customThree=null,this.authorGlobalConfig.displayColor.customFour=null,this.authorGlobalConfig.displayColor.customFive=null,this.productionGlobalConfig.displayColor=this.authorGlobalConfig.displayColor,this.setUserColors(this.userGeneratedConfig.colorList),this.setNodeStyles(this.productionGlobalConfig.displayColor)}resetStyles(){this.setUserColors(this.userGeneratedConfig.colorList),this.setNodeStyles(this.productionGlobalConfig.displayColor,!0)}setNodeStyles(b,z=!1){if(z){const de=document.getElementById("ngx-awesome-popup-glob-styles");de&&de.remove()}this.setToastStyles(),Object.keys(b).forEach(de=>{b[de]&&(this.setButtonStyling(de,b[de]),this.setIconStyling(de,b[de]),this.setToastStyling(de,b[de]),this.setDialogFrame(de,b[de]),Fe[de.toUpperCase()]===Fe.PRIMARY&&this.getSheet("ngx-awesome-popup-styles").addRule(".ngx-awesome-popup-overlay",`background: ${b[de].TransparentDarkenVariance}!important;`))})}setUserColors(b){if("object"!=typeof b)return;const z=Object.keys(b),de=Object.keys(this.productionGlobalConfig.displayColor);z.forEach(Re=>{if(de.find(Et=>Et===Re))if(b[Re]){const Et=new $e(b[Re]);Et.Base&&(this.productionGlobalConfig.displayColor[Re]=Et)}else this.productionGlobalConfig.displayColor[Re]=null})}getSheet(b){let z=document.getElementById(b);if(!z){const de=document.head||document.getElementsByTagName("head")[0];if(!de)return;z=document.createElement("style"),z.setAttribute("id",b),z.appendChild(document.createTextNode("")),de.appendChild(z)}return z?z.sheet:null}setToastStyling(b,z){const de=`.toast-wrapper.standard-toast .evolve-toast.${b.toLowerCase()}-dialog`,Re=`\n background: ${z.BrightShade}!important;\n border-color: ${z.Brighten}!important;\n `,Et=`.toast-wrapper.simple-toast .evolve-toast.${b.toLowerCase()}-dialog`,I=`\n background: ${z.BrightWarmly}!important;\n color: ${z.Darken}!important;\n `,A=`.toast-wrapper .evolve-toast.${b.toLowerCase()}-dialog .progress-bar`,y=`\n background-color: ${z.Brighten}!important;\n `;this.getSheet("ngx-awesome-popup-glob-styles").addRule(A,y),this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re),this.getSheet("ngx-awesome-popup-glob-styles").addRule(Et,I)}setButtonStyling(b,z){const de=`.ed-btn-${b.toLowerCase()}`,Re=`\n color: ${z.ContrastColor}!important;\n background: ${z.Base}!important;\n border-color: ${z.BrightenForShade}!important;\n `,Et=`.ed-btn-${b.toLowerCase()}:hover`,I=`\n background: ${z.IsBaseBright?z.DarkenForShade:z.BrightenForShade}!important;\n border-color: ${z.IsBaseBright?z.Darken:z.Brighten}!important;\n `,A=`.ed-btn-${b.toLowerCase()}:focus, .ed-btn-${b.toLowerCase()}:active`,y=`\n box-shadow: 0 0 1px 2px ${z.IsBaseBright?z.Darken:z.Brighten}!important;\n `;this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re),this.getSheet("ngx-awesome-popup-glob-styles").addRule(Et,I),this.getSheet("ngx-awesome-popup-glob-styles").addRule(A,y)}setIconStyling(b,z){const de=`.ap-icon-${b.toLowerCase()}`,Re=`color: ${z.BrightenForShade}!important;`;this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re)}setDialogFrame(b,z){const de=`.ngx-awesome-popup-overlay .${b.toLowerCase()}-dialog`,Re=`\n border-color: ${z.Brighten}!important;\n `;this.getSheet("ngx-awesome-popup-glob-styles").addRule(de,Re)}setToastStyles(){this.getSheet("ngx-awesome-popup-styles").addRule(".toast-entity","all 0.5s ease;"),this.getSheet("ngx-awesome-popup-styles").addRule(".toast-entity:first-child","animation: move 0.7s ease-out;"),/msie\s|trident\//i.test(window.navigator.userAgent)||(this.getSheet("ngx-awesome-popup-styles").addRule("@-webkit-keyframes move","\n 0% {margin-top: -5px; opacity: 0.4;}\n 30% {margin-top: -4px; opacity: 0.7;}\n 100% {margin-top: 0px; opacity: 1;}\n "),this.getSheet("ngx-awesome-popup-styles").addRule("@keyframes move","\n 0% {margin-top: -5px; opacity: 0.4;}\n 30% {margin-top: -4px; opacity: 0.7;}\n 100% {margin-top: 0px; opacity: 1;}\n "))}}return M.\u0275fac=function(b){return new(b||M)(v.LFG("cdGlobalConfig"))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})(),ro=(()=>{class M extends Ni{constructor(b,z,de,Re){super(b,Re),this.toastNotificationBelonging=b,this.gConfig=z,this.cd=de,this.layoutHelper=Re}ngAfterViewInit(){this.setResponse(!1),this.cd.detectChanges(),this.autoClose(),this.setCustomStyles()}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("toastNotificationBelonging"),v.Y36(Oi),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["app-toast-notification-simple-wrapper"]],features:[v._Bn([si]),v.qOj],decls:9,vars:14,consts:[[1,"toast-wrapper","simple-toast",3,"dblclick"],[3,"className","mouseover","mouseout","click"],["class","toast-title-content",4,"ngIf"],["class","content-holder toast-text",4,"ngIf"],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],["class","progress-bar-container",4,"ngIf"],[1,"toast-title-content"],["elTitleWrapper",""],["class","icon-section",4,"ngIf"],[1,"dont-break-out"],[1,"text-wrapper","dont-break-out"],["class","close-ico icon-times-circle",3,"click",4,"ngIf"],[1,"icon-section"],[3,"className"],[1,"close-ico","icon-times-circle",3,"click"],[1,"content-holder","toast-text"],["elTextWrapper",""],[1,"text-wrapper-section","toast-inner-content",3,"ngStyle","ngClass"],["class","text-wrapper dont-break-out",4,"ngIf"],["class","text-wrapper",3,"innerHTML",4,"ngIf"],[1,"text-wrapper",3,"innerHTML"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""],[3,"className","click",4,"ngIf"],["class","ed-btn ed-btn-sm ed-btn-secondary",3,"click",4,"ngIf"],[1,"ed-btn","ed-btn-sm","ed-btn-secondary",3,"click"],[1,"progress-bar-container"],[1,"progress-bar",3,"ngStyle"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1),v.NdJ("mouseover",function(){return z.mouseOver()})("mouseout",function(){return z.mouseOut()})("click",function(Re){return z.onToastClicked(Re)}),v.YNc(2,be,7,3,"div",2),v.YNc(3,Rt,7,9,"div",3),v.TgZ(4,"div",4,5),v.YNc(6,rt,2,4,"div",6),v.YNc(7,gn,3,5,"div",6),v.qZA(),v.YNc(8,Lt,2,3,"div",7),v.qZA(),v.qZA()),2&b&&(v.Q6J("@fadeInOut",v.WLB(11,wn,z.fadeInOutAnimation,v.VKq(9,Vn,z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.toastNotificationBelonging.toastCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("className",z.layoutHelper.getBoxClasses(z.toastNotificationBelonging.toastCoreConfig.layoutType,"evolve-toast")),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.title),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.message),v.xp6(3),v.Q6J("ngIf",z.toastNotificationBelonging.buttons.length),v.xp6(1),v.Q6J("ngIf",!z.toastNotificationBelonging.buttons.length&&(z.toastNotificationBelonging.toastCoreConfig.declineLabel||z.toastNotificationBelonging.toastCoreConfig.confirmLabel)),v.xp6(1),v.Q6J("ngIf",!z.buttonsExist&&0!==z.toastNotificationBelonging.toastCoreConfig.progressBar))},directives:[ft.O5,ft.PC,ft.mk,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),so=(()=>{class M extends Ni{constructor(b,z,de,Re){super(b,Re),this.toastNotificationBelonging=b,this.gConfig=z,this.cd=de,this.layoutHelper=Re}ngAfterViewInit(){this.setResponse(!1),this.cd.detectChanges(),this.autoClose(),this.setCustomStyles()}}return M.\u0275fac=function(b){return new(b||M)(v.Y36("toastNotificationBelonging"),v.Y36(Oi),v.Y36(v.sBO),v.Y36(si))},M.\u0275cmp=v.Xpm({type:M,selectors:[["app-toast-notification-wrapper"]],features:[v._Bn([si]),v.qOj],decls:9,vars:14,consts:[[1,"toast-wrapper","standard-toast",3,"dblclick"],[3,"className","mouseover","mouseout","click"],["class","toast-title-content",4,"ngIf"],["class","content-holder toast-text",4,"ngIf"],[1,"button-holder"],["elButtonWrapper",""],["class","button-section",3,"ngStyle",4,"ngIf"],["class","progress-bar-container",4,"ngIf"],[1,"toast-title-content"],["elTitleWrapper",""],[1,"dont-break-out"],[1,"text-wrapper","dont-break-out"],["class","close-ico icon-times-circle",3,"click",4,"ngIf"],[1,"close-ico","icon-times-circle",3,"click"],[1,"content-holder","toast-text"],["elTextWrapper",""],["class","icon-section",4,"ngIf"],[1,"text-wrapper-section","toast-inner-content",3,"ngStyle","ngClass"],["class","text-wrapper dont-break-out",4,"ngIf"],["class","text-wrapper",3,"innerHTML",4,"ngIf"],[1,"icon-section"],[3,"className"],[1,"text-wrapper",3,"innerHTML"],[1,"button-section",3,"ngStyle"],[3,"className","click",4,"ngFor","ngForOf"],[3,"className","click"],["elButton",""],[3,"className","click",4,"ngIf"],["class","ed-btn ed-btn-sm ed-btn-secondary",3,"click",4,"ngIf"],[1,"ed-btn","ed-btn-sm","ed-btn-secondary",3,"click"],[1,"progress-bar-container"],[1,"progress-bar",3,"ngStyle"]],template:function(b,z){1&b&&(v.TgZ(0,"div",0),v.NdJ("dblclick",function(Re){return z.onOverlayClicked(Re)}),v.TgZ(1,"div",1),v.NdJ("mouseover",function(){return z.mouseOver()})("mouseout",function(){return z.mouseOut()})("click",function(Re){return z.onToastClicked(Re)}),v.YNc(2,zn,6,2,"div",2),v.YNc(3,zt,8,10,"div",3),v.TgZ(4,"div",4,5),v.YNc(6,qe,2,4,"div",6),v.YNc(7,ie,3,5,"div",6),v.qZA(),v.YNc(8,H,2,3,"div",7),v.qZA(),v.qZA()),2&b&&(v.Q6J("@fadeInOut",v.WLB(11,wn,z.fadeInOutAnimation,v.VKq(9,Vn,z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE?"200ms":"300ms"))),v.xp6(1),v.Q6J("@.disabled",z.toastNotificationBelonging.toastCoreConfig.animationIn===z.appearanceAnimation.NONE&&z.toastNotificationBelonging.toastCoreConfig.animationOut===z.disappearanceAnimation.NONE)("@boxAnimations",z.boxAnimation)("className",z.layoutHelper.getBoxClasses(z.toastNotificationBelonging.toastCoreConfig.layoutType,"evolve-toast")),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.title),v.xp6(1),v.Q6J("ngIf",z.toastNotificationBelonging.dispatch.message),v.xp6(3),v.Q6J("ngIf",z.toastNotificationBelonging.buttons.length),v.xp6(1),v.Q6J("ngIf",!z.toastNotificationBelonging.buttons.length&&(z.toastNotificationBelonging.toastCoreConfig.declineLabel||z.toastNotificationBelonging.toastCoreConfig.confirmLabel)),v.xp6(1),v.Q6J("ngIf",!z.buttonsExist&&0!==z.toastNotificationBelonging.toastCoreConfig.progressBar))},directives:[ft.O5,ft.PC,ft.mk,ft.sg],encapsulation:2,data:{animation:[hn(),In()]}}),M})(),Di=(()=>{class M{constructor(b,z,de,Re,Et){this.componentFactoryResolver=b,this.injector=z,this.appRef=de,this.toastConfig=Re,this.gConfigService=Et,this.toastComponentRefList=[],this.bufferToastRawList=[],this.bufferCheckingIntervalIsReady=!0}openToast$(b){const z=b.eventsController,de=this.prepareRawToast(z,b);return this.listeners(z),this.internalRouting(de),z.afterClosed$}internalRouting(b){return this.isRefListAvailable()?(this.sendToProduction(b),!0):(this.sendToBuffer(b),!1)}sendToBuffer(b){this.bufferToastRawList.push(b)}sendToProduction(b){const z=this.getComponentRef(b);z&&(this.toastComponentRefList.push(z),z.instance.toastNotificationBelonging=b.toastBelonging,this.appendToBodyParentComponent(z))}isRefListAvailable(){return this.toastComponentRefList.length{this.removeFromBody(de.toastNotificationBelonging.entityUniqueID),z.unsubscribe()})}appendToBodyParentComponent(b){this.appRef.attachView(b.hostView);const z=b.instance.toastNotificationBelonging.toastCoreConfig.toastPosition,de=b.instance.toastNotificationBelonging.toastCoreConfig.openInElementID;let Re;de?Re=document.getElementById(de):(this.setToastWrapperNode(b.instance.toastNotificationBelonging.toastCoreConfig.toastPosition,this.setToastOverlayNode()),Re=document.getElementById(`toast-wrapper-${z}`));const Et=b.hostView.rootNodes[0],I=document.createElement("div");I.setAttribute("id",b.instance.toastNotificationBelonging.entityUniqueID),I.className="toast-entity",I.style.width="fullwidth"===z.split("-")[1]?"93vw":de?"100%":"300px",I.style.margin="auto",I.prepend(Et),Re.prepend(I)}removeFromBody(b){const z=this.findDialogIndex(b);z>-1&&(this.bufferToastRawList.length&&(this.sendToProduction(this.bufferToastRawList[0]),this.bufferToastRawList.splice(0,1)),this.toastComponentRefList[z].instance.closeParent$().pipe((0,Le.b)(de=>{const Re=this.findDialogIndex(b);this.toastComponentRefList[Re]&&(document.getElementById(this.toastComponentRefList[Re].instance.toastNotificationBelonging.entityUniqueID).remove(),this.appRef.detachView(this.toastComponentRefList[Re].hostView),this.toastComponentRefList[Re].destroy(),this.toastComponentRefList.splice(Re,1))}),(0,Oe.q)(1)).subscribe())}findDialogIndex(b){return this.toastComponentRefList.findIndex(z=>b===z.instance.toastNotificationBelonging.entityUniqueID)}setToastOverlayNode(){const b=document.body||document.getElementsByTagName("body")[0];if(!b)return;const z=document.getElementById("toast-overlay-container");if(!z){const de=document.createElement("div");return de.setAttribute("id","toast-overlay-container"),de.appendChild(document.createTextNode("")),de.style.position="fixed",de.style.top="0",de.style.left="0",de.style.zIndex="999999999999",b.appendChild(de),de}return z}setToastWrapperNode(b,z){if(!document.getElementById(`toast-wrapper-${b}`)){const Re=document.createElement("div");Re.setAttribute("id","toast-wrapper-"+b),Re.appendChild(document.createTextNode("")),z.prepend(Re);const Et=b.split("-");("right"===Et[1]||"left"===Et[1])&&this.gConfigService.getSheet("ngx-awesome-popup-styles").addRule(`#toast-wrapper-${b}`,`${Et[0]}: 20px; ${Et[1]}: 20px; position: fixed; z-index: 999999999;`),"center"===Et[1]&&this.gConfigService.getSheet("ngx-awesome-popup-styles").addRule(`#toast-wrapper-${b}`,`${Et[0]}: 20px; width: 100%; position: fixed; z-index: 999999999; pointer-events: none;`),"fullwidth"===Et[1]&&this.gConfigService.getSheet("ngx-awesome-popup-styles").addRule(`#toast-wrapper-${b}`,`${Et[0]}: 10px; width: 100%; position: fixed; z-index: 999999999; pointer-events: none;`)}}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v._Vd),v.LFG(v.zs3),v.LFG(v.z2F),v.LFG(So),v.LFG(Oi))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();class ko{constructor(){this.toastNotificationCarrier=new Xi}openToastNotification$(){return this.toastNotificationCarrier.openToastNotification$().pipe((0,mt.U)(P=>{const b=new to;return(new at).copyValuesFrom(P,b),b}),(0,Oe.q)(1))}setButtons(P){this.toastNotificationCarrier.setButtons(P)}setConfig(P){this.toastNotificationCarrier.setConfig(P)}setDispatch(P,b=null){this.toastNotificationCarrier.setTitle(P),this.toastNotificationCarrier.setMessage(b)}setTitle(P){this.toastNotificationCarrier.setTitle(P)}setMessage(P){this.toastNotificationCarrier.setMessage(P)}setButtonLabels(P,b){this.toastNotificationCarrier.setButtonLabels(P,b)}}class to extends at{constructor(){super(),this.success=null,this.clickedButtonID=null}setSuccess(P){this.success=P}setClickedButtonID(P){this.clickedButtonID=P}}class Si{constructor(P){this.entityUniqueID=P,this._onButtonClick=new o.xQ,this._afterClosed=new o.xQ,this._buttonList=new o.xQ,this.afterClosed$=this._afterClosed.asObservable(),this.onButtonClick$=this._onButtonClick.asObservable(),this.buttonList$=this._buttonList.asObservable()}close(P){this._afterClosed.next(P||this.defaultResponse)}onButtonClick(P){this.defaultResponse.setClickedButtonID(P.ID),this._onButtonClick.next(P)}setButtonList(P){this._buttonList.next(P)}setDefaultResponse(P){this.defaultResponse=P}}class Do extends to{constructor(){super(),this.toastNotificationBelonging=null}setBelonging(P){this.toastNotificationBelonging=P}}class Xi{constructor(){this.toastNotificationBelonging=new ji}setButtons(P){P.length&&(this.toastNotificationBelonging.buttons=P)}setTitle(P){this.toastNotificationBelonging.dispatch.title=P}setMessage(P){this.toastNotificationBelonging.dispatch.message=P}setButtonLabels(P,b){this.toastNotificationBelonging.toastCoreConfig.confirmLabel=P,this.toastNotificationBelonging.toastCoreConfig.declineLabel=b}setConfig(P){(new at).copyValuesFrom(P,this.toastNotificationBelonging.toastCoreConfig)}openToastNotification$(){if(!this.toastNotificationBelonging.dispatch.title&&!this.toastNotificationBelonging.dispatch.message)throw Error("Toast notification can not be without both message and title.");return Ft.injector.get(Di).openToast$(this.toastNotificationBelonging)}}class Ri{constructor(){this.allowedNotificationsAtOnce=null}}class Io{constructor(P){const b=Ft.injector.get(So);b?b.setResetGlobalToastConfig(P):b.setResetGlobalToastConfig()}}class ao{constructor(){this.buttons=[],this.toastCoreConfig=new lo,this.dispatch=new ae,this.globalSettings=new Ri}}class Oo{constructor(){this.titleCSS=null,this.textCSS=null,this.buttonSectionCSS=null,this.buttonCSS=null}}class lo{constructor(){this.toastPosition=null,this.progressBar=null,this.toastUserViewType=null,this.openInElementID=null,this.buttonPosition=null,this.textPosition=null,this.layoutType=null,this.dispatch=null,this.confirmLabel=null,this.declineLabel=null,this.autoCloseDelay=null,this.disableIcon=null,this.allowHtmlMessage=null,this.animationIn=null,this.animationOut=null,this.customStyles=new Oo,this.iconStyleClass=null}}class ji extends ao{constructor(){super(),this.entityUniqueID="T"+Math.random().toString(36).substr(2,9),this.eventsController=new Si(this.entityUniqueID);const P=Ft.injector.get(So),b=new ao;(new at).copyValuesFrom(P.productionConfig.toastCoreConfig,b.toastCoreConfig),this.toastCoreConfig=b.toastCoreConfig,this.buttons=P.productionConfig.buttons.slice()}}let Zo=(()=>{class M{constructor(b){this.injector=b,Ft.injector=b}static forRoot(b){return{ngModule:M,providers:[{provide:"cdGlobalConfig",useValue:b}]}}}return M.\u0275fac=function(b){return new(b||M)(v.LFG(v.zs3))},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[Oi],imports:[[ft.ez,Ge.b2,ut.PW]]}),M})(),ei=(()=>{class M{static forRoot(b){return{ngModule:M,providers:[{provide:"dialogConfig",useValue:b},{provide:"dialogBelonging",useClass:go}]}}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[rn,ki],imports:[[ft.ez]]}),M})(),co=(()=>{class M{static forRoot(b){return{ngModule:M,providers:[{provide:"confirmBoxConfig",useValue:b},{provide:"confirmBoxBelonging",useClass:jn}]}}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[bi,tn],imports:[[ft.ez]]}),M})(),Ho=(()=>{class M{static forRoot(b){return{ngModule:M,providers:[{provide:"toastNotificationConfig",useValue:b},{provide:"toastNotificationBelonging",useClass:ji}]}}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275mod=v.oAB({type:M}),M.\u0275inj=v.cJS({providers:[Di,So],imports:[[ft.ez]]}),M})();var Kn,k,O,J;class K{constructor(){Kn.add(this)}success(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.SUCCESS}),Re.openConfirmBox$()}info(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.INFO}),Re.openConfirmBox$()}warning(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.WARNING}),Re.openConfirmBox$()}danger(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.DANGER}),Re.openConfirmBox$()}customOne(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_ONE}),Re.openConfirmBox$()}customTwo(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_TWO}),Re.openConfirmBox$()}customThree(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_THREE}),Re.openConfirmBox$()}customFour(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FOUR}),Re.openConfirmBox$()}customFive(P,b,z,de){const Re=(0,ct.Q_)(this,Kn,"m",k).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FIVE}),Re.openConfirmBox$()}}Kn=new WeakSet,k=function(P,b,z,de){const Re=new vi;return Re.setTitle(P),Re.setMessage(b),Re.setButtonLabels(z,de),Re},K.\u0275fac=function(P){return new(P||K)},K.\u0275prov=v.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"});class Se{constructor(){O.add(this)}success(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.SUCCESS}),Re.openToastNotification$()}info(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.INFO}),Re.openToastNotification$()}warning(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.WARNING}),Re.openToastNotification$()}danger(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.DANGER}),Re.openToastNotification$()}customOne(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_ONE}),Re.openToastNotification$()}customTwo(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_TWO}),Re.openToastNotification$()}customThree(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_THREE}),Re.openToastNotification$()}customFour(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FOUR}),Re.openToastNotification$()}customFive(P,b,z,de){const Re=(0,ct.Q_)(this,O,"m",J).call(this,P,b,z,de);return Re.setConfig({layoutType:U.CUSTOM_FIVE}),Re.openToastNotification$()}}O=new WeakSet,J=function(P,b,z,de){const Re=new ko;return Re.setTitle(P),Re.setMessage(b),Re.setButtonLabels(z,de),Re},Se.\u0275fac=function(P){return new(P||Se)},Se.\u0275prov=v.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}},kt=>{kt(kt.s=1932)}]); \ No newline at end of file diff --git a/docs/styles.05c3a04544ea0f6d.css b/docs/styles.19a41644a8a71404.css similarity index 98% rename from docs/styles.05c3a04544ea0f6d.css rename to docs/styles.19a41644a8a71404.css index ccd3984..690ffb4 100644 --- a/docs/styles.05c3a04544ea0f6d.css +++ b/docs/styles.19a41644a8a71404.css @@ -3,4 +3,4 @@ * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue: #2f8ee5;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #e46464;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #2a9187;--bs-teal: #20c997;--bs-cyan: #3caea3;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #ff9e00;--bs-secondary: #989ea5;--bs-success: #3caea3;--bs-info: #2f8ee5;--bs-warning: #ffc107;--bs-danger: #e46464;--bs-light: #f8f9fa;--bs-dark: #343a40;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0))}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#ff9e00;text-decoration:underline}a:hover{color:#cc7e00}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #ffeccc;--bs-table-striped-bg: #f2e0c2;--bs-table-striped-color: #000000;--bs-table-active-bg: #e6d4b8;--bs-table-active-color: #000000;--bs-table-hover-bg: #ecdabd;--bs-table-hover-color: #000000;color:#000;border-color:#e6d4b8}.table-secondary{--bs-table-bg: #eaeced;--bs-table-striped-bg: #dee0e1;--bs-table-striped-color: #000000;--bs-table-active-bg: #d3d4d5;--bs-table-active-color: #000000;--bs-table-hover-bg: #d8dadb;--bs-table-hover-color: #000000;color:#000;border-color:#d3d4d5}.table-success{--bs-table-bg: #d8efed;--bs-table-striped-bg: #cde3e1;--bs-table-striped-color: #000000;--bs-table-active-bg: #c2d7d5;--bs-table-active-color: #000000;--bs-table-hover-bg: #c8dddb;--bs-table-hover-color: #000000;color:#000;border-color:#c2d7d5}.table-info{--bs-table-bg: #d5e8fa;--bs-table-striped-bg: #cadcee;--bs-table-striped-color: #000000;--bs-table-active-bg: #c0d1e1;--bs-table-active-color: #000000;--bs-table-hover-bg: #c5d7e7;--bs-table-hover-color: #000000;color:#000;border-color:#c0d1e1}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #fae0e0;--bs-table-striped-bg: #eed5d5;--bs-table-striped-color: #000000;--bs-table-active-bg: #e1caca;--bs-table-active-color: #000000;--bs-table-hover-bg: #e7cfcf;--bs-table-hover-color: #000000;color:#000;border-color:#e1caca}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #343a40;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #484e53;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #ffffff;color:#fff;border-color:#484e53}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not(:read-only){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#ffcf80;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not(:read-only){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#ffcf80;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#ffcf80;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.form-check-input:checked{background-color:#ff9e00;border-color:#ff9e00}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff9e00;border-color:#ff9e00;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffcf80'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #ff9e0040}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #ff9e0040}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#ff9e00;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#ffe2b3}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#ff9e00;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#ffe2b3}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#989ea5}.form-range:disabled::-moz-range-thumb{background-color:#989ea5}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#3caea3}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:#3caea3e6;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3caea3;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233caea3' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3caea3;box-shadow:0 0 0 .25rem #3caea340}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3caea3}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233caea3' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3caea3;box-shadow:0 0 0 .25rem #3caea340}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3caea3}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3caea3}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #3caea340}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3caea3}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#e46464}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:#e46464e6;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e46464;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e46464'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e46464' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e46464;box-shadow:0 0 0 .25rem #e4646440}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#e46464}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e46464'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e46464' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#e46464;box-shadow:0 0 0 .25rem #e4646440}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#e46464}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#e46464}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #e4646440}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e46464}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:none}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-primary:hover{color:#000;background-color:#ffad26;border-color:#ffa81a}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:#ffad26;border-color:#ffa81a;box-shadow:0 0 0 .25rem #d9860080}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#ffb133;border-color:#ffa81a}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9860080}.btn-primary:disabled,.btn-primary.disabled{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-secondary{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-secondary:hover{color:#000;background-color:#a7adb3;border-color:#a2a8ae}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#000;background-color:#a7adb3;border-color:#a2a8ae;box-shadow:0 0 0 .25rem #81868c80}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#adb1b7;border-color:#a2a8ae}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #81868c80}.btn-secondary:disabled,.btn-secondary.disabled{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-success{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-success:hover{color:#000;background-color:#59bab1;border-color:#50b6ac}.btn-check:focus+.btn-success,.btn-success:focus{color:#000;background-color:#59bab1;border-color:#50b6ac;box-shadow:0 0 0 .25rem #33948b80}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#000;background-color:#63beb5;border-color:#50b6ac}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #33948b80}.btn-success:disabled,.btn-success.disabled{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-info{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-info:hover{color:#000;background-color:#4e9fe9;border-color:#4499e8}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#4e9fe9;border-color:#4499e8;box-shadow:0 0 0 .25rem #2879c380}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#59a5ea;border-color:#4499e8}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #2879c380}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#000;background-color:#e46464;border-color:#e46464}.btn-danger:hover{color:#000;background-color:#e87b7b;border-color:#e77474}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#000;background-color:#e87b7b;border-color:#e77474;box-shadow:0 0 0 .25rem #c2555580}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#000;background-color:#e98383;border-color:#e77474}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #c2555580}.btn-danger:disabled,.btn-danger.disabled{color:#000;background-color:#e46464;border-color:#e46464}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#2c3136;border-color:#2a2e33}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#2c3136;border-color:#2a2e33;box-shadow:0 0 0 .25rem #52585d80}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#2a2e33;border-color:#272c30}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #52585d80}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-primary{color:#ff9e00;border-color:#ff9e00}.btn-outline-primary:hover{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #ff9e0080}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #ff9e0080}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#ff9e00;background-color:transparent}.btn-outline-secondary{color:#989ea5;border-color:#989ea5}.btn-outline-secondary:hover{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #989ea580}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #989ea580}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#989ea5;background-color:transparent}.btn-outline-success{color:#3caea3;border-color:#3caea3}.btn-outline-success:hover{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #3caea380}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #3caea380}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#3caea3;background-color:transparent}.btn-outline-info{color:#2f8ee5;border-color:#2f8ee5}.btn-outline-info:hover{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #2f8ee580}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #2f8ee580}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#2f8ee5;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#e46464;border-color:#e46464}.btn-outline-danger:hover{color:#000;background-color:#e46464;border-color:#e46464}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #e4646480}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#000;background-color:#e46464;border-color:#e46464}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #e4646480}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#e46464;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #343a4080}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#343a40;border-color:#343a40}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #343a4080}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#343a40;background-color:transparent}.btn-link{font-weight:400;color:#ff9e00;text-decoration:underline}.btn-link:hover{color:#cc7e00}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#ff9e00}.dropdown-item.disabled,.dropdown-item:disabled{color:#989ea5;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#ff9e00}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#989ea5}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#989ea5}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#ff9e00;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#cc7e00}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #ffffff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#ff9e00}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#e68e00;background-color:#fff5e6;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e68e00'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#ffcf80;outline:0;box-shadow:none}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#ff9e00;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#cc7e00;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#cc7e00;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#ff9e00;border-color:#ff9e00}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#995f00;background-color:#ffeccc;border-color:#ffe2b3}.alert-primary .alert-link{color:#7a4c00}.alert-secondary{color:#5b5f63;background-color:#eaeced;border-color:#e0e2e4}.alert-secondary .alert-link{color:#494c4f}.alert-success{color:#246862;background-color:#d8efed;border-color:#c5e7e3}.alert-success .alert-link{color:#1d534e}.alert-info{color:#1c5589;background-color:#d5e8fa;border-color:#c1ddf7}.alert-info .alert-link{color:#16446e}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#893c3c;background-color:#fae0e0;border-color:#f7d1d1}.alert-danger .alert-link{color:#6e3030}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#1f2326;background-color:#d6d8d9;border-color:#c2c4c6}.alert-dark .alert-link{color:#191c1e}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#ff9e00;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#ff9e00;border-color:#ff9e00}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#995f00;background-color:#ffeccc}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#995f00;background-color:#e6d4b8}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#995f00;border-color:#995f00}.list-group-item-secondary{color:#5b5f63;background-color:#eaeced}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#5b5f63;background-color:#d3d4d5}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#5b5f63;border-color:#5b5f63}.list-group-item-success{color:#246862;background-color:#d8efed}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#246862;background-color:#c2d7d5}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#246862;border-color:#246862}.list-group-item-info{color:#1c5589;background-color:#d5e8fa}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#1c5589;background-color:#c0d1e1}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1c5589;border-color:#1c5589}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#893c3c;background-color:#fae0e0}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#893c3c;background-color:#e1caca}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#893c3c;border-color:#893c3c}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#1f2326;background-color:#d6d8d9}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1f2326;background-color:#c1c2c3}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1f2326;border-color:#1f2326}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #ff9e0040;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#ff9e00}.link-primary:hover,.link-primary:focus{color:#ffb133}.link-secondary{color:#989ea5}.link-secondary:hover,.link-secondary:focus{color:#adb1b7}.link-success{color:#3caea3}.link-success:hover,.link-success:focus{color:#63beb5}.link-info{color:#2f8ee5}.link-info:hover,.link-info:focus{color:#59a5ea}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#e46464}.link-danger:hover,.link-danger:focus{color:#e98383}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#343a40}.link-dark:hover,.link-dark:focus{color:#2a2e33}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#ff9e00!important}.border-secondary{border-color:#989ea5!important}.border-success{border-color:#3caea3!important}.border-info{border-color:#2f8ee5!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#e46464!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{grid-gap:0!important;gap:0!important}.gap-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-3{grid-gap:1rem!important;gap:1rem!important}.gap-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#ff9e00!important}.text-secondary{color:#989ea5!important}.text-success{color:#3caea3!important}.text-info{color:#2f8ee5!important}.text-warning{color:#ffc107!important}.text-danger{color:#e46464!important}.text-light{color:#f8f9fa!important}.text-dark{color:#343a40!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-reset{color:inherit!important}.bg-primary{background-color:#ff9e00!important}.bg-secondary{background-color:#989ea5!important}.bg-success{background-color:#3caea3!important}.bg-info{background-color:#2f8ee5!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#e46464!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#343a40!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{grid-gap:0!important;gap:0!important}.gap-sm-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-sm-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-sm-3{grid-gap:1rem!important;gap:1rem!important}.gap-sm-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-sm-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{grid-gap:0!important;gap:0!important}.gap-md-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-md-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-md-3{grid-gap:1rem!important;gap:1rem!important}.gap-md-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-md-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{grid-gap:0!important;gap:0!important}.gap-lg-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-lg-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-lg-3{grid-gap:1rem!important;gap:1rem!important}.gap-lg-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-lg-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{grid-gap:0!important;gap:0!important}.gap-xl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xl-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{grid-gap:0!important;gap:0!important}.gap-xxl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xxl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xxl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xxl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xxl-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.textarea-group-large{position:relative;transition:background-color .2s ease;padding:4px 10px;display:inline-block;vertical-align:bottom;width:100%;border-radius:3px;border-bottom:1px solid #dedede;background:#eeeeee}.textarea-group-large label{font-size:14px;color:#ff9e00;margin:0}.textarea-group-large .textarea-input{font-size:14px;box-shadow:none;outline:none;border:none;padding:0;position:relative;height:40px;width:100%;background:transparent;color:#6c757d}.textarea-group-large .textarea-input:hover{box-shadow:none;border:none;outline:none}.textarea-group-large .textarea-input:enabled:focus{box-shadow:none;border:none;outline:none}.form-box{position:relative;display:inline-block;width:100%;padding:4px 10px;transition:background-color .2s ease;vertical-align:bottom;border-bottom:1px solid #dedede;border-radius:3px;background:#eeeeee}.form-box.disabled{opacity:.4}.form-box label{font-size:14px;font-weight:500;color:#ff9e00;margin:0}.form-box small,.form-box .small{color:#bababa;position:absolute;margin-top:5px}.form-box input{margin:0;padding:0;height:auto;background:transparent;color:#6c757d;font-size:14px}.form-box input:focus,.form-box input:active{color:#6c757d;border:none;box-shadow:none;outline:none;background:transparent}.form-box .form-control{border:0}.form-box .form-control:disabled{background:transparent}::-webkit-input-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}:-moz-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}::-moz-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}:-ms-input-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}::-ms-input-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}.extra-line{margin-bottom:20px}.disabled{opacity:.4}.mat-form-field .mat-select,.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#eee!important}.mat-form-field .mat-select .mat-select-value,.mat-form-field-appearance-fill .mat-form-field-flex .mat-select-value{color:#6c757d!important;font-size:14px!important}.mat-form-field-flex{border-radius:3px!important;border-bottom:1px solid #dedede!important}.mat-form-field-underline{display:none}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled),.mat-primary,.mat-form-field.mat-focused .mat-form-field-label,.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#ff9e00!important}.card svg.material-icons path{fill:#888}.card-container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px}.card-container .card{border-radius:4px;border:1px solid #eeeeee;background-color:#fafafa;min-width:200px;margin:0 8px 16px;padding:14px;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .2s ease-in-out;line-height:24px}.card-container .card:not(:last-child){margin-right:0}.card-container .card:not(.highlight-card){cursor:pointer}.card-container .card:not(.highlight-card):hover{transform:translateY(-3px);box-shadow:0 4px 17px #00000059}.card-container .card:not(.highlight-card):hover .material-icons path{fill:#696767}.btn{color:#343a40}.btn.active{color:#dc3644}pre{max-width:92vw}pre .hljs{display:block;overflow:auto;padding:16px!important;color:#333;background:#f8f8f8;border:10px solid #eeeeee;border-radius:9px;max-width:100vw}pre .hljs mark,pre .hljs .mark{background:#ffe187}.content-api{width:100%}.content-api h1,.content-api .h1{font-size:26px;padding:15px 0}.content-api h2,.content-api .h2{font-size:20px;padding:15px 0}.content-api h3,.content-api .h3{background:#f8f9fa;font-size:16px;padding:10px;text-align:right}.content-api h4,.content-api .h4{background:#e9ecef;font-size:14px;padding:6px}.content-api table{display:table;margin:15px}.content-api table tr{border:1px solid #dee2e6}.content-api table tr:first-child{border-left:none}.content-api table tr:last-child{border-left:none}.content-api table th{border:1px solid #dee2e6;min-width:100px;padding:5px 10px}.content-api table td{border:1px solid #dee2e6;padding:5px 10px}.content-api p{color:#495057}.content-api a,.content-api a:visited{color:#ff9e00}.content-api pre{display:block;max-width:100%;overflow:auto}.content-api pre code[class*=typescript],.content-api pre pre[class*=typescript]{background:none;color:#242424;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}.content-api code{padding:0 5px}.content-api strong{color:#084298}.app-nav-accordion .mat-expansion-panel{border-radius:0!important;box-shadow:none!important}.app-nav-accordion .mat-expansion-panel.mat-expansion-panel-spacing{margin:0}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-body{padding:0}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header{height:40px;padding:0 24px 0 16px}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header .playground{background:#3caea3;padding:2px 8px;border-radius:4px;transition:width 1s;display:block;width:95px}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header .playground.active-link{color:#fff;width:90%;font-weight:400}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header .active-link{font-weight:700;color:#111}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header-title{color:#0000008a;font-size:14px;font-weight:500}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header-title.active-link{color:#111}.app-nav-accordion .mat-expansion-panel .mat-list-base .mat-list-item{color:#495057;font-size:14px;padding-left:10px}.app-nav-accordion .mat-expansion-panel .mat-list-base .mat-list-item.active-link,.app-nav-accordion .mat-list-base .mat-list-item.active-link{color:#dc3644}.app-nav-accordion h2.mat-subheader,.app-nav-accordion .mat-subheader.h2{border-top:2px solid #c7c7c7;color:#000000d6}:host{font-size:14px;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;color:#495057;background:#e9ecef}html,body{height:100%}.mat-drawer-container{color:inherit}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;color:#6c757d;scroll-behavior:smooth}body .new-feature{padding:0 6px;color:#dc3644;font-size:.8em}body .new-feature-block{border:2px solid #dc3644;border-radius:4px;padding:20px;margin:0 -20px}body .secondary-text{opacity:.6}a:visited,a:hover{color:#ff9e00;text-decoration:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:8px 0}p{margin:0}.spacer{flex:1}.vertical-spacer{display:block;margin:20px}.content{display:flex;flex-direction:column;align-items:center}.content-wrapper{display:flex;margin:62px auto 32px;padding:0 16px;max-width:960px;flex-direction:column;align-items:center}svg.material-icons{height:24px;width:auto}svg.material-icons:not(:last-child){margin-right:8px}.app-nav-accordion h2.empty-side-title,.app-nav-accordion .empty-side-title.h2{height:15px!important}@media screen and (max-width: 767px){.card-container>*:not(.circle-link),.terminal{width:100%}.card:not(.highlight-card){height:16px;margin:8px 0}.toast-card{width:100%}}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:700}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:400}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.toast-wrapper.simple-toast{background:transparent;display:flex;flex-direction:column;margin:auto;opacity:1;padding:0;pointer-events:auto;position:relative;width:100%;z-index:0}.toast-wrapper.simple-toast .progress-bar-container{background:rgba(255,255,255,.2);border-radius:0 0 2px 2px}.toast-wrapper.simple-toast .progress-bar{height:4px;transition:none;width:0}.toast-wrapper.simple-toast .evolve-toast{background:#fbfbfb;border-radius:2px;box-shadow:0 0 4px 1px #00000040;display:flex;flex-direction:column;margin-top:10px;max-height:350px;opacity:0;position:relative;vertical-align:bottom}.toast-wrapper.simple-toast .evolve-toast:hover{box-shadow:0 0 4px 3px #00000040}.toast-wrapper.simple-toast .evolve-toast.standard-dialog{border-color:transparent}.toast-wrapper.simple-toast .evolve-toast.standard-dialog .progress-bar{background-color:#2a2a2a33}.toast-wrapper.simple-toast .evolve-toast.success-dialog{background-color:#91d9d2}.toast-wrapper.simple-toast .evolve-toast.success-dialog .progress-bar{background-color:#6bccc2}.toast-wrapper.simple-toast .evolve-toast.info-dialog{background-color:#b7d8f6}.toast-wrapper.simple-toast .evolve-toast.info-dialog .progress-bar{background-color:#73b3ee}.toast-wrapper.simple-toast .evolve-toast.warning-dialog{background-color:#ffe7a0}.toast-wrapper.simple-toast .evolve-toast.warning-dialog .progress-bar{background-color:#ffdb6d}.toast-wrapper.simple-toast .evolve-toast.danger-dialog{background-color:#f3bbbb}.toast-wrapper.simple-toast .evolve-toast.danger-dialog .progress-bar{background-color:#ec8f8f}.toast-wrapper.simple-toast .evolve-toast .close-ico{color:#0003;cursor:pointer;font-size:18px;position:absolute;right:6px;top:4px}.toast-wrapper.simple-toast .evolve-toast .toast-title-content{align-content:space-around;align-items:center;background-clip:padding-box;border-radius:1px 1px 0 0;color:#6c757d;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.87rem;height:auto;justify-content:flex-start;padding:5px 10px;width:auto}.toast-wrapper.simple-toast .evolve-toast .toast-title-content .icon-section .icon-type-toast{font-size:20px;opacity:.8;padding:0 6px 0 0}.toast-wrapper.simple-toast .evolve-toast .content-holder{align-items:center;color:#6c757d;display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between;overflow:auto;width:100%}.toast-wrapper.simple-toast .evolve-toast .content-holder .toast-inner-content{padding:6px 10px}.toast-wrapper.simple-toast .evolve-toast .content-holder .only-message{padding:6px 27px 6px 10px}.toast-wrapper.simple-toast .evolve-toast .content-holder .text-text{font-size:.97rem}.toast-wrapper.simple-toast .evolve-toast .content-holder .text-wrapper{margin:0}.toast-wrapper.simple-toast .evolve-toast .button-holder{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.toast-wrapper.simple-toast .evolve-toast .button-holder .button-section{margin:0;padding:4px 10px}.toast-wrapper.simple-toast .evolve-toast .text-wrapper-section{width:100%}.toast-wrapper.simple-toast .evolve-toast .text-wrapper-section .text-wrapper{display:block;width:100%}.toast-wrapper.simple-toast .evolve-toast .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.toast-wrapper.simple-toast .ap-icon-success{color:#58c5bb}.toast-wrapper.simple-toast .ap-icon-info{color:#5ca7eb}.toast-wrapper.simple-toast .ap-icon-warning{color:#ffce3a}.toast-wrapper.simple-toast .ap-icon-danger{color:#ec8f8f}.toast-wrapper.standard-toast{background:transparent;display:flex;flex-direction:column;margin:auto;opacity:0;padding:0;pointer-events:auto;position:relative;width:100%;z-index:0}.toast-wrapper.standard-toast .progress-bar-container{background:rgba(255,255,255,.2);border-radius:0 0 5px 5px}.toast-wrapper.standard-toast .progress-bar{height:4px;transition:none;width:0}.toast-wrapper.standard-toast .evolve-toast{background:#fbfbfb;border-radius:5px;border-right:4px solid;box-shadow:0 0 4px 1px #00000040;display:flex;flex-direction:column;margin-top:10px;max-height:350px;opacity:0;position:relative;transition:box-shadow .3s ease-in-out;vertical-align:bottom}.toast-wrapper.standard-toast .evolve-toast:hover{box-shadow:0 0 4px 3px #00000040}.toast-wrapper.standard-toast .evolve-toast.standard-dialog{border-color:transparent}.toast-wrapper.standard-toast .evolve-toast.standard-dialog .progress-bar{background-color:#2a2a2a33}.toast-wrapper.standard-toast .evolve-toast.success-dialog{background-color:#dcf3f1;border-color:#3caea3}.toast-wrapper.standard-toast .evolve-toast.success-dialog .progress-bar{background-color:#91d9d2}.toast-wrapper.standard-toast .evolve-toast.info-dialog{background-color:#e4f1fc;border-color:#2f8ee5}.toast-wrapper.standard-toast .evolve-toast.info-dialog .progress-bar{background-color:#a0ccf3}.toast-wrapper.standard-toast .evolve-toast.warning-dialog{background-color:#fff4d3;border-color:#ffc107}.toast-wrapper.standard-toast .evolve-toast.warning-dialog .progress-bar{background-color:#ffe187}.toast-wrapper.standard-toast .evolve-toast.danger-dialog{background-color:#f7d1d1;border-color:#e46464}.toast-wrapper.standard-toast .evolve-toast.danger-dialog .progress-bar{background-color:#ec8f8f}.toast-wrapper.standard-toast .evolve-toast .close-ico{color:#0003;cursor:pointer;font-size:20px;position:absolute;right:6px;top:4px}.toast-wrapper.standard-toast .evolve-toast .toast-title-content{align-items:flex-start;background-clip:padding-box;background-color:#ffffff8c;border-bottom:1px solid rgba(0,0,0,.05);border-radius:4px 0 0;color:#6c757d;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.87rem;height:auto;justify-content:flex-start;padding:5px 10px;width:auto}.toast-wrapper.standard-toast .evolve-toast .content-holder{align-items:center;color:#6c757d;display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between;overflow:auto;width:100%}.toast-wrapper.standard-toast .evolve-toast .content-holder .icon-section .icon-type-toast{font-size:24px;padding:0 2px 0 6px}.toast-wrapper.standard-toast .evolve-toast .content-holder .toast-inner-content{padding:6px 10px}.toast-wrapper.standard-toast .evolve-toast .content-holder .only-message{padding:6px 27px 6px 10px}.toast-wrapper.standard-toast .evolve-toast .content-holder .text-text{font-size:.97rem}.toast-wrapper.standard-toast .evolve-toast .content-holder .text-wrapper{margin:0}.toast-wrapper.standard-toast .evolve-toast .button-holder{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.toast-wrapper.standard-toast .evolve-toast .button-holder .button-section{margin:0;padding:4px 10px}.toast-wrapper.standard-toast .evolve-toast .text-wrapper-section{width:100%}.toast-wrapper.standard-toast .evolve-toast .text-wrapper-section .text-wrapper{display:block;width:100%}.toast-wrapper.standard-toast .evolve-toast .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.toast-wrapper.standard-toast .ap-icon-success{color:#58c5bb}.toast-wrapper.standard-toast .ap-icon-info{color:#5ca7eb}.toast-wrapper.standard-toast .ap-icon-warning{color:#ffce3a}.toast-wrapper.standard-toast .ap-icon-danger{color:#ec8f8f}.ngx-awesome-popup-overlay.confirm-box-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(51,32,0,.4);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:999999999}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box{background:#fbfbfb;border-radius:5px;border-top:7px solid;box-shadow:0 0 4px 1px #00000040;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:calc(100vw - 100px);opacity:0;padding:0 20px;position:relative;vertical-align:bottom}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.standard-dialog{border-color:transparent;padding:17px 20px 10px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.success-dialog{border-color:#3caea3}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.info-dialog{border-color:#2f8ee5}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.warning-dialog{border-color:#ffc107}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.danger-dialog{border-color:#e46464}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customone-dialog{border-color:#80b422}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customtwo-dialog{border-color:#00b7de}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customthree-dialog{border-color:#eae60e}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customfour-dialog{border-color:#0d30e7}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customfivew-dialog{border-color:#c42497}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-success{color:#58c5bb}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-info{color:#5ca7eb}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-warning{color:#ffce3a}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-danger{color:#ec8f8f}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .text-wrapper-section{width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .text-wrapper-section .text-wrapper{display:block;text-align:center;width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .confirm-box-title-content{align-items:center;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);color:#6c757d;display:flex;flex-direction:column;height:auto;justify-content:center;margin:8px 0 10px;padding:2px 10px 5px;width:auto}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .confirm-box-title-content .confirm-box-title-text{font-weight:700}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder{align-items:center;color:#495057;display:flex;flex-direction:row;height:100%;justify-content:space-between;overflow:auto;width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder.without-title{margin-top:10px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder .icon-section .icon-type-confirm-box{font-size:34px;margin:4px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder .confirm-box-inner-content{padding:5px 10px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder .text-wrapper p{margin:0}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .button-holder{display:flex;flex-direction:column;justify-content:flex-end;margin:10px 0 8px;width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .button-holder .button-section{margin:0;padding:4px 10px}.ed-btn-sm{font-size:12px;font-weight:400;margin-right:3px;min-width:40px;padding:2px 8px}.ed-btn-md{font-size:14px;margin-right:5px;min-width:60px;padding:3px 10px}.ed-btn-lg{font-size:16px;margin-right:5px;min-width:70px;padding:4px 10px}.ed-btn{background-color:transparent;border:none;border-radius:3px;cursor:pointer;display:inline-block;line-height:1.5;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.ed-btn-check:focus+.ed-btn,.ed-btn:focus{box-shadow:0 0 1px 2px;outline:0}.ed-btn-check:checked+.ed-btn,.ed-btn-check:active+.ed-btn,.ed-btn:active,.ed-btn.active{box-shadow:0 0 1px 2px}.ed-btn-check:checked+.ed-btn:focus,.ed-btn-check:active+.ed-btn:focus,.ed-btn:active:focus,.ed-btn.active:focus{box-shadow:0 0 1px 2px}.ed-btn:disabled,.ed-btn.disabled,fieldset:disabled .ed-btn{box-shadow:none;opacity:.6;pointer-events:none}.ed-btn-primary{color:#fbfbfbcc;background:#ff9e00;border-color:#ff9e00}.ed-btn-primary:hover{color:#fbfbfb;border-color:#ffa81a;background:#ffb133}.ed-btn-check:focus+.ed-btn-primary,.ed-btn-primary:focus{outline:0;box-shadow:0 0 1px 2px #ffa81a}.ed-btn-check:checked+.ed-btn-primary,.ed-btn-check:active+.ed-btn-primary,.ed-btn-primary:active,.ed-btn-primary.active{box-shadow:0 0 1px 2px #ffa81a}.ed-btn-check:checked+.ed-btn-primary:focus,.ed-btn-check:active+.ed-btn-primary:focus,.ed-btn-primary:active:focus,.ed-btn-primary.active:focus{box-shadow:0 0 1px 2px #ffa81a}.ed-btn-secondary{color:#fbfbfbcc;background:#989ea5;border-color:#989ea5}.ed-btn-secondary:hover{color:#fbfbfb;border-color:#a6abb1;background:#b3b8bd}.ed-btn-check:focus+.ed-btn-secondary,.ed-btn-secondary:focus{outline:0;box-shadow:0 0 1px 2px #a6abb1}.ed-btn-check:checked+.ed-btn-secondary,.ed-btn-check:active+.ed-btn-secondary,.ed-btn-secondary:active,.ed-btn-secondary.active{box-shadow:0 0 1px 2px #a6abb1}.ed-btn-check:checked+.ed-btn-secondary:focus,.ed-btn-check:active+.ed-btn-secondary:focus,.ed-btn-secondary:active:focus,.ed-btn-secondary.active:focus{box-shadow:0 0 1px 2px #a6abb1}.ed-btn-success{color:#fbfbfbcc;background:#3caea3;border-color:#3caea3}.ed-btn-success:hover{color:#fbfbfb;border-color:#45bfb3;background:#58c5bb}.ed-btn-check:focus+.ed-btn-success,.ed-btn-success:focus{outline:0;box-shadow:0 0 1px 2px #45bfb3}.ed-btn-check:checked+.ed-btn-success,.ed-btn-check:active+.ed-btn-success,.ed-btn-success:active,.ed-btn-success.active{box-shadow:0 0 1px 2px #45bfb3}.ed-btn-check:checked+.ed-btn-success:focus,.ed-btn-check:active+.ed-btn-success:focus,.ed-btn-success:active:focus,.ed-btn-success.active:focus{box-shadow:0 0 1px 2px #45bfb3}.ed-btn-info{color:#fbfbfbcc;background:#2f8ee5;border-color:#2f8ee5}.ed-btn-info:hover{color:#fbfbfb;border-color:#469ae8;background:#5ca7eb}.ed-btn-check:focus+.ed-btn-info,.ed-btn-info:focus{outline:0;box-shadow:0 0 1px 2px #469ae8}.ed-btn-check:checked+.ed-btn-info,.ed-btn-check:active+.ed-btn-info,.ed-btn-info:active,.ed-btn-info.active{box-shadow:0 0 1px 2px #469ae8}.ed-btn-check:checked+.ed-btn-info:focus,.ed-btn-check:active+.ed-btn-info:focus,.ed-btn-info:active:focus,.ed-btn-info.active:focus{box-shadow:0 0 1px 2px #469ae8}.ed-btn-warning{color:#fbfbfbcc;background:#ffc107;border-color:#ffc107}.ed-btn-warning:hover{color:#fbfbfb;border-color:#ffc721;background:#ffce3a}.ed-btn-check:focus+.ed-btn-warning,.ed-btn-warning:focus{outline:0;box-shadow:0 0 1px 2px #ffc721}.ed-btn-check:checked+.ed-btn-warning,.ed-btn-check:active+.ed-btn-warning,.ed-btn-warning:active,.ed-btn-warning.active{box-shadow:0 0 1px 2px #ffc721}.ed-btn-check:checked+.ed-btn-warning:focus,.ed-btn-check:active+.ed-btn-warning:focus,.ed-btn-warning:active:focus,.ed-btn-warning.active:focus{box-shadow:0 0 1px 2px #ffc721}.ed-btn-danger{color:#fbfbfbcc;background:#e46464;border-color:#e46464}.ed-btn-danger:hover{color:#fbfbfb;border-color:#e87a7a;background:#ec8f8f}.ed-btn-check:focus+.ed-btn-danger,.ed-btn-danger:focus{outline:0;box-shadow:0 0 1px 2px #e87a7a}.ed-btn-check:checked+.ed-btn-danger,.ed-btn-check:active+.ed-btn-danger,.ed-btn-danger:active,.ed-btn-danger.active{box-shadow:0 0 1px 2px #e87a7a}.ed-btn-check:checked+.ed-btn-danger:focus,.ed-btn-check:active+.ed-btn-danger:focus,.ed-btn-danger:active:focus,.ed-btn-danger.active:focus{box-shadow:0 0 1px 2px #e87a7a}.ed-btn-light{color:#343a40cc;background:#fbfbfb;border-color:#fbfbfb}.ed-btn-light:hover{color:#343a40;border-color:#fff;background:white}.ed-btn-check:focus+.ed-btn-light,.ed-btn-light:focus{outline:0;box-shadow:0 0 1px 2px #fff}.ed-btn-check:checked+.ed-btn-light,.ed-btn-check:active+.ed-btn-light,.ed-btn-light:active,.ed-btn-light.active{box-shadow:0 0 1px 2px #fff}.ed-btn-check:checked+.ed-btn-light:focus,.ed-btn-check:active+.ed-btn-light:focus,.ed-btn-light:active:focus,.ed-btn-light.active:focus{box-shadow:0 0 1px 2px #fff}.ed-btn-dark{color:#fbfbfbcc;background:#343a40;border-color:#343a40}.ed-btn-dark:hover{color:#fbfbfb;border-color:#3f474e;background:#4b545c}.ed-btn-check:focus+.ed-btn-dark,.ed-btn-dark:focus{outline:0;box-shadow:0 0 1px 2px #3f474e}.ed-btn-check:checked+.ed-btn-dark,.ed-btn-check:active+.ed-btn-dark,.ed-btn-dark:active,.ed-btn-dark.active{box-shadow:0 0 1px 2px #3f474e}.ed-btn-check:checked+.ed-btn-dark:focus,.ed-btn-check:active+.ed-btn-dark:focus,.ed-btn-dark:active:focus,.ed-btn-dark.active:focus{box-shadow:0 0 1px 2px #3f474e}.ed-btn-customone{color:#fbfbfbcc;background:#80b422;border-color:#80b422}.ed-btn-customone:hover{color:#fbfbfb;border-color:#8fc926;background:#9dd831}.ed-btn-check:focus+.ed-btn-customone,.ed-btn-customone:focus{outline:0;box-shadow:0 0 1px 2px #8fc926}.ed-btn-check:checked+.ed-btn-customone,.ed-btn-check:active+.ed-btn-customone,.ed-btn-customone:active,.ed-btn-customone.active{box-shadow:0 0 1px 2px #8fc926}.ed-btn-check:checked+.ed-btn-customone:focus,.ed-btn-check:active+.ed-btn-customone:focus,.ed-btn-customone:active:focus,.ed-btn-customone.active:focus{box-shadow:0 0 1px 2px #8fc926}.ed-btn-customtwo{color:#fbfbfbcc;background:#00b7de;border-color:#00b7de}.ed-btn-customtwo:hover{color:#fbfbfb;border-color:#00ccf8;background:#12d5ff}.ed-btn-check:focus+.ed-btn-customtwo,.ed-btn-customtwo:focus{outline:0;box-shadow:0 0 1px 2px #00ccf8}.ed-btn-check:checked+.ed-btn-customtwo,.ed-btn-check:active+.ed-btn-customtwo,.ed-btn-customtwo:active,.ed-btn-customtwo.active{box-shadow:0 0 1px 2px #00ccf8}.ed-btn-check:checked+.ed-btn-customtwo:focus,.ed-btn-check:active+.ed-btn-customtwo:focus,.ed-btn-customtwo:active:focus,.ed-btn-customtwo.active:focus{box-shadow:0 0 1px 2px #00ccf8}.ed-btn-customthree{color:#fbfbfbcc;background:#eae60e;border-color:#eae60e}.ed-btn-customthree:hover{color:#fbfbfb;border-color:#f2ee20;background:#f3f038}.ed-btn-check:focus+.ed-btn-customthree,.ed-btn-customthree:focus{outline:0;box-shadow:0 0 1px 2px #f2ee20}.ed-btn-check:checked+.ed-btn-customthree,.ed-btn-check:active+.ed-btn-customthree,.ed-btn-customthree:active,.ed-btn-customthree.active{box-shadow:0 0 1px 2px #f2ee20}.ed-btn-check:checked+.ed-btn-customthree:focus,.ed-btn-check:active+.ed-btn-customthree:focus,.ed-btn-customthree:active:focus,.ed-btn-customthree.active:focus{box-shadow:0 0 1px 2px #f2ee20}.ed-btn-customfour{color:#fbfbfbcc;background:#0d30e7;border-color:#0d30e7}.ed-btn-customfour:hover{color:#fbfbfb;border-color:#1b3ef2;background:#3352f4}.ed-btn-check:focus+.ed-btn-customfour,.ed-btn-customfour:focus{outline:0;box-shadow:0 0 1px 2px #1b3ef2}.ed-btn-check:checked+.ed-btn-customfour,.ed-btn-check:active+.ed-btn-customfour,.ed-btn-customfour:active,.ed-btn-customfour.active{box-shadow:0 0 1px 2px #1b3ef2}.ed-btn-check:checked+.ed-btn-customfour:focus,.ed-btn-check:active+.ed-btn-customfour:focus,.ed-btn-customfour:active:focus,.ed-btn-customfour.active:focus{box-shadow:0 0 1px 2px #1b3ef2}.ed-btn-customfive{color:#fbfbfbcc;background:#c42497;border-color:#c42497}.ed-btn-customfive:hover{color:#fbfbfb;border-color:#d82aa7;background:#dc3fb0}.ed-btn-check:focus+.ed-btn-customfive,.ed-btn-customfive:focus{outline:0;box-shadow:0 0 1px 2px #d82aa7}.ed-btn-check:checked+.ed-btn-customfive,.ed-btn-check:active+.ed-btn-customfive,.ed-btn-customfive:active,.ed-btn-customfive.active{box-shadow:0 0 1px 2px #d82aa7}.ed-btn-check:checked+.ed-btn-customfive:focus,.ed-btn-check:active+.ed-btn-customfive:focus,.ed-btn-customfive:active:focus,.ed-btn-customfive.active:focus{box-shadow:0 0 1px 2px #d82aa7}@font-face{font-family:icomoon;src:url(data:font/eot;base64,CAgAAGQHAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/2/OwAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIFbwAAALwAAABgY21hcBdW0ooAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlmw5gfRwAAAXgAAAOUaGVhZBxow6wAAAUMAAAANmhoZWEHuQPJAAAFRAAAACRobXR4FEoACQAABWgAAAAgbG9jYQLuAhQAAAWIAAAAEm1heHAADABaAAAFnAAAACBuYW1lmUoJ+wAABbwAAAGGcG9zdAADAAAAAAdEAAAAIAADA0IBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkDA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpA//9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAAAAA24DbgA7AFcAAAE0Ji8BNz4BNTQmLwEuASMiBg8BJy4BIyIGDwEOARUUFh8BBw4BFRQWHwEeATMyNj8BFx4BMzI2PwE+ATcUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCkQYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg0IBw0FaGcFDgcHDgU0BQbdIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjATYHDQVoZwUOBwcOBTQFBgYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg2JW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAwAJAAAD9wO3AA8AJgA8AAAlNTQmKwEiBh0BFBY7ATI2JxM0JicuASsBIgYHDgEVExQWOwEyNjUDARYUBw4BIyEiJicmNDcBPgEzMhYXAkkKCG4ICgoIbggKAQoCAwMHBH4EBwMDAgkMCGoHDAgBtwkKCiIT/JITIgoKCQG3CSMUFCMJpW0HDAwHbQgLC94BBgMGAgIEBAICBwP++wYHBwYCFvzbESYRERMTEREmEQMlERUVEQAAAAIAAAAAA24DbgAkAEAAAAE0Ji8BLgEjIgYPAScuASMiBg8BDgEVFBYfAR4BMzI2NwE+ATUXFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAt4FBjQFDQcIDQXpgQUOBwcOBTQFBQUFzwUOBwcOBQE2BgWQIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjAhMIDgUzBQYGBeiBBQYGBTQFDgcHDgXPBQUFBQE3BQ0HXFtQUHciIyMid1BQW1tQUHciIyMid1BQAAAAAwAAAAADbgNuAB8ALwBLAAAlNTQmKwERNCYrASIGHQEUFjsBFSMiBh0BFBYzITI2NQM1NCYrASIGHQEUFjsBMjYFFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAkkKCDcLB7cICgoINzcICgoIAQAICkkLB24ICgoIbgcLAW4jIndQUFtbUFB3IyIiI3dQUFtbUFB3IiOlWwgKASUICgoIXAcLtwoIWwgLCwgCAFsICgoIWwgLC+ZbUFB3IiMjIndQUFtbUFB3IiMjIndQUAAAAAABAAAAAAAAwM5v/18PPPUACwQAAAAAANyqP3wAAAAA3Ko/fAAAAAAD9wO3AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAP3AAEAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAgAAAANuAAAEAAAJA24AAANuAAAAAAAAAAoAFAAeAKAA/AFgAcoAAAABAAAACABYAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==);src:url(data:font/eot;base64,CAgAAGQHAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/2/OwAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIFbwAAALwAAABgY21hcBdW0ooAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlmw5gfRwAAAXgAAAOUaGVhZBxow6wAAAUMAAAANmhoZWEHuQPJAAAFRAAAACRobXR4FEoACQAABWgAAAAgbG9jYQLuAhQAAAWIAAAAEm1heHAADABaAAAFnAAAACBuYW1lmUoJ+wAABbwAAAGGcG9zdAADAAAAAAdEAAAAIAADA0IBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkDA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpA//9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAAAAA24DbgA7AFcAAAE0Ji8BNz4BNTQmLwEuASMiBg8BJy4BIyIGDwEOARUUFh8BBw4BFRQWHwEeATMyNj8BFx4BMzI2PwE+ATcUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCkQYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg0IBw0FaGcFDgcHDgU0BQbdIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjATYHDQVoZwUOBwcOBTQFBgYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg2JW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAwAJAAAD9wO3AA8AJgA8AAAlNTQmKwEiBh0BFBY7ATI2JxM0JicuASsBIgYHDgEVExQWOwEyNjUDARYUBw4BIyEiJicmNDcBPgEzMhYXAkkKCG4ICgoIbggKAQoCAwMHBH4EBwMDAgkMCGoHDAgBtwkKCiIT/JITIgoKCQG3CSMUFCMJpW0HDAwHbQgLC94BBgMGAgIEBAICBwP++wYHBwYCFvzbESYRERMTEREmEQMlERUVEQAAAAIAAAAAA24DbgAkAEAAAAE0Ji8BLgEjIgYPAScuASMiBg8BDgEVFBYfAR4BMzI2NwE+ATUXFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAt4FBjQFDQcIDQXpgQUOBwcOBTQFBQUFzwUOBwcOBQE2BgWQIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjAhMIDgUzBQYGBeiBBQYGBTQFDgcHDgXPBQUFBQE3BQ0HXFtQUHciIyMid1BQW1tQUHciIyMid1BQAAAAAwAAAAADbgNuAB8ALwBLAAAlNTQmKwERNCYrASIGHQEUFjsBFSMiBh0BFBYzITI2NQM1NCYrASIGHQEUFjsBMjYFFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAkkKCDcLB7cICgoINzcICgoIAQAICkkLB24ICgoIbgcLAW4jIndQUFtbUFB3IyIiI3dQUFtbUFB3IiOlWwgKASUICgoIXAcLtwoIWwgLCwgCAFsICgoIWwgLC+ZbUFB3IiMjIndQUFtbUFB3IiMjIndQUAAAAAABAAAAAAAAwM5v/18PPPUACwQAAAAAANyqP3wAAAAA3Ko/fAAAAAAD9wO3AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAP3AAEAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAgAAAANuAAAEAAAJA24AAANuAAAAAAAAAAoAFAAeAKAA/AFgAcoAAAABAAAACABYAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("embedded-opentype"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBW8AAAC8AAAAYGNtYXAXVtKKAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsOYH0cAAAF4AAADlGhlYWQcaMOsAAAFDAAAADZoaGVhB7kDyQAABUQAAAAkaG10eBRKAAkAAAVoAAAAIGxvY2EC7gIUAAAFiAAAABJtYXhwAAwAWgAABZwAAAAgbmFtZZlKCfsAAAW8AAABhnBvc3QAAwAAAAAHRAAAACAAAwNCAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QP//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAAAAANuA24AOwBXAAABNCYvATc+ATU0Ji8BLgEjIgYPAScuASMiBg8BDgEVFBYfAQcOARUUFh8BHgEzMjY/ARceATMyNj8BPgE3FAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWApEGBWhoBQYGBTQFDgcHDgVnaAUNBwgNBjMFBgYFZ2cFBgYFMwYNCAcNBWhnBQ4HBw4FNAUG3SMid1BQW1tQUHcjIiIjd1BQW1tQUHciIwE2Bw0FaGcFDgcHDgU0BQYGBWhoBQYGBTQFDgcHDgVnaAUNBwgNBjMFBgYFZ2cFBgYFMwYNiVtQUHciIyMid1BQW1tQUHciIyMid1BQAAMACQAAA/cDtwAPACYAPAAAJTU0JisBIgYdARQWOwEyNicTNCYnLgErASIGBw4BFRMUFjsBMjY1AwEWFAcOASMhIiYnJjQ3AT4BMzIWFwJJCghuCAoKCG4ICgEKAgMDBwR+BAcDAwIJDAhqBwwIAbcJCgoiE/ySEyIKCgkBtwkjFBQjCaVtBwwMB20ICwveAQYDBgICBAQCAgcD/vsGBwcGAhb82xEmERETExERJhEDJREVFREAAAACAAAAAANuA24AJABAAAABNCYvAS4BIyIGDwEnLgEjIgYPAQ4BFRQWHwEeATMyNjcBPgE1FxQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgLeBQY0BQ0HCA0F6YEFDgcHDgU0BQUFBc8FDgcHDgUBNgYFkCMid1BQW1tQUHcjIiIjd1BQW1tQUHciIwITCA4FMwUGBgXogQUGBgU0BQ4HBw4FzwUFBQUBNwUNB1xbUFB3IiMjIndQUFtbUFB3IiMjIndQUAAAAAMAAAAAA24DbgAfAC8ASwAAJTU0JisBETQmKwEiBh0BFBY7ARUjIgYdARQWMyEyNjUDNTQmKwEiBh0BFBY7ATI2BRQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgJJCgg3Cwe3CAoKCDc3CAoKCAEACApJCwduCAoKCG4HCwFuIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjpVsICgElCAoKCFwHC7cKCFsICwsIAgBbCAoKCFsICwvmW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAAAAAQAAAAAAAMDOb/9fDzz1AAsEAAAAAADcqj98AAAAANyqP3wAAAAAA/cDtwAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD9wABAAAAAAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAAAIAAAADbgAABAAACQNuAAADbgAAAAAAAAAKABQAHgCgAPwBYAHKAAAAAQAAAAgAWAADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"),url(data:font/woff;base64,d09GRgABAAAAAAewAAsAAAAAB2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFb2NtYXAAAAFoAAAAVAAAAFQXVtKKZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAA5QAAAOUw5gfR2hlYWQAAAVYAAAANgAAADYcaMOsaGhlYQAABZAAAAAkAAAAJAe5A8lobXR4AAAFtAAAACAAAAAgFEoACWxvY2EAAAXUAAAAEgAAABIC7gIUbWF4cAAABegAAAAgAAAAIAAMAFpuYW1lAAAGCAAAAYYAAAGGmUoJ+3Bvc3QAAAeQAAAAIAAAACAAAwAAAAMDQgGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkD//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAAAAADbgNuADsAVwAAATQmLwE3PgE1NCYvAS4BIyIGDwEnLgEjIgYPAQ4BFRQWHwEHDgEVFBYfAR4BMzI2PwEXHgEzMjY/AT4BNxQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgKRBgVoaAUGBgU0BQ4HBw4FZ2gFDQcIDQYzBQYGBWdnBQYGBTMGDQgHDQVoZwUOBwcOBTQFBt0jIndQUFtbUFB3IyIiI3dQUFtbUFB3IiMBNgcNBWhnBQ4HBw4FNAUGBgVoaAUGBgU0BQ4HBw4FZ2gFDQcIDQYzBQYGBWdnBQYGBTMGDYlbUFB3IiMjIndQUFtbUFB3IiMjIndQUAADAAkAAAP3A7cADwAmADwAACU1NCYrASIGHQEUFjsBMjYnEzQmJy4BKwEiBgcOARUTFBY7ATI2NQMBFhQHDgEjISImJyY0NwE+ATMyFhcCSQoIbggKCghuCAoBCgIDAwcEfgQHAwMCCQwIagcMCAG3CQoKIhP8khMiCgoJAbcJIxQUIwmlbQcMDAdtCAsL3gEGAwYCAgQEAgIHA/77BgcHBgIW/NsRJhERExMRESYRAyURFRURAAAAAgAAAAADbgNuACQAQAAAATQmLwEuASMiBg8BJy4BIyIGDwEOARUUFh8BHgEzMjY3AT4BNRcUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYC3gUGNAUNBwgNBemBBQ4HBw4FNAUFBQXPBQ4HBw4FATYGBZAjIndQUFtbUFB3IyIiI3dQUFtbUFB3IiMCEwgOBTMFBgYF6IEFBgYFNAUOBwcOBc8FBQUFATcFDQdcW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAAADAAAAAANuA24AHwAvAEsAACU1NCYrARE0JisBIgYdARQWOwEVIyIGHQEUFjMhMjY1AzU0JisBIgYdARQWOwEyNgUUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCSQoINwsHtwgKCgg3NwgKCggBAAgKSQsHbggKCghuBwsBbiMid1BQW1tQUHcjIiIjd1BQW1tQUHciI6VbCAoBJQgKCghcBwu3CghbCAsLCAIAWwgKCghbCAsL5ltQUHciIyMid1BQW1tQUHciIyMid1BQAAAAAAEAAAAAAADAzm//Xw889QALBAAAAAAA3Ko/fAAAAADcqj98AAAAAAP3A7cAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA/cAAQAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAACAAAAA24AAAQAAAkDbgAAA24AAAAAAAAACgAUAB4AoAD8AWABygAAAAEAAAAIAFgAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"),url(data:font/svg;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPG1ldGFkYXRhPkdlbmVyYXRlZCBieSBJY29Nb29uPC9tZXRhZGF0YT4KCTxkZWZzPgoJCTxmb250IGlkPSJpY29tb29uIiBob3Jpei1hZHYteD0iMTAyNCI+CgkJCTxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0Ii8+CgkJCTxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0Ii8+CgkJCTxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIvPgoJCQk8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9InRpbWVzLWNpcmNsZSIgaG9yaXotYWR2LXg9Ijg3OCIgZD0iTTY1Ni41NzEgMzA5LjcxNGMwIDkuNzE0LTQgMTguODU3LTEwLjg1NyAyNS43MTRsLTEwMy40MjkgMTAzLjQyOSAxMDMuNDI5IDEwMy40MjljNi44NTcgNi44NTcgMTAuODU3IDE2IDEwLjg1NyAyNS43MTRzLTQgMTkuNDI5LTEwLjg1NyAyNi4yODZsLTUxLjQyOSA1MS40MjljLTYuODU3IDYuODU3LTE2LjU3MSAxMC44NTctMjYuMjg2IDEwLjg1N3MtMTguODU3LTQtMjUuNzE0LTEwLjg1N2wtMTAzLjQyOS0xMDMuNDI5LTEwMy40MjkgMTAzLjQyOWMtNi44NTcgNi44NTctMTYgMTAuODU3LTI1LjcxNCAxMC44NTdzLTE5LjQyOS00LTI2LjI4Ni0xMC44NTdsLTUxLjQyOS01MS40MjljLTYuODU3LTYuODU3LTEwLjg1Ny0xNi41NzEtMTAuODU3LTI2LjI4NnM0LTE4Ljg1NyAxMC44NTctMjUuNzE0bDEwMy40MjktMTAzLjQyOS0xMDMuNDI5LTEwMy40MjljLTYuODU3LTYuODU3LTEwLjg1Ny0xNi0xMC44NTctMjUuNzE0czQtMTkuNDI5IDEwLjg1Ny0yNi4yODZsNTEuNDI5LTUxLjQyOWM2Ljg1Ny02Ljg1NyAxNi41NzEtMTAuODU3IDI2LjI4Ni0xMC44NTdzMTguODU3IDQgMjUuNzE0IDEwLjg1N2wxMDMuNDI5IDEwMy40MjkgMTAzLjQyOS0xMDMuNDI5YzYuODU3LTYuODU3IDE2LTEwLjg1NyAyNS43MTQtMTAuODU3czE5LjQyOSA0IDI2LjI4NiAxMC44NTdsNTEuNDI5IDUxLjQyOWM2Ljg1NyA2Ljg1NyAxMC44NTcgMTYuNTcxIDEwLjg1NyAyNi4yODZ6TTg3Ny43MTQgNDM4Ljg1N2MwLTI0Mi4yODYtMTk2LjU3MS00MzguODU3LTQzOC44NTctNDM4Ljg1N3MtNDM4Ljg1NyAxOTYuNTcxLTQzOC44NTcgNDM4Ljg1NyAxOTYuNTcxIDQzOC44NTcgNDM4Ljg1NyA0MzguODU3IDQzOC44NTctMTk2LjU3MSA0MzguODU3LTQzOC44NTd6Ii8+CgkJCTxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iZXhjbGFtYXRpb24tdHJpYW5nbGUsIHdhcm5pbmciIGQ9Ik01ODUuMTQzIDE2NS4xNDN2MTA4LjU3MWMwIDEwLjI4Ni04IDE4Ljg1Ny0xOC4yODYgMTguODU3aC0xMDkuNzE0Yy0xMC4yODYgMC0xOC4yODYtOC41NzEtMTguMjg2LTE4Ljg1N3YtMTA4LjU3MWMwLTEwLjI4NiA4LTE4Ljg1NyAxOC4yODYtMTguODU3aDEwOS43MTRjMTAuMjg2IDAgMTguMjg2IDguNTcxIDE4LjI4NiAxOC44NTd6TTU4NCAzNzguODU3bDEwLjI4NiAyNjIuMjg2YzAgMy40MjktMS43MTQgOC01LjcxNCAxMC44NTctMy40MjkgMi44NTctOC41NzEgNi4yODYtMTMuNzE0IDYuMjg2aC0xMjUuNzE0Yy01LjE0MyAwLTEwLjI4Ni0zLjQyOS0xMy43MTQtNi4yODYtNC0yLjg1Ny01LjcxNC04LjU3MS01LjcxNC0xMmw5LjcxNC0yNjEuMTQzYzAtNy40MjkgOC41NzEtMTMuMTQzIDE5LjQyOS0xMy4xNDNoMTA1LjcxNGMxMC4yODYgMCAxOC44NTcgNS43MTQgMTkuNDI5IDEzLjE0M3pNNTc2IDkxMi41NzFsNDM4Ljg1Ny04MDQuNTcxYzEyLjU3MS0yMi4yODYgMTItNDkuNzE0LTEuMTQzLTcycy0zNy4xNDMtMzYtNjIuODU3LTM2aC04NzcuNzE0Yy0yNS43MTQgMC00OS43MTQgMTMuNzE0LTYyLjg1NyAzNnMtMTMuNzE0IDQ5LjcxNC0xLjE0MyA3Mmw0MzguODU3IDgwNC41NzFjMTIuNTcxIDIzLjQyOSAzNy4xNDMgMzguMjg2IDY0IDM4LjI4NnM1MS40MjktMTQuODU3IDY0LTM4LjI4NnoiLz4KCQkJPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJjaGVjay1jaXJjbGUiIGhvcml6LWFkdi14PSI4NzgiIGQ9Ik03MzMuNzE0IDUzMS40MjhjMCA5LjcxNC0zLjQyOSAxOS40MjktMTAuMjg2IDI2LjI4NmwtNTIgNTEuNDI5Yy02Ljg1NyA2Ljg1Ny0xNiAxMC44NTctMjUuNzE0IDEwLjg1N3MtMTguODU3LTQtMjUuNzE0LTEwLjg1N2wtMjMzLjE0My0yMzIuNTcxLTEyOS4xNDMgMTI5LjE0M2MtNi44NTcgNi44NTctMTYgMTAuODU3LTI1LjcxNCAxMC44NTdzLTE4Ljg1Ny00LTI1LjcxNC0xMC44NTdsLTUyLTUxLjQyOWMtNi44NTctNi44NTctMTAuMjg2LTE2LjU3MS0xMC4yODYtMjYuMjg2czMuNDI5LTE4Ljg1NyAxMC4yODYtMjUuNzE0bDIwNi44NTctMjA2Ljg1N2M2Ljg1Ny02Ljg1NyAxNi41NzEtMTAuODU3IDI1LjcxNC0xMC44NTcgOS43MTQgMCAxOS40MjkgNCAyNi4yODYgMTAuODU3bDMxMC4yODYgMzEwLjI4NmM2Ljg1NyA2Ljg1NyAxMC4yODYgMTYgMTAuMjg2IDI1LjcxNHpNODc3LjcxNCA0MzguODU3YzAtMjQyLjI4Ni0xOTYuNTcxLTQzOC44NTctNDM4Ljg1Ny00MzguODU3cy00MzguODU3IDE5Ni41NzEtNDM4Ljg1NyA0MzguODU3IDE5Ni41NzEgNDM4Ljg1NyA0MzguODU3IDQzOC44NTcgNDM4Ljg1Ny0xOTYuNTcxIDQzOC44NTctNDM4Ljg1N3oiLz4KCQkJPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBnbHlwaC1uYW1lPSJpbmZvLWNpcmNsZSIgaG9yaXotYWR2LXg9Ijg3OCIgZD0iTTU4NS4xNDMgMTY0LjU3MXY5MS40MjljMCAxMC4yODYtOCAxOC4yODYtMTguMjg2IDE4LjI4NmgtNTQuODU3djI5Mi41NzFjMCAxMC4yODYtOCAxOC4yODYtMTguMjg2IDE4LjI4NmgtMTgyLjg1N2MtMTAuMjg2IDAtMTguMjg2LTgtMTguMjg2LTE4LjI4NnYtOTEuNDI5YzAtMTAuMjg2IDgtMTguMjg2IDE4LjI4Ni0xOC4yODZoNTQuODU3di0xODIuODU3aC01NC44NTdjLTEwLjI4NiAwLTE4LjI4Ni04LTE4LjI4Ni0xOC4yODZ2LTkxLjQyOWMwLTEwLjI4NiA4LTE4LjI4NiAxOC4yODYtMTguMjg2aDI1NmMxMC4yODYgMCAxOC4yODYgOCAxOC4yODYgMTguMjg2ek01MTIgNjc2LjU3MXY5MS40MjljMCAxMC4yODYtOCAxOC4yODYtMTguMjg2IDE4LjI4NmgtMTA5LjcxNGMtMTAuMjg2IDAtMTguMjg2LTgtMTguMjg2LTE4LjI4NnYtOTEuNDI5YzAtMTAuMjg2IDgtMTguMjg2IDE4LjI4Ni0xOC4yODZoMTA5LjcxNGMxMC4yODYgMCAxOC4yODYgOCAxOC4yODYgMTguMjg2ek04NzcuNzE0IDQzOC44NTdjMC0yNDIuMjg2LTE5Ni41NzEtNDM4Ljg1Ny00MzguODU3LTQzOC44NTdzLTQzOC44NTcgMTk2LjU3MS00MzguODU3IDQzOC44NTcgMTk2LjU3MSA0MzguODU3IDQzOC44NTcgNDM4Ljg1NyA0MzguODU3LTE5Ni41NzEgNDM4Ljg1Ny00MzguODU3eiIvPgoJCTwvZm9udD48L2RlZnM+Cjwvc3ZnPgo=) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;-webkit-font-smoothing:antialiased;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;speak:never;text-transform:none}.icon-times-circle:before{content:"\e900"}.icon-exclamation-triangle:before{content:"\e901"}.icon-warning:before{content:"\e901"}.icon-check-circle:before{content:"\e902"}.icon-info-circle:before{content:"\e903"}.ngx-awesome-popup-overlay.aw-dialog-modal{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(51,32,0,.4);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:999999999}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog{background:#fbfbfb;box-shadow:0 0 4px 1px #00000040;box-sizing:border-box;opacity:0;padding:20px 20px 10px;border-radius:5px;border-top:7px solid;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:calc(100vw - 100px);position:relative;vertical-align:bottom}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.standard-dialog{border-color:transparent;padding:17px 20px 10px}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.success-dialog{border-color:#3caea3}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.info-dialog{border-color:#2f8ee5}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.warning-dialog{border-color:#ffc107}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.danger-dialog{border-color:#e46464}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-success{color:#58c5bb}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-info{color:#5ca7eb}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-warning{color:#ffce3a}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-danger{color:#ec8f8f}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .text-wrapper-section{width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .text-wrapper-section .text-wrapper{display:block;width:100%;text-align:center}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content{height:100%;max-width:95vw;transition-delay:.4s;transition-duration:.4s;transition-property:opacity;transition-timing-function:linear;width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content-loader-off{opacity:1!important;transition:none!important}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content-preparing{opacity:0;transition:none!important}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content-ready{height:100%;opacity:1}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader{opacity:1}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader-off{display:none;opacity:0!important}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader-gone{opacity:0;pointer-events:none}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader-active{opacity:1}.ngx-awesome-popup-overlay.aw-dialog-modal .loader-holder{align-items:center;background:#fbfbfb;display:flex;flex-direction:column;height:100%;justify-content:center;margin:-20px;opacity:1;position:absolute;transition-delay:.4s;transition-duration:.4s;transition-property:opacity;transition-timing-function:linear;width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .content-holder{display:flex;flex-direction:column;max-width:calc(100vw - 100px);overflow:auto}.ngx-awesome-popup-overlay.aw-dialog-modal .button-holder{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .button-holder .button-section{background:rgba(222,226,230,.2);border-top:1px solid rgba(152,158,165,.2);margin:20px -20px -10px;padding:5px 20px} + */:root{--bs-blue: #2f8ee5;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #e46464;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #2a9187;--bs-teal: #20c997;--bs-cyan: #3caea3;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #ff9e00;--bs-secondary: #989ea5;--bs-success: #3caea3;--bs-info: #2f8ee5;--bs-warning: #ffc107;--bs-danger: #e46464;--bs-light: #f8f9fa;--bs-dark: #343a40;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0))}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#ff9e00;text-decoration:underline}a:hover{color:#cc7e00}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #ffeccc;--bs-table-striped-bg: #f2e0c2;--bs-table-striped-color: #000000;--bs-table-active-bg: #e6d4b8;--bs-table-active-color: #000000;--bs-table-hover-bg: #ecdabd;--bs-table-hover-color: #000000;color:#000;border-color:#e6d4b8}.table-secondary{--bs-table-bg: #eaeced;--bs-table-striped-bg: #dee0e1;--bs-table-striped-color: #000000;--bs-table-active-bg: #d3d4d5;--bs-table-active-color: #000000;--bs-table-hover-bg: #d8dadb;--bs-table-hover-color: #000000;color:#000;border-color:#d3d4d5}.table-success{--bs-table-bg: #d8efed;--bs-table-striped-bg: #cde3e1;--bs-table-striped-color: #000000;--bs-table-active-bg: #c2d7d5;--bs-table-active-color: #000000;--bs-table-hover-bg: #c8dddb;--bs-table-hover-color: #000000;color:#000;border-color:#c2d7d5}.table-info{--bs-table-bg: #d5e8fa;--bs-table-striped-bg: #cadcee;--bs-table-striped-color: #000000;--bs-table-active-bg: #c0d1e1;--bs-table-active-color: #000000;--bs-table-hover-bg: #c5d7e7;--bs-table-hover-color: #000000;color:#000;border-color:#c0d1e1}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #fae0e0;--bs-table-striped-bg: #eed5d5;--bs-table-striped-color: #000000;--bs-table-active-bg: #e1caca;--bs-table-active-color: #000000;--bs-table-hover-bg: #e7cfcf;--bs-table-hover-color: #000000;color:#000;border-color:#e1caca}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #343a40;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #484e53;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #ffffff;color:#fff;border-color:#484e53}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not(:read-only){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#ffcf80;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not(:read-only){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#ffcf80;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#ffcf80;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.form-check-input:checked{background-color:#ff9e00;border-color:#ff9e00}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff9e00;border-color:#ff9e00;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffcf80'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #ff9e0040}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #ff9e0040}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#ff9e00;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#ffe2b3}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#ff9e00;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#ffe2b3}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#989ea5}.form-range:disabled::-moz-range-thumb{background-color:#989ea5}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#3caea3}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:#3caea3e6;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3caea3;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233caea3' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3caea3;box-shadow:0 0 0 .25rem #3caea340}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3caea3}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233caea3' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3caea3;box-shadow:0 0 0 .25rem #3caea340}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3caea3}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3caea3}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #3caea340}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3caea3}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#e46464}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:#e46464e6;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e46464;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e46464'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e46464' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e46464;box-shadow:0 0 0 .25rem #e4646440}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#e46464}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e46464'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e46464' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#e46464;box-shadow:0 0 0 .25rem #e4646440}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#e46464}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#e46464}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #e4646440}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e46464}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:none}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-primary:hover{color:#000;background-color:#ffad26;border-color:#ffa81a}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:#ffad26;border-color:#ffa81a;box-shadow:0 0 0 .25rem #d9860080}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#ffb133;border-color:#ffa81a}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9860080}.btn-primary:disabled,.btn-primary.disabled{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-secondary{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-secondary:hover{color:#000;background-color:#a7adb3;border-color:#a2a8ae}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#000;background-color:#a7adb3;border-color:#a2a8ae;box-shadow:0 0 0 .25rem #81868c80}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#adb1b7;border-color:#a2a8ae}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #81868c80}.btn-secondary:disabled,.btn-secondary.disabled{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-success{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-success:hover{color:#000;background-color:#59bab1;border-color:#50b6ac}.btn-check:focus+.btn-success,.btn-success:focus{color:#000;background-color:#59bab1;border-color:#50b6ac;box-shadow:0 0 0 .25rem #33948b80}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#000;background-color:#63beb5;border-color:#50b6ac}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #33948b80}.btn-success:disabled,.btn-success.disabled{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-info{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-info:hover{color:#000;background-color:#4e9fe9;border-color:#4499e8}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#4e9fe9;border-color:#4499e8;box-shadow:0 0 0 .25rem #2879c380}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#59a5ea;border-color:#4499e8}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #2879c380}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#000;background-color:#e46464;border-color:#e46464}.btn-danger:hover{color:#000;background-color:#e87b7b;border-color:#e77474}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#000;background-color:#e87b7b;border-color:#e77474;box-shadow:0 0 0 .25rem #c2555580}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#000;background-color:#e98383;border-color:#e77474}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #c2555580}.btn-danger:disabled,.btn-danger.disabled{color:#000;background-color:#e46464;border-color:#e46464}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#2c3136;border-color:#2a2e33}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#2c3136;border-color:#2a2e33;box-shadow:0 0 0 .25rem #52585d80}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#2a2e33;border-color:#272c30}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #52585d80}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-primary{color:#ff9e00;border-color:#ff9e00}.btn-outline-primary:hover{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #ff9e0080}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#ff9e00;border-color:#ff9e00}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #ff9e0080}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#ff9e00;background-color:transparent}.btn-outline-secondary{color:#989ea5;border-color:#989ea5}.btn-outline-secondary:hover{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #989ea580}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#989ea5;border-color:#989ea5}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #989ea580}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#989ea5;background-color:transparent}.btn-outline-success{color:#3caea3;border-color:#3caea3}.btn-outline-success:hover{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #3caea380}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#000;background-color:#3caea3;border-color:#3caea3}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #3caea380}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#3caea3;background-color:transparent}.btn-outline-info{color:#2f8ee5;border-color:#2f8ee5}.btn-outline-info:hover{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #2f8ee580}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#2f8ee5;border-color:#2f8ee5}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #2f8ee580}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#2f8ee5;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#e46464;border-color:#e46464}.btn-outline-danger:hover{color:#000;background-color:#e46464;border-color:#e46464}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #e4646480}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#000;background-color:#e46464;border-color:#e46464}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #e4646480}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#e46464;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #343a4080}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#343a40;border-color:#343a40}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #343a4080}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#343a40;background-color:transparent}.btn-link{font-weight:400;color:#ff9e00;text-decoration:underline}.btn-link:hover{color:#cc7e00}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#ff9e00}.dropdown-item.disabled,.dropdown-item:disabled{color:#989ea5;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#ff9e00}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#989ea5}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#989ea5}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#ff9e00;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#cc7e00}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #ffffff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#ff9e00}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#e68e00;background-color:#fff5e6;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e68e00'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#ffcf80;outline:0;box-shadow:none}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#ff9e00;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#cc7e00;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#cc7e00;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #ff9e0040}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#ff9e00;border-color:#ff9e00}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#995f00;background-color:#ffeccc;border-color:#ffe2b3}.alert-primary .alert-link{color:#7a4c00}.alert-secondary{color:#5b5f63;background-color:#eaeced;border-color:#e0e2e4}.alert-secondary .alert-link{color:#494c4f}.alert-success{color:#246862;background-color:#d8efed;border-color:#c5e7e3}.alert-success .alert-link{color:#1d534e}.alert-info{color:#1c5589;background-color:#d5e8fa;border-color:#c1ddf7}.alert-info .alert-link{color:#16446e}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#893c3c;background-color:#fae0e0;border-color:#f7d1d1}.alert-danger .alert-link{color:#6e3030}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#1f2326;background-color:#d6d8d9;border-color:#c2c4c6}.alert-dark .alert-link{color:#191c1e}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#ff9e00;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#ff9e00;border-color:#ff9e00}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#995f00;background-color:#ffeccc}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#995f00;background-color:#e6d4b8}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#995f00;border-color:#995f00}.list-group-item-secondary{color:#5b5f63;background-color:#eaeced}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#5b5f63;background-color:#d3d4d5}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#5b5f63;border-color:#5b5f63}.list-group-item-success{color:#246862;background-color:#d8efed}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#246862;background-color:#c2d7d5}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#246862;border-color:#246862}.list-group-item-info{color:#1c5589;background-color:#d5e8fa}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#1c5589;background-color:#c0d1e1}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1c5589;border-color:#1c5589}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#893c3c;background-color:#fae0e0}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#893c3c;background-color:#e1caca}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#893c3c;border-color:#893c3c}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#1f2326;background-color:#d6d8d9}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1f2326;background-color:#c1c2c3}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1f2326;border-color:#1f2326}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #ff9e0040;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#ff9e00}.link-primary:hover,.link-primary:focus{color:#ffb133}.link-secondary{color:#989ea5}.link-secondary:hover,.link-secondary:focus{color:#adb1b7}.link-success{color:#3caea3}.link-success:hover,.link-success:focus{color:#63beb5}.link-info{color:#2f8ee5}.link-info:hover,.link-info:focus{color:#59a5ea}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#e46464}.link-danger:hover,.link-danger:focus{color:#e98383}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#343a40}.link-dark:hover,.link-dark:focus{color:#2a2e33}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#ff9e00!important}.border-secondary{border-color:#989ea5!important}.border-success{border-color:#3caea3!important}.border-info{border-color:#2f8ee5!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#e46464!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{grid-gap:0!important;gap:0!important}.gap-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-3{grid-gap:1rem!important;gap:1rem!important}.gap-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#ff9e00!important}.text-secondary{color:#989ea5!important}.text-success{color:#3caea3!important}.text-info{color:#2f8ee5!important}.text-warning{color:#ffc107!important}.text-danger{color:#e46464!important}.text-light{color:#f8f9fa!important}.text-dark{color:#343a40!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-reset{color:inherit!important}.bg-primary{background-color:#ff9e00!important}.bg-secondary{background-color:#989ea5!important}.bg-success{background-color:#3caea3!important}.bg-info{background-color:#2f8ee5!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#e46464!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#343a40!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{grid-gap:0!important;gap:0!important}.gap-sm-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-sm-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-sm-3{grid-gap:1rem!important;gap:1rem!important}.gap-sm-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-sm-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{grid-gap:0!important;gap:0!important}.gap-md-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-md-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-md-3{grid-gap:1rem!important;gap:1rem!important}.gap-md-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-md-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{grid-gap:0!important;gap:0!important}.gap-lg-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-lg-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-lg-3{grid-gap:1rem!important;gap:1rem!important}.gap-lg-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-lg-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{grid-gap:0!important;gap:0!important}.gap-xl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xl-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{grid-gap:0!important;gap:0!important}.gap-xxl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xxl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xxl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xxl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xxl-5{grid-gap:3rem!important;gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.textarea-group-large{position:relative;transition:background-color .2s ease;padding:4px 10px;display:inline-block;vertical-align:bottom;width:100%;border-radius:3px;border-bottom:1px solid #dedede;background:#eeeeee}.textarea-group-large label{font-size:14px;color:#ff9e00;margin:0}.textarea-group-large .textarea-input{font-size:14px;box-shadow:none;outline:none;border:none;padding:0;position:relative;height:40px;width:100%;background:transparent;color:#6c757d}.textarea-group-large .textarea-input:hover{box-shadow:none;border:none;outline:none}.textarea-group-large .textarea-input:enabled:focus{box-shadow:none;border:none;outline:none}.form-box{position:relative;display:inline-block;width:100%;padding:4px 10px;transition:background-color .2s ease;vertical-align:bottom;border-bottom:1px solid #dedede;border-radius:3px;background:#eeeeee}.form-box.disabled{opacity:.4}.form-box label{font-size:14px;font-weight:500;color:#ff9e00;margin:0}.form-box small,.form-box .small{color:#bababa;position:absolute;margin-top:5px}.form-box input{margin:0;padding:0;height:auto;background:transparent;color:#6c757d;font-size:14px}.form-box input:focus,.form-box input:active{color:#6c757d;border:none;box-shadow:none;outline:none;background:transparent}.form-box .form-control{border:0}.form-box .form-control:disabled{background:transparent}::-webkit-input-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}:-moz-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}::-moz-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}:-ms-input-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}::-ms-input-placeholder{color:#9e9e9e!important;font-size:14px!important;font-weight:300!important;opacity:1!important}.extra-line{margin-bottom:20px}.disabled{opacity:.4}.mat-form-field .mat-select,.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#eee!important}.mat-form-field .mat-select .mat-select-value,.mat-form-field-appearance-fill .mat-form-field-flex .mat-select-value{color:#6c757d!important;font-size:14px!important}.mat-form-field-flex{border-radius:3px!important;border-bottom:1px solid #dedede!important}.mat-form-field-underline{display:none}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled),.mat-primary,.mat-form-field.mat-focused .mat-form-field-label,.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#ff9e00!important}.card svg.material-icons path{fill:#888}.card-container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px}.card-container .card{border-radius:4px;border:1px solid #eeeeee;background-color:#fafafa;min-width:200px;margin:0 8px 16px;padding:14px;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .2s ease-in-out;line-height:24px}.card-container .card:not(:last-child){margin-right:0}.card-container .card:not(.highlight-card){cursor:pointer}.card-container .card:not(.highlight-card):hover{transform:translateY(-3px);box-shadow:0 4px 17px #00000059}.card-container .card:not(.highlight-card):hover .material-icons path{fill:#696767}.btn{color:#343a40}.btn.active{color:#dc3644}pre{max-width:92vw}pre .hljs{display:block;overflow:auto;padding:16px!important;color:#333;background:#f8f8f8;border:10px solid #eeeeee;border-radius:9px;max-width:100vw}pre .hljs mark,pre .hljs .mark{background:#ffe187}.content-api{width:100%}.content-api h1,.content-api .h1{font-size:26px;padding:15px 0}.content-api h2,.content-api .h2{font-size:20px;padding:15px 0}.content-api h3,.content-api .h3{background:#f8f9fa;font-size:16px;padding:10px;text-align:right}.content-api h4,.content-api .h4{background:#e9ecef;font-size:14px;padding:6px}.content-api table{display:table;margin:15px}.content-api table tr{border:1px solid #dee2e6}.content-api table tr:first-child{border-left:none}.content-api table tr:last-child{border-left:none}.content-api table th{border:1px solid #dee2e6;min-width:100px;padding:5px 10px}.content-api table td{border:1px solid #dee2e6;padding:5px 10px}.content-api p{color:#495057}.content-api a,.content-api a:visited{color:#ff9e00}.content-api pre{display:block;max-width:100%;overflow:auto}.content-api pre code[class*=typescript],.content-api pre pre[class*=typescript]{background:none;color:#242424;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}.content-api code{padding:0 5px}.content-api strong{color:#084298}.app-nav-accordion .mat-expansion-panel{border-radius:0!important;box-shadow:none!important}.app-nav-accordion .mat-expansion-panel.mat-expansion-panel-spacing{margin:0}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-body{padding:0}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header{height:40px;padding:0 24px 0 16px}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header .playground{background:#3caea3;padding:2px 8px;border-radius:4px;transition:width 1s;display:block;width:95px}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header .playground.active-link{color:#fff;width:90%;font-weight:400}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header .active-link{font-weight:700;color:#111}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header-title{color:#0000008a;font-size:14px;font-weight:500}.app-nav-accordion .mat-expansion-panel .mat-expansion-panel-header-title.active-link{color:#111}.app-nav-accordion .mat-expansion-panel .mat-list-base .mat-list-item{color:#495057;font-size:14px;padding-left:10px}.app-nav-accordion .mat-expansion-panel .mat-list-base .mat-list-item.active-link,.app-nav-accordion .mat-list-base .mat-list-item.active-link{color:#dc3644}.app-nav-accordion h2.mat-subheader,.app-nav-accordion .mat-subheader.h2{border-top:2px solid #c7c7c7;color:#000000d6}:host{font-size:14px;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;color:#495057;background:#e9ecef}html,body{height:100%}.mat-drawer-container{color:inherit}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;color:#6c757d;scroll-behavior:smooth}body .new-feature{padding:0 6px;color:#dc3644;font-size:.8em}body .new-feature-block{border:2px solid #dc3644;border-radius:4px;padding:20px;margin:0 -20px}body .secondary-text{opacity:.6}a:visited,a:hover{color:#ff9e00;text-decoration:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:8px 0}p{margin:0}.spacer{flex:1}.vertical-spacer{display:block;margin:20px}.content{display:flex;flex-direction:column;align-items:center}.content-wrapper{display:flex;margin:62px auto 32px;padding:0 16px;max-width:960px;flex-direction:column;align-items:center}svg.material-icons{height:24px;width:auto}svg.material-icons:not(:last-child){margin-right:8px}.app-nav-accordion h2.empty-side-title,.app-nav-accordion .empty-side-title.h2{height:15px!important}@media screen and (max-width: 767px){.card-container>*:not(.circle-link),.terminal{width:100%}.card:not(.highlight-card){height:16px;margin:8px 0}.toast-card{width:100%}}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:700}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:400}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.toast-wrapper.simple-toast{background:transparent;display:flex;flex-direction:column;margin:auto;opacity:1;padding:0;pointer-events:auto;position:relative;width:100%;z-index:0}.toast-wrapper.simple-toast .progress-bar-container{background:rgba(255,255,255,.2);border-radius:0 0 2px 2px}.toast-wrapper.simple-toast .progress-bar{height:4px;transition:none;width:0}.toast-wrapper.simple-toast .evolve-toast{background:#fbfbfb;border-radius:2px;box-shadow:0 0 4px 1px #00000040;display:flex;flex-direction:column;margin-top:10px;max-height:350px;opacity:0;position:relative;vertical-align:bottom}.toast-wrapper.simple-toast .evolve-toast:hover{box-shadow:0 0 4px 3px #00000040}.toast-wrapper.simple-toast .evolve-toast.standard-dialog{border-color:transparent}.toast-wrapper.simple-toast .evolve-toast.standard-dialog .progress-bar{background-color:#2a2a2a33}.toast-wrapper.simple-toast .evolve-toast.success-dialog{background-color:#91d9d2}.toast-wrapper.simple-toast .evolve-toast.success-dialog .progress-bar{background-color:#6bccc2}.toast-wrapper.simple-toast .evolve-toast.info-dialog{background-color:#b7d8f6}.toast-wrapper.simple-toast .evolve-toast.info-dialog .progress-bar{background-color:#73b3ee}.toast-wrapper.simple-toast .evolve-toast.warning-dialog{background-color:#ffe7a0}.toast-wrapper.simple-toast .evolve-toast.warning-dialog .progress-bar{background-color:#ffdb6d}.toast-wrapper.simple-toast .evolve-toast.danger-dialog{background-color:#f3bbbb}.toast-wrapper.simple-toast .evolve-toast.danger-dialog .progress-bar{background-color:#ec8f8f}.toast-wrapper.simple-toast .evolve-toast .close-ico{color:#0003;cursor:pointer;font-size:18px;position:absolute;right:6px;top:4px}.toast-wrapper.simple-toast .evolve-toast .toast-title-content{align-content:space-around;align-items:center;background-clip:padding-box;border-radius:1px 1px 0 0;color:#6c757d;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.87rem;height:auto;justify-content:flex-start;padding:5px 10px;width:auto}.toast-wrapper.simple-toast .evolve-toast .toast-title-content .icon-section .icon-type-toast{font-size:20px;opacity:.8;padding:0 6px 0 0}.toast-wrapper.simple-toast .evolve-toast .content-holder{align-items:center;color:#6c757d;display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between;overflow:auto;width:100%}.toast-wrapper.simple-toast .evolve-toast .content-holder .toast-inner-content{padding:6px 10px}.toast-wrapper.simple-toast .evolve-toast .content-holder .only-message{padding:6px 27px 6px 10px}.toast-wrapper.simple-toast .evolve-toast .content-holder .text-text{font-size:.97rem}.toast-wrapper.simple-toast .evolve-toast .content-holder .text-wrapper{margin:0}.toast-wrapper.simple-toast .evolve-toast .button-holder{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.toast-wrapper.simple-toast .evolve-toast .button-holder .button-section{margin:0;padding:4px 10px}.toast-wrapper.simple-toast .evolve-toast .text-wrapper-section{width:100%}.toast-wrapper.simple-toast .evolve-toast .text-wrapper-section .text-wrapper{display:block;width:100%}.toast-wrapper.simple-toast .evolve-toast .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.toast-wrapper.simple-toast .ap-icon-success{color:#58c5bb}.toast-wrapper.simple-toast .ap-icon-info{color:#5ca7eb}.toast-wrapper.simple-toast .ap-icon-warning{color:#ffce3a}.toast-wrapper.simple-toast .ap-icon-danger{color:#ec8f8f}.toast-wrapper.standard-toast{background:transparent;display:flex;flex-direction:column;margin:auto;opacity:0;padding:0;pointer-events:auto;position:relative;width:100%;z-index:0}.toast-wrapper.standard-toast .progress-bar-container{background:rgba(255,255,255,.2);border-radius:0 0 5px 5px}.toast-wrapper.standard-toast .progress-bar{height:4px;transition:none;width:0}.toast-wrapper.standard-toast .evolve-toast{background:#fbfbfb;border-radius:5px;border-right:4px solid;box-shadow:0 0 4px 1px #00000040;display:flex;flex-direction:column;margin-top:10px;max-height:350px;opacity:0;position:relative;transition:box-shadow .3s ease-in-out;vertical-align:bottom}.toast-wrapper.standard-toast .evolve-toast:hover{box-shadow:0 0 4px 3px #00000040}.toast-wrapper.standard-toast .evolve-toast.standard-dialog{border-color:transparent}.toast-wrapper.standard-toast .evolve-toast.standard-dialog .progress-bar{background-color:#2a2a2a33}.toast-wrapper.standard-toast .evolve-toast.success-dialog{background-color:#dcf3f1;border-color:#3caea3}.toast-wrapper.standard-toast .evolve-toast.success-dialog .progress-bar{background-color:#91d9d2}.toast-wrapper.standard-toast .evolve-toast.info-dialog{background-color:#e4f1fc;border-color:#2f8ee5}.toast-wrapper.standard-toast .evolve-toast.info-dialog .progress-bar{background-color:#a0ccf3}.toast-wrapper.standard-toast .evolve-toast.warning-dialog{background-color:#fff4d3;border-color:#ffc107}.toast-wrapper.standard-toast .evolve-toast.warning-dialog .progress-bar{background-color:#ffe187}.toast-wrapper.standard-toast .evolve-toast.danger-dialog{background-color:#f7d1d1;border-color:#e46464}.toast-wrapper.standard-toast .evolve-toast.danger-dialog .progress-bar{background-color:#ec8f8f}.toast-wrapper.standard-toast .evolve-toast .close-ico{color:#0003;cursor:pointer;font-size:20px;position:absolute;right:6px;top:4px}.toast-wrapper.standard-toast .evolve-toast .toast-title-content{align-items:flex-start;background-clip:padding-box;background-color:#ffffff8c;border-bottom:1px solid rgba(0,0,0,.05);border-radius:4px 0 0;color:#6c757d;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.87rem;height:auto;justify-content:flex-start;padding:5px 10px;width:auto}.toast-wrapper.standard-toast .evolve-toast .content-holder{align-items:center;color:#6c757d;display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between;overflow:auto;width:100%}.toast-wrapper.standard-toast .evolve-toast .content-holder .icon-section .icon-type-toast{font-size:24px;padding:0 2px 0 6px}.toast-wrapper.standard-toast .evolve-toast .content-holder .toast-inner-content{padding:6px 10px}.toast-wrapper.standard-toast .evolve-toast .content-holder .only-message{padding:6px 27px 6px 10px}.toast-wrapper.standard-toast .evolve-toast .content-holder .text-text{font-size:.97rem}.toast-wrapper.standard-toast .evolve-toast .content-holder .text-wrapper{margin:0}.toast-wrapper.standard-toast .evolve-toast .button-holder{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.toast-wrapper.standard-toast .evolve-toast .button-holder .button-section{margin:0;padding:4px 10px}.toast-wrapper.standard-toast .evolve-toast .text-wrapper-section{width:100%}.toast-wrapper.standard-toast .evolve-toast .text-wrapper-section .text-wrapper{display:block;width:100%}.toast-wrapper.standard-toast .evolve-toast .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.toast-wrapper.standard-toast .ap-icon-success{color:#58c5bb}.toast-wrapper.standard-toast .ap-icon-info{color:#5ca7eb}.toast-wrapper.standard-toast .ap-icon-warning{color:#ffce3a}.toast-wrapper.standard-toast .ap-icon-danger{color:#ec8f8f}.ngx-awesome-popup-overlay.confirm-box-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(51,32,0,.4);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:999999999}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box{background:#fbfbfb;border-radius:5px;border-top:7px solid;box-shadow:0 0 4px 1px #00000040;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:calc(100vw - 100px);opacity:0;padding:0 20px;position:relative;vertical-align:bottom}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.standard-dialog{border-color:transparent;padding:17px 20px 10px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.success-dialog{border-color:#3caea3}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.info-dialog{border-color:#2f8ee5}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.warning-dialog{border-color:#ffc107}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.danger-dialog{border-color:#e46464}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customone-dialog{border-color:#80b422}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customtwo-dialog{border-color:#00b7de}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customthree-dialog{border-color:#eae60e}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customfour-dialog{border-color:#0d30e7}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box.customfivew-dialog{border-color:#c42497}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-success{color:#58c5bb}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-info{color:#5ca7eb}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-warning{color:#ffce3a}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .ap-icon-danger{color:#ec8f8f}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .text-wrapper-section{width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .text-wrapper-section .text-wrapper{display:block;text-align:center;width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .confirm-box-title-content{align-items:center;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);color:#6c757d;display:flex;flex-direction:column;height:auto;justify-content:center;margin:8px 0 10px;padding:2px 10px 5px;width:auto}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .confirm-box-title-content .confirm-box-title-text{font-weight:700}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder{align-items:center;color:#495057;display:flex;flex-direction:row;height:100%;justify-content:space-between;overflow:auto;width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder.without-title{margin-top:10px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder .icon-section .icon-type-confirm-box{font-size:34px;margin:4px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder .confirm-box-inner-content{padding:5px 10px}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .content-holder .text-wrapper p{margin:0}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .button-holder{display:flex;flex-direction:column;justify-content:flex-end;margin:10px 0 8px;width:100%}.ngx-awesome-popup-overlay.confirm-box-overlay .evolve-confirm-box .button-holder .button-section{margin:0;padding:4px 10px}.ed-btn-sm{font-size:12px;font-weight:400;margin-right:3px;min-width:40px;padding:2px 8px}.ed-btn-md{font-size:14px;margin-right:5px;min-width:60px;padding:3px 10px}.ed-btn-lg{font-size:16px;margin-right:5px;min-width:70px;padding:4px 10px}.ed-btn{background-color:transparent;border:none;border-radius:3px;cursor:pointer;display:inline-block;line-height:1.5;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.ed-btn-check:focus+.ed-btn,.ed-btn:focus{box-shadow:0 0 1px 2px;outline:0}.ed-btn-check:checked+.ed-btn,.ed-btn-check:active+.ed-btn,.ed-btn:active,.ed-btn.active{box-shadow:0 0 1px 2px}.ed-btn-check:checked+.ed-btn:focus,.ed-btn-check:active+.ed-btn:focus,.ed-btn:active:focus,.ed-btn.active:focus{box-shadow:0 0 1px 2px}.ed-btn:disabled,.ed-btn.disabled,fieldset:disabled .ed-btn{box-shadow:none;opacity:.6;pointer-events:none}.ed-btn-primary{color:#fbfbfbcc;background:#ff9e00;border-color:#ff9e00}.ed-btn-primary:hover{color:#fbfbfb;border-color:#ffa81a;background:#ffb133}.ed-btn-check:focus+.ed-btn-primary,.ed-btn-primary:focus{outline:0;box-shadow:0 0 1px 2px #ffa81a}.ed-btn-check:checked+.ed-btn-primary,.ed-btn-check:active+.ed-btn-primary,.ed-btn-primary:active,.ed-btn-primary.active{box-shadow:0 0 1px 2px #ffa81a}.ed-btn-check:checked+.ed-btn-primary:focus,.ed-btn-check:active+.ed-btn-primary:focus,.ed-btn-primary:active:focus,.ed-btn-primary.active:focus{box-shadow:0 0 1px 2px #ffa81a}.ed-btn-secondary{color:#fbfbfbcc;background:#989ea5;border-color:#989ea5}.ed-btn-secondary:hover{color:#fbfbfb;border-color:#a6abb1;background:#b3b8bd}.ed-btn-check:focus+.ed-btn-secondary,.ed-btn-secondary:focus{outline:0;box-shadow:0 0 1px 2px #a6abb1}.ed-btn-check:checked+.ed-btn-secondary,.ed-btn-check:active+.ed-btn-secondary,.ed-btn-secondary:active,.ed-btn-secondary.active{box-shadow:0 0 1px 2px #a6abb1}.ed-btn-check:checked+.ed-btn-secondary:focus,.ed-btn-check:active+.ed-btn-secondary:focus,.ed-btn-secondary:active:focus,.ed-btn-secondary.active:focus{box-shadow:0 0 1px 2px #a6abb1}.ed-btn-success{color:#fbfbfbcc;background:#3caea3;border-color:#3caea3}.ed-btn-success:hover{color:#fbfbfb;border-color:#45bfb3;background:#58c5bb}.ed-btn-check:focus+.ed-btn-success,.ed-btn-success:focus{outline:0;box-shadow:0 0 1px 2px #45bfb3}.ed-btn-check:checked+.ed-btn-success,.ed-btn-check:active+.ed-btn-success,.ed-btn-success:active,.ed-btn-success.active{box-shadow:0 0 1px 2px #45bfb3}.ed-btn-check:checked+.ed-btn-success:focus,.ed-btn-check:active+.ed-btn-success:focus,.ed-btn-success:active:focus,.ed-btn-success.active:focus{box-shadow:0 0 1px 2px #45bfb3}.ed-btn-info{color:#fbfbfbcc;background:#2f8ee5;border-color:#2f8ee5}.ed-btn-info:hover{color:#fbfbfb;border-color:#469ae8;background:#5ca7eb}.ed-btn-check:focus+.ed-btn-info,.ed-btn-info:focus{outline:0;box-shadow:0 0 1px 2px #469ae8}.ed-btn-check:checked+.ed-btn-info,.ed-btn-check:active+.ed-btn-info,.ed-btn-info:active,.ed-btn-info.active{box-shadow:0 0 1px 2px #469ae8}.ed-btn-check:checked+.ed-btn-info:focus,.ed-btn-check:active+.ed-btn-info:focus,.ed-btn-info:active:focus,.ed-btn-info.active:focus{box-shadow:0 0 1px 2px #469ae8}.ed-btn-warning{color:#fbfbfbcc;background:#ffc107;border-color:#ffc107}.ed-btn-warning:hover{color:#fbfbfb;border-color:#ffc721;background:#ffce3a}.ed-btn-check:focus+.ed-btn-warning,.ed-btn-warning:focus{outline:0;box-shadow:0 0 1px 2px #ffc721}.ed-btn-check:checked+.ed-btn-warning,.ed-btn-check:active+.ed-btn-warning,.ed-btn-warning:active,.ed-btn-warning.active{box-shadow:0 0 1px 2px #ffc721}.ed-btn-check:checked+.ed-btn-warning:focus,.ed-btn-check:active+.ed-btn-warning:focus,.ed-btn-warning:active:focus,.ed-btn-warning.active:focus{box-shadow:0 0 1px 2px #ffc721}.ed-btn-danger{color:#fbfbfbcc;background:#e46464;border-color:#e46464}.ed-btn-danger:hover{color:#fbfbfb;border-color:#e87a7a;background:#ec8f8f}.ed-btn-check:focus+.ed-btn-danger,.ed-btn-danger:focus{outline:0;box-shadow:0 0 1px 2px #e87a7a}.ed-btn-check:checked+.ed-btn-danger,.ed-btn-check:active+.ed-btn-danger,.ed-btn-danger:active,.ed-btn-danger.active{box-shadow:0 0 1px 2px #e87a7a}.ed-btn-check:checked+.ed-btn-danger:focus,.ed-btn-check:active+.ed-btn-danger:focus,.ed-btn-danger:active:focus,.ed-btn-danger.active:focus{box-shadow:0 0 1px 2px #e87a7a}.ed-btn-light{color:#343a40cc;background:#fbfbfb;border-color:#fbfbfb}.ed-btn-light:hover{color:#343a40;border-color:#fff;background:white}.ed-btn-check:focus+.ed-btn-light,.ed-btn-light:focus{outline:0;box-shadow:0 0 1px 2px #fff}.ed-btn-check:checked+.ed-btn-light,.ed-btn-check:active+.ed-btn-light,.ed-btn-light:active,.ed-btn-light.active{box-shadow:0 0 1px 2px #fff}.ed-btn-check:checked+.ed-btn-light:focus,.ed-btn-check:active+.ed-btn-light:focus,.ed-btn-light:active:focus,.ed-btn-light.active:focus{box-shadow:0 0 1px 2px #fff}.ed-btn-dark{color:#fbfbfbcc;background:#343a40;border-color:#343a40}.ed-btn-dark:hover{color:#fbfbfb;border-color:#3f474e;background:#4b545c}.ed-btn-check:focus+.ed-btn-dark,.ed-btn-dark:focus{outline:0;box-shadow:0 0 1px 2px #3f474e}.ed-btn-check:checked+.ed-btn-dark,.ed-btn-check:active+.ed-btn-dark,.ed-btn-dark:active,.ed-btn-dark.active{box-shadow:0 0 1px 2px #3f474e}.ed-btn-check:checked+.ed-btn-dark:focus,.ed-btn-check:active+.ed-btn-dark:focus,.ed-btn-dark:active:focus,.ed-btn-dark.active:focus{box-shadow:0 0 1px 2px #3f474e}.ed-btn-customone{color:#fbfbfbcc;background:#80b422;border-color:#80b422}.ed-btn-customone:hover{color:#fbfbfb;border-color:#8fc926;background:#9dd831}.ed-btn-check:focus+.ed-btn-customone,.ed-btn-customone:focus{outline:0;box-shadow:0 0 1px 2px #8fc926}.ed-btn-check:checked+.ed-btn-customone,.ed-btn-check:active+.ed-btn-customone,.ed-btn-customone:active,.ed-btn-customone.active{box-shadow:0 0 1px 2px #8fc926}.ed-btn-check:checked+.ed-btn-customone:focus,.ed-btn-check:active+.ed-btn-customone:focus,.ed-btn-customone:active:focus,.ed-btn-customone.active:focus{box-shadow:0 0 1px 2px #8fc926}.ed-btn-customtwo{color:#fbfbfbcc;background:#00b7de;border-color:#00b7de}.ed-btn-customtwo:hover{color:#fbfbfb;border-color:#00ccf8;background:#12d5ff}.ed-btn-check:focus+.ed-btn-customtwo,.ed-btn-customtwo:focus{outline:0;box-shadow:0 0 1px 2px #00ccf8}.ed-btn-check:checked+.ed-btn-customtwo,.ed-btn-check:active+.ed-btn-customtwo,.ed-btn-customtwo:active,.ed-btn-customtwo.active{box-shadow:0 0 1px 2px #00ccf8}.ed-btn-check:checked+.ed-btn-customtwo:focus,.ed-btn-check:active+.ed-btn-customtwo:focus,.ed-btn-customtwo:active:focus,.ed-btn-customtwo.active:focus{box-shadow:0 0 1px 2px #00ccf8}.ed-btn-customthree{color:#fbfbfbcc;background:#eae60e;border-color:#eae60e}.ed-btn-customthree:hover{color:#fbfbfb;border-color:#f2ee20;background:#f3f038}.ed-btn-check:focus+.ed-btn-customthree,.ed-btn-customthree:focus{outline:0;box-shadow:0 0 1px 2px #f2ee20}.ed-btn-check:checked+.ed-btn-customthree,.ed-btn-check:active+.ed-btn-customthree,.ed-btn-customthree:active,.ed-btn-customthree.active{box-shadow:0 0 1px 2px #f2ee20}.ed-btn-check:checked+.ed-btn-customthree:focus,.ed-btn-check:active+.ed-btn-customthree:focus,.ed-btn-customthree:active:focus,.ed-btn-customthree.active:focus{box-shadow:0 0 1px 2px #f2ee20}.ed-btn-customfour{color:#fbfbfbcc;background:#0d30e7;border-color:#0d30e7}.ed-btn-customfour:hover{color:#fbfbfb;border-color:#1b3ef2;background:#3352f4}.ed-btn-check:focus+.ed-btn-customfour,.ed-btn-customfour:focus{outline:0;box-shadow:0 0 1px 2px #1b3ef2}.ed-btn-check:checked+.ed-btn-customfour,.ed-btn-check:active+.ed-btn-customfour,.ed-btn-customfour:active,.ed-btn-customfour.active{box-shadow:0 0 1px 2px #1b3ef2}.ed-btn-check:checked+.ed-btn-customfour:focus,.ed-btn-check:active+.ed-btn-customfour:focus,.ed-btn-customfour:active:focus,.ed-btn-customfour.active:focus{box-shadow:0 0 1px 2px #1b3ef2}.ed-btn-customfive{color:#fbfbfbcc;background:#c42497;border-color:#c42497}.ed-btn-customfive:hover{color:#fbfbfb;border-color:#d82aa7;background:#dc3fb0}.ed-btn-check:focus+.ed-btn-customfive,.ed-btn-customfive:focus{outline:0;box-shadow:0 0 1px 2px #d82aa7}.ed-btn-check:checked+.ed-btn-customfive,.ed-btn-check:active+.ed-btn-customfive,.ed-btn-customfive:active,.ed-btn-customfive.active{box-shadow:0 0 1px 2px #d82aa7}.ed-btn-check:checked+.ed-btn-customfive:focus,.ed-btn-check:active+.ed-btn-customfive:focus,.ed-btn-customfive:active:focus,.ed-btn-customfive.active:focus{box-shadow:0 0 1px 2px #d82aa7}@font-face{font-family:icomoon;src:url(data:font/eot;base64,CAgAAGQHAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/2/OwAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIFbwAAALwAAABgY21hcBdW0ooAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlmw5gfRwAAAXgAAAOUaGVhZBxow6wAAAUMAAAANmhoZWEHuQPJAAAFRAAAACRobXR4FEoACQAABWgAAAAgbG9jYQLuAhQAAAWIAAAAEm1heHAADABaAAAFnAAAACBuYW1lmUoJ+wAABbwAAAGGcG9zdAADAAAAAAdEAAAAIAADA0IBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkDA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpA//9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAAAAA24DbgA7AFcAAAE0Ji8BNz4BNTQmLwEuASMiBg8BJy4BIyIGDwEOARUUFh8BBw4BFRQWHwEeATMyNj8BFx4BMzI2PwE+ATcUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCkQYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg0IBw0FaGcFDgcHDgU0BQbdIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjATYHDQVoZwUOBwcOBTQFBgYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg2JW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAwAJAAAD9wO3AA8AJgA8AAAlNTQmKwEiBh0BFBY7ATI2JxM0JicuASsBIgYHDgEVExQWOwEyNjUDARYUBw4BIyEiJicmNDcBPgEzMhYXAkkKCG4ICgoIbggKAQoCAwMHBH4EBwMDAgkMCGoHDAgBtwkKCiIT/JITIgoKCQG3CSMUFCMJpW0HDAwHbQgLC94BBgMGAgIEBAICBwP++wYHBwYCFvzbESYRERMTEREmEQMlERUVEQAAAAIAAAAAA24DbgAkAEAAAAE0Ji8BLgEjIgYPAScuASMiBg8BDgEVFBYfAR4BMzI2NwE+ATUXFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAt4FBjQFDQcIDQXpgQUOBwcOBTQFBQUFzwUOBwcOBQE2BgWQIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjAhMIDgUzBQYGBeiBBQYGBTQFDgcHDgXPBQUFBQE3BQ0HXFtQUHciIyMid1BQW1tQUHciIyMid1BQAAAAAwAAAAADbgNuAB8ALwBLAAAlNTQmKwERNCYrASIGHQEUFjsBFSMiBh0BFBYzITI2NQM1NCYrASIGHQEUFjsBMjYFFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAkkKCDcLB7cICgoINzcICgoIAQAICkkLB24ICgoIbgcLAW4jIndQUFtbUFB3IyIiI3dQUFtbUFB3IiOlWwgKASUICgoIXAcLtwoIWwgLCwgCAFsICgoIWwgLC+ZbUFB3IiMjIndQUFtbUFB3IiMjIndQUAAAAAABAAAAAAAAwM5v/18PPPUACwQAAAAAANyqP3wAAAAA3Ko/fAAAAAAD9wO3AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAP3AAEAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAgAAAANuAAAEAAAJA24AAANuAAAAAAAAAAoAFAAeAKAA/AFgAcoAAAABAAAACABYAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==);src:url(data:font/eot;base64,CAgAAGQHAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/2/OwAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIFbwAAALwAAABgY21hcBdW0ooAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlmw5gfRwAAAXgAAAOUaGVhZBxow6wAAAUMAAAANmhoZWEHuQPJAAAFRAAAACRobXR4FEoACQAABWgAAAAgbG9jYQLuAhQAAAWIAAAAEm1heHAADABaAAAFnAAAACBuYW1lmUoJ+wAABbwAAAGGcG9zdAADAAAAAAdEAAAAIAADA0IBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkDA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpA//9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAAAAA24DbgA7AFcAAAE0Ji8BNz4BNTQmLwEuASMiBg8BJy4BIyIGDwEOARUUFh8BBw4BFRQWHwEeATMyNj8BFx4BMzI2PwE+ATcUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCkQYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg0IBw0FaGcFDgcHDgU0BQbdIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjATYHDQVoZwUOBwcOBTQFBgYFaGgFBgYFNAUOBwcOBWdoBQ0HCA0GMwUGBgVnZwUGBgUzBg2JW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAwAJAAAD9wO3AA8AJgA8AAAlNTQmKwEiBh0BFBY7ATI2JxM0JicuASsBIgYHDgEVExQWOwEyNjUDARYUBw4BIyEiJicmNDcBPgEzMhYXAkkKCG4ICgoIbggKAQoCAwMHBH4EBwMDAgkMCGoHDAgBtwkKCiIT/JITIgoKCQG3CSMUFCMJpW0HDAwHbQgLC94BBgMGAgIEBAICBwP++wYHBwYCFvzbESYRERMTEREmEQMlERUVEQAAAAIAAAAAA24DbgAkAEAAAAE0Ji8BLgEjIgYPAScuASMiBg8BDgEVFBYfAR4BMzI2NwE+ATUXFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAt4FBjQFDQcIDQXpgQUOBwcOBTQFBQUFzwUOBwcOBQE2BgWQIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjAhMIDgUzBQYGBeiBBQYGBTQFDgcHDgXPBQUFBQE3BQ0HXFtQUHciIyMid1BQW1tQUHciIyMid1BQAAAAAwAAAAADbgNuAB8ALwBLAAAlNTQmKwERNCYrASIGHQEUFjsBFSMiBh0BFBYzITI2NQM1NCYrASIGHQEUFjsBMjYFFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWAkkKCDcLB7cICgoINzcICgoIAQAICkkLB24ICgoIbgcLAW4jIndQUFtbUFB3IyIiI3dQUFtbUFB3IiOlWwgKASUICgoIXAcLtwoIWwgLCwgCAFsICgoIWwgLC+ZbUFB3IiMjIndQUFtbUFB3IiMjIndQUAAAAAABAAAAAAAAwM5v/18PPPUACwQAAAAAANyqP3wAAAAA3Ko/fAAAAAAD9wO3AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAP3AAEAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAgAAAANuAAAEAAAJA24AAANuAAAAAAAAAAoAFAAeAKAA/AFgAcoAAAABAAAACABYAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("embedded-opentype"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBW8AAAC8AAAAYGNtYXAXVtKKAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsOYH0cAAAF4AAADlGhlYWQcaMOsAAAFDAAAADZoaGVhB7kDyQAABUQAAAAkaG10eBRKAAkAAAVoAAAAIGxvY2EC7gIUAAAFiAAAABJtYXhwAAwAWgAABZwAAAAgbmFtZZlKCfsAAAW8AAABhnBvc3QAAwAAAAAHRAAAACAAAwNCAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QP//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAAAAANuA24AOwBXAAABNCYvATc+ATU0Ji8BLgEjIgYPAScuASMiBg8BDgEVFBYfAQcOARUUFh8BHgEzMjY/ARceATMyNj8BPgE3FAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWApEGBWhoBQYGBTQFDgcHDgVnaAUNBwgNBjMFBgYFZ2cFBgYFMwYNCAcNBWhnBQ4HBw4FNAUG3SMid1BQW1tQUHcjIiIjd1BQW1tQUHciIwE2Bw0FaGcFDgcHDgU0BQYGBWhoBQYGBTQFDgcHDgVnaAUNBwgNBjMFBgYFZ2cFBgYFMwYNiVtQUHciIyMid1BQW1tQUHciIyMid1BQAAMACQAAA/cDtwAPACYAPAAAJTU0JisBIgYdARQWOwEyNicTNCYnLgErASIGBw4BFRMUFjsBMjY1AwEWFAcOASMhIiYnJjQ3AT4BMzIWFwJJCghuCAoKCG4ICgEKAgMDBwR+BAcDAwIJDAhqBwwIAbcJCgoiE/ySEyIKCgkBtwkjFBQjCaVtBwwMB20ICwveAQYDBgICBAQCAgcD/vsGBwcGAhb82xEmERETExERJhEDJREVFREAAAACAAAAAANuA24AJABAAAABNCYvAS4BIyIGDwEnLgEjIgYPAQ4BFRQWHwEeATMyNjcBPgE1FxQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgLeBQY0BQ0HCA0F6YEFDgcHDgU0BQUFBc8FDgcHDgUBNgYFkCMid1BQW1tQUHcjIiIjd1BQW1tQUHciIwITCA4FMwUGBgXogQUGBgU0BQ4HBw4FzwUFBQUBNwUNB1xbUFB3IiMjIndQUFtbUFB3IiMjIndQUAAAAAMAAAAAA24DbgAfAC8ASwAAJTU0JisBETQmKwEiBh0BFBY7ARUjIgYdARQWMyEyNjUDNTQmKwEiBh0BFBY7ATI2BRQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgJJCgg3Cwe3CAoKCDc3CAoKCAEACApJCwduCAoKCG4HCwFuIyJ3UFBbW1BQdyMiIiN3UFBbW1BQdyIjpVsICgElCAoKCFwHC7cKCFsICwsIAgBbCAoKCFsICwvmW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAAAAAQAAAAAAAMDOb/9fDzz1AAsEAAAAAADcqj98AAAAANyqP3wAAAAAA/cDtwAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD9wABAAAAAAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAAAIAAAADbgAABAAACQNuAAADbgAAAAAAAAAKABQAHgCgAPwBYAHKAAAAAQAAAAgAWAADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"),url(data:font/woff;base64,d09GRgABAAAAAAewAAsAAAAAB2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFb2NtYXAAAAFoAAAAVAAAAFQXVtKKZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAA5QAAAOUw5gfR2hlYWQAAAVYAAAANgAAADYcaMOsaGhlYQAABZAAAAAkAAAAJAe5A8lobXR4AAAFtAAAACAAAAAgFEoACWxvY2EAAAXUAAAAEgAAABIC7gIUbWF4cAAABegAAAAgAAAAIAAMAFpuYW1lAAAGCAAAAYYAAAGGmUoJ+3Bvc3QAAAeQAAAAIAAAACAAAwAAAAMDQgGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkD//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAAAAADbgNuADsAVwAAATQmLwE3PgE1NCYvAS4BIyIGDwEnLgEjIgYPAQ4BFRQWHwEHDgEVFBYfAR4BMzI2PwEXHgEzMjY/AT4BNxQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgKRBgVoaAUGBgU0BQ4HBw4FZ2gFDQcIDQYzBQYGBWdnBQYGBTMGDQgHDQVoZwUOBwcOBTQFBt0jIndQUFtbUFB3IyIiI3dQUFtbUFB3IiMBNgcNBWhnBQ4HBw4FNAUGBgVoaAUGBgU0BQ4HBw4FZ2gFDQcIDQYzBQYGBWdnBQYGBTMGDYlbUFB3IiMjIndQUFtbUFB3IiMjIndQUAADAAkAAAP3A7cADwAmADwAACU1NCYrASIGHQEUFjsBMjYnEzQmJy4BKwEiBgcOARUTFBY7ATI2NQMBFhQHDgEjISImJyY0NwE+ATMyFhcCSQoIbggKCghuCAoBCgIDAwcEfgQHAwMCCQwIagcMCAG3CQoKIhP8khMiCgoJAbcJIxQUIwmlbQcMDAdtCAsL3gEGAwYCAgQEAgIHA/77BgcHBgIW/NsRJhERExMRESYRAyURFRURAAAAAgAAAAADbgNuACQAQAAAATQmLwEuASMiBg8BJy4BIyIGDwEOARUUFh8BHgEzMjY3AT4BNRcUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYC3gUGNAUNBwgNBemBBQ4HBw4FNAUFBQXPBQ4HBw4FATYGBZAjIndQUFtbUFB3IyIiI3dQUFtbUFB3IiMCEwgOBTMFBgYF6IEFBgYFNAUOBwcOBc8FBQUFATcFDQdcW1BQdyIjIyJ3UFBbW1BQdyIjIyJ3UFAAAAADAAAAAANuA24AHwAvAEsAACU1NCYrARE0JisBIgYdARQWOwEVIyIGHQEUFjMhMjY1AzU0JisBIgYdARQWOwEyNgUUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCSQoINwsHtwgKCgg3NwgKCggBAAgKSQsHbggKCghuBwsBbiMid1BQW1tQUHcjIiIjd1BQW1tQUHciI6VbCAoBJQgKCghcBwu3CghbCAsLCAIAWwgKCghbCAsL5ltQUHciIyMid1BQW1tQUHciIyMid1BQAAAAAAEAAAAAAADAzm//Xw889QALBAAAAAAA3Ko/fAAAAADcqj98AAAAAAP3A7cAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA/cAAQAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAACAAAAA24AAAQAAAkDbgAAA24AAAAAAAAACgAUAB4AoAD8AWABygAAAAEAAAAIAFgAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"),url(data:font/svg;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPG1ldGFkYXRhPkdlbmVyYXRlZCBieSBJY29Nb29uPC9tZXRhZGF0YT4KCTxkZWZzPgoJCTxmb250IGlkPSJpY29tb29uIiBob3Jpei1hZHYteD0iMTAyNCI+CgkJCTxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0Ii8+CgkJCTxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0Ii8+CgkJCTxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIvPgoJCQk8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9InRpbWVzLWNpcmNsZSIgaG9yaXotYWR2LXg9Ijg3OCIgZD0iTTY1Ni41NzEgMzA5LjcxNGMwIDkuNzE0LTQgMTguODU3LTEwLjg1NyAyNS43MTRsLTEwMy40MjkgMTAzLjQyOSAxMDMuNDI5IDEwMy40MjljNi44NTcgNi44NTcgMTAuODU3IDE2IDEwLjg1NyAyNS43MTRzLTQgMTkuNDI5LTEwLjg1NyAyNi4yODZsLTUxLjQyOSA1MS40MjljLTYuODU3IDYuODU3LTE2LjU3MSAxMC44NTctMjYuMjg2IDEwLjg1N3MtMTguODU3LTQtMjUuNzE0LTEwLjg1N2wtMTAzLjQyOS0xMDMuNDI5LTEwMy40MjkgMTAzLjQyOWMtNi44NTcgNi44NTctMTYgMTAuODU3LTI1LjcxNCAxMC44NTdzLTE5LjQyOS00LTI2LjI4Ni0xMC44NTdsLTUxLjQyOS01MS40MjljLTYuODU3LTYuODU3LTEwLjg1Ny0xNi41NzEtMTAuODU3LTI2LjI4NnM0LTE4Ljg1NyAxMC44NTctMjUuNzE0bDEwMy40MjktMTAzLjQyOS0xMDMuNDI5LTEwMy40MjljLTYuODU3LTYuODU3LTEwLjg1Ny0xNi0xMC44NTctMjUuNzE0czQtMTkuNDI5IDEwLjg1Ny0yNi4yODZsNTEuNDI5LTUxLjQyOWM2Ljg1Ny02Ljg1NyAxNi41NzEtMTAuODU3IDI2LjI4Ni0xMC44NTdzMTguODU3IDQgMjUuNzE0IDEwLjg1N2wxMDMuNDI5IDEwMy40MjkgMTAzLjQyOS0xMDMuNDI5YzYuODU3LTYuODU3IDE2LTEwLjg1NyAyNS43MTQtMTAuODU3czE5LjQyOSA0IDI2LjI4NiAxMC44NTdsNTEuNDI5IDUxLjQyOWM2Ljg1NyA2Ljg1NyAxMC44NTcgMTYuNTcxIDEwLjg1NyAyNi4yODZ6TTg3Ny43MTQgNDM4Ljg1N2MwLTI0Mi4yODYtMTk2LjU3MS00MzguODU3LTQzOC44NTctNDM4Ljg1N3MtNDM4Ljg1NyAxOTYuNTcxLTQzOC44NTcgNDM4Ljg1NyAxOTYuNTcxIDQzOC44NTcgNDM4Ljg1NyA0MzguODU3IDQzOC44NTctMTk2LjU3MSA0MzguODU3LTQzOC44NTd6Ii8+CgkJCTxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iZXhjbGFtYXRpb24tdHJpYW5nbGUsIHdhcm5pbmciIGQ9Ik01ODUuMTQzIDE2NS4xNDN2MTA4LjU3MWMwIDEwLjI4Ni04IDE4Ljg1Ny0xOC4yODYgMTguODU3aC0xMDkuNzE0Yy0xMC4yODYgMC0xOC4yODYtOC41NzEtMTguMjg2LTE4Ljg1N3YtMTA4LjU3MWMwLTEwLjI4NiA4LTE4Ljg1NyAxOC4yODYtMTguODU3aDEwOS43MTRjMTAuMjg2IDAgMTguMjg2IDguNTcxIDE4LjI4NiAxOC44NTd6TTU4NCAzNzguODU3bDEwLjI4NiAyNjIuMjg2YzAgMy40MjktMS43MTQgOC01LjcxNCAxMC44NTctMy40MjkgMi44NTctOC41NzEgNi4yODYtMTMuNzE0IDYuMjg2aC0xMjUuNzE0Yy01LjE0MyAwLTEwLjI4Ni0zLjQyOS0xMy43MTQtNi4yODYtNC0yLjg1Ny01LjcxNC04LjU3MS01LjcxNC0xMmw5LjcxNC0yNjEuMTQzYzAtNy40MjkgOC41NzEtMTMuMTQzIDE5LjQyOS0xMy4xNDNoMTA1LjcxNGMxMC4yODYgMCAxOC44NTcgNS43MTQgMTkuNDI5IDEzLjE0M3pNNTc2IDkxMi41NzFsNDM4Ljg1Ny04MDQuNTcxYzEyLjU3MS0yMi4yODYgMTItNDkuNzE0LTEuMTQzLTcycy0zNy4xNDMtMzYtNjIuODU3LTM2aC04NzcuNzE0Yy0yNS43MTQgMC00OS43MTQgMTMuNzE0LTYyLjg1NyAzNnMtMTMuNzE0IDQ5LjcxNC0xLjE0MyA3Mmw0MzguODU3IDgwNC41NzFjMTIuNTcxIDIzLjQyOSAzNy4xNDMgMzguMjg2IDY0IDM4LjI4NnM1MS40MjktMTQuODU3IDY0LTM4LjI4NnoiLz4KCQkJPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJjaGVjay1jaXJjbGUiIGhvcml6LWFkdi14PSI4NzgiIGQ9Ik03MzMuNzE0IDUzMS40MjhjMCA5LjcxNC0zLjQyOSAxOS40MjktMTAuMjg2IDI2LjI4NmwtNTIgNTEuNDI5Yy02Ljg1NyA2Ljg1Ny0xNiAxMC44NTctMjUuNzE0IDEwLjg1N3MtMTguODU3LTQtMjUuNzE0LTEwLjg1N2wtMjMzLjE0My0yMzIuNTcxLTEyOS4xNDMgMTI5LjE0M2MtNi44NTcgNi44NTctMTYgMTAuODU3LTI1LjcxNCAxMC44NTdzLTE4Ljg1Ny00LTI1LjcxNC0xMC44NTdsLTUyLTUxLjQyOWMtNi44NTctNi44NTctMTAuMjg2LTE2LjU3MS0xMC4yODYtMjYuMjg2czMuNDI5LTE4Ljg1NyAxMC4yODYtMjUuNzE0bDIwNi44NTctMjA2Ljg1N2M2Ljg1Ny02Ljg1NyAxNi41NzEtMTAuODU3IDI1LjcxNC0xMC44NTcgOS43MTQgMCAxOS40MjkgNCAyNi4yODYgMTAuODU3bDMxMC4yODYgMzEwLjI4NmM2Ljg1NyA2Ljg1NyAxMC4yODYgMTYgMTAuMjg2IDI1LjcxNHpNODc3LjcxNCA0MzguODU3YzAtMjQyLjI4Ni0xOTYuNTcxLTQzOC44NTctNDM4Ljg1Ny00MzguODU3cy00MzguODU3IDE5Ni41NzEtNDM4Ljg1NyA0MzguODU3IDE5Ni41NzEgNDM4Ljg1NyA0MzguODU3IDQzOC44NTcgNDM4Ljg1Ny0xOTYuNTcxIDQzOC44NTctNDM4Ljg1N3oiLz4KCQkJPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBnbHlwaC1uYW1lPSJpbmZvLWNpcmNsZSIgaG9yaXotYWR2LXg9Ijg3OCIgZD0iTTU4NS4xNDMgMTY0LjU3MXY5MS40MjljMCAxMC4yODYtOCAxOC4yODYtMTguMjg2IDE4LjI4NmgtNTQuODU3djI5Mi41NzFjMCAxMC4yODYtOCAxOC4yODYtMTguMjg2IDE4LjI4NmgtMTgyLjg1N2MtMTAuMjg2IDAtMTguMjg2LTgtMTguMjg2LTE4LjI4NnYtOTEuNDI5YzAtMTAuMjg2IDgtMTguMjg2IDE4LjI4Ni0xOC4yODZoNTQuODU3di0xODIuODU3aC01NC44NTdjLTEwLjI4NiAwLTE4LjI4Ni04LTE4LjI4Ni0xOC4yODZ2LTkxLjQyOWMwLTEwLjI4NiA4LTE4LjI4NiAxOC4yODYtMTguMjg2aDI1NmMxMC4yODYgMCAxOC4yODYgOCAxOC4yODYgMTguMjg2ek01MTIgNjc2LjU3MXY5MS40MjljMCAxMC4yODYtOCAxOC4yODYtMTguMjg2IDE4LjI4NmgtMTA5LjcxNGMtMTAuMjg2IDAtMTguMjg2LTgtMTguMjg2LTE4LjI4NnYtOTEuNDI5YzAtMTAuMjg2IDgtMTguMjg2IDE4LjI4Ni0xOC4yODZoMTA5LjcxNGMxMC4yODYgMCAxOC4yODYgOCAxOC4yODYgMTguMjg2ek04NzcuNzE0IDQzOC44NTdjMC0yNDIuMjg2LTE5Ni41NzEtNDM4Ljg1Ny00MzguODU3LTQzOC44NTdzLTQzOC44NTcgMTk2LjU3MS00MzguODU3IDQzOC44NTcgMTk2LjU3MSA0MzguODU3IDQzOC44NTcgNDM4Ljg1NyA0MzguODU3LTE5Ni41NzEgNDM4Ljg1Ny00MzguODU3eiIvPgoJCTwvZm9udD48L2RlZnM+Cjwvc3ZnPgo=) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;-webkit-font-smoothing:antialiased;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;speak:never;text-transform:none}.icon-times-circle:before{content:"\e900"}.icon-exclamation-triangle:before{content:"\e901"}.icon-warning:before{content:"\e901"}.icon-check-circle:before{content:"\e902"}.icon-info-circle:before{content:"\e903"}.ngx-awesome-popup-overlay.aw-dialog-modal{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(51,32,0,.4);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:999999999}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog{background:#fbfbfb;box-shadow:0 0 4px 1px #00000040;box-sizing:content-box;opacity:0;padding:20px 20px 10px;border-radius:5px;border-top:7px solid;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:calc(100vw - 100px);position:relative;vertical-align:bottom}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.standard-dialog{border-color:transparent;padding:17px 20px 10px}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.success-dialog{border-color:#3caea3}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.info-dialog{border-color:#2f8ee5}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.warning-dialog{border-color:#ffc107}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog.danger-dialog{border-color:#e46464}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-success{color:#58c5bb}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-info{color:#5ca7eb}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-warning{color:#ffce3a}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .ap-icon-danger{color:#ec8f8f}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .text-wrapper-section{width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .text-wrapper-section .text-wrapper{display:block;width:100%;text-align:center}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .text-wrapper-section .dont-break-out{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content{height:100%;max-width:95vw;transition-delay:.4s;transition-duration:.4s;transition-property:opacity;transition-timing-function:linear;width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content-loader-off{opacity:1!important;transition:none!important}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content-preparing{opacity:0;transition:none!important}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .component-content-ready{height:100%;opacity:1}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader{opacity:1}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader-off{display:none;opacity:0!important}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader-gone{opacity:0;pointer-events:none}.ngx-awesome-popup-overlay.aw-dialog-modal .evolve-parent-dialog .dialog-loader-active{opacity:1}.ngx-awesome-popup-overlay.aw-dialog-modal .loader-holder{align-items:center;background:#fbfbfb;display:flex;flex-direction:column;height:100%;justify-content:center;margin:-20px;opacity:1;position:absolute;transition-delay:.4s;transition-duration:.4s;transition-property:opacity;transition-timing-function:linear;width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .content-holder{display:flex;flex-direction:column;max-width:calc(100vw - 100px);overflow:auto}.ngx-awesome-popup-overlay.aw-dialog-modal .button-holder{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.ngx-awesome-popup-overlay.aw-dialog-modal .button-holder .button-section{background:rgba(222,226,230,.2);border-top:1px solid rgba(152,158,165,.2);margin:20px -20px -10px;padding:5px 20px}