diff --git a/dist/1212.7583676fba10ff85.js b/dist/1212.7583676fba10ff85.js deleted file mode 100644 index 4e24a484..00000000 --- a/dist/1212.7583676fba10ff85.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1212],{21212:(Mi,Q,d)=>{d.r(Q),d.d(Q,{DfDataExplorerComponent:()=>ki});var s=d(60177),P=d(90882),U=d(55911),v=d(99213),b=d(9183),f=d(33609),w=d(21413),m=d(56977),C=d(20060),t=d(17705),k=d(3902),y=d(88834),S=d(14823),D=d(45383);function ot(a,r){if(1&a&&(t.j41(0,"div",9),t.nrm(1,"mat-spinner",10),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&a){const i=t.XpG().$implicit;t.R7$(3),t.JRh(i("dataExplorer.loading"))}}function rt(a,r){if(1&a){const i=t.RV6();t.j41(0,"div",11)(1,"mat-icon",12),t.EFF(2,"error_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"button",13),t.bIt("click",function(){t.eBV(i);const n=t.XpG(2);return t.Njj(n.retry.emit())}),t.EFF(6),t.k0s()()}if(2&a){const i=t.XpG().$implicit,e=t.XpG();t.R7$(4),t.JRh(e.error),t.R7$(2),t.SpI(" ",i("dataExplorer.retry")," ")}}function dt(a,r){if(1&a&&(t.j41(0,"div",14)(1,"mat-icon"),t.EFF(2,"info_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"small"),t.EFF(6),t.k0s()()),2&a){const i=t.XpG().$implicit;t.R7$(4),t.JRh(i("dataExplorer.noDatabases")),t.R7$(2),t.JRh(i("dataExplorer.noDatabasesHint"))}}function st(a,r){if(1&a){const i=t.RV6();t.j41(0,"a",17),t.bIt("click",function(){const c=t.eBV(i).$implicit,o=t.XpG(3);return t.Njj(o.databaseSelected.emit(c))}),t.nrm(1,"fa-icon",18),t.j41(2,"div",19)(3,"span",20),t.EFF(4),t.k0s(),t.j41(5,"span",21),t.EFF(6),t.k0s()(),t.j41(7,"mat-icon",22),t.EFF(8,"chevron_right"),t.k0s()()}if(2&a){const i=r.$implicit,e=t.XpG(3);t.Y8G("matTooltip",i.description||i.name),t.R7$(1),t.Y8G("icon",e.faDatabase),t.R7$(3),t.JRh(i.label||i.name),t.R7$(2),t.JRh(i.type)}}function lt(a,r){if(1&a&&(t.j41(0,"mat-nav-list",15),t.DNE(1,st,9,4,"a",16),t.k0s()),2&a){const i=t.XpG(2);t.R7$(1),t.Y8G("ngForOf",i.databases)}}function ht(a,r){if(1&a&&(t.j41(0,"div",1)(1,"div",2)(2,"mat-icon",3),t.EFF(3,"storage"),t.k0s(),t.j41(4,"span",4),t.EFF(5),t.k0s()(),t.DNE(6,ot,4,1,"div",5),t.DNE(7,rt,7,2,"div",6),t.DNE(8,dt,7,2,"div",7),t.DNE(9,lt,2,1,"mat-nav-list",8),t.k0s()),2&a){const i=r.$implicit,e=t.XpG();t.R7$(5),t.JRh(i("dataExplorer.database")),t.R7$(1),t.Y8G("ngIf",e.loading),t.R7$(1),t.Y8G("ngIf",e.error&&!e.loading),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&0===e.databases.length),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&e.databases.length>0)}}let pt=(()=>{class a{constructor(){this.databases=[],this.loading=!1,this.error=null,this.databaseSelected=new t.bkB,this.retry=new t.bkB,this.faDatabase=D.hem}static{this.\u0275fac=function(e){return new(e||a)}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["df-db-selector"]],inputs:{databases:"databases",loading:"loading",error:"error"},outputs:{databaseSelected:"databaseSelected",retry:"retry"},standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[["class","db-selector",4,"transloco","translocoScope"],[1,"db-selector"],[1,"panel-header"],[1,"header-icon"],[1,"header-title"],["class","loading-state",4,"ngIf"],["class","error-state",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","db-list",4,"ngIf"],[1,"loading-state"],["diameter","32"],[1,"error-state"],["color","warn"],["mat-stroked-button","","color","primary",3,"click"],[1,"empty-state"],[1,"db-list"],["mat-list-item","","matTooltipPosition","right","class","db-item",3,"matTooltip","click",4,"ngFor","ngForOf"],["mat-list-item","","matTooltipPosition","right",1,"db-item",3,"matTooltip","click"],[1,"db-icon",3,"icon"],[1,"db-info"],[1,"db-name"],[1,"db-type"],[1,"chevron"]],template:function(e,n){1&e&&t.DNE(0,ht,10,5,"div",0),2&e&&t.Y8G("translocoScope","dataExplorer")},dependencies:[s.bT,s.pM,k.Fg,k._L,k.YE,v.m_,v.An,y.Hl,y.$z,b.D6,b.LG,S.uc,S.oV,f.Q8,f.bA,C.dX,C.aY],styles:[".db-selector[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.panel-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid #e0e0e0;font-weight:500;font-size:14px;color:#424242}.panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;color:#7b1fa2}.dark-theme[_nghost-%COMP%] .panel-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .panel-header[_ngcontent-%COMP%]{border-bottom-color:#424242;color:#e0e0e0}.loading-state[_ngcontent-%COMP%], .error-state[_ngcontent-%COMP%], .empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;color:#757575;font-size:13px}.dark-theme[_nghost-%COMP%] .loading-state[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .loading-state[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .error-state[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .error-state[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .empty-state[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .empty-state[_ngcontent-%COMP%]{color:#bdbdbd}.db-list[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding-top:4px}.db-item[_ngcontent-%COMP%]{height:56px!important;padding:0 16px!important;cursor:pointer}.db-item[_ngcontent-%COMP%] .mdc-list-item__primary-text{display:flex!important;align-items:center;gap:12px;width:100%}.db-item[_ngcontent-%COMP%] .db-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:16px;flex-shrink:0;pointer-events:none}.db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;min-width:0;pointer-events:none}.db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-name[_ngcontent-%COMP%]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-type[_ngcontent-%COMP%]{font-size:11px;color:#9e9e9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-item[_ngcontent-%COMP%] .chevron[_ngcontent-%COMP%]{color:#bdbdbd;flex-shrink:0;pointer-events:none}.dark-theme[_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-icon[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-type[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-type[_ngcontent-%COMP%]{color:#757575}.dark-theme[_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .chevron[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .chevron[_ngcontent-%COMP%]{color:#616161}"]})}}return a})();var g=d(89417),O=d(32102),J=d(99631);function mt(a,r){if(1&a){const i=t.RV6();t.j41(0,"div",12)(1,"mat-form-field",13)(2,"mat-icon",14),t.EFF(3,"search"),t.k0s(),t.j41(4,"input",15),t.bIt("ngModelChange",function(n){t.eBV(i);const c=t.XpG(2);return t.Njj(c.searchQuery=n)})("ngModelChange",function(){t.eBV(i);const n=t.XpG(2);return t.Njj(n.filterTables())}),t.k0s()()()}if(2&a){const i=t.XpG().$implicit,e=t.XpG();t.R7$(4),t.Y8G("placeholder",i("dataExplorer.searchTables"))("ngModel",e.searchQuery)}}function ut(a,r){if(1&a&&(t.j41(0,"div",16)(1,"span",17),t.EFF(2),t.k0s(),t.j41(3,"span",18),t.EFF(4),t.k0s()()),2&a){const i=t.XpG().$implicit,e=t.XpG();t.R7$(2),t.JRh(i("dataExplorer.tables")),t.R7$(2),t.JRh(e.filteredTables.length)}}function _t(a,r){if(1&a&&(t.j41(0,"div",19),t.nrm(1,"mat-spinner",20),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&a){const i=t.XpG().$implicit;t.R7$(3),t.JRh(i("dataExplorer.loadingSchema"))}}function gt(a,r){if(1&a){const i=t.RV6();t.j41(0,"div",21)(1,"mat-icon",22),t.EFF(2,"error_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"button",23),t.bIt("click",function(){t.eBV(i);const n=t.XpG(2);return t.Njj(n.retry.emit())}),t.EFF(6),t.k0s()()}if(2&a){const i=t.XpG().$implicit,e=t.XpG();t.R7$(4),t.JRh(e.error),t.R7$(2),t.SpI(" ",i("dataExplorer.retry")," ")}}function vt(a,r){if(1&a&&(t.j41(0,"div",24)(1,"mat-icon"),t.EFF(2,"info_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"small"),t.EFF(6),t.k0s()()),2&a){const i=t.XpG().$implicit;t.R7$(4),t.JRh(i("dataExplorer.noTables")),t.R7$(2),t.JRh(i("dataExplorer.noTablesHint"))}}function ft(a,r){if(1&a){const i=t.RV6();t.j41(0,"a",27),t.bIt("click",function(){const c=t.eBV(i).$implicit,o=t.XpG(3);return t.Njj(o.tableSelected.emit(c))}),t.nrm(1,"fa-icon",28),t.j41(2,"span",29),t.EFF(3),t.k0s()()}if(2&a){const i=r.$implicit,e=t.XpG(3);t.AVh("selected",(null==e.selectedTable?null:e.selectedTable.name)===i.name),t.R7$(1),t.Y8G("icon",e.faTable),t.R7$(2),t.JRh(i.name)}}function bt(a,r){if(1&a&&(t.j41(0,"mat-nav-list",25),t.DNE(1,ft,4,4,"a",26),t.k0s()),2&a){const i=t.XpG(2);t.R7$(1),t.Y8G("ngForOf",i.filteredTables)}}function Ct(a,r){if(1&a){const i=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"button",3),t.bIt("click",function(){t.eBV(i);const n=t.XpG();return t.Njj(n.backClicked.emit())}),t.j41(3,"mat-icon"),t.EFF(4,"arrow_back"),t.k0s()(),t.nrm(5,"fa-icon",4),t.j41(6,"span",5),t.EFF(7),t.k0s()(),t.DNE(8,mt,5,2,"div",6),t.DNE(9,ut,5,2,"div",7),t.DNE(10,_t,4,1,"div",8),t.DNE(11,gt,7,2,"div",9),t.DNE(12,vt,7,2,"div",10),t.DNE(13,bt,2,1,"mat-nav-list",11),t.k0s()}if(2&a){const i=t.XpG();t.R7$(5),t.Y8G("icon",i.faDatabase),t.R7$(1),t.Y8G("matTooltip",i.serviceLabel),t.R7$(1),t.JRh(i.serviceLabel),t.R7$(1),t.Y8G("ngIf",!i.loading&&!i.error&&i.tables.length>0),t.R7$(1),t.Y8G("ngIf",!i.loading&&!i.error&&i.tables.length>0),t.R7$(1),t.Y8G("ngIf",i.loading),t.R7$(1),t.Y8G("ngIf",i.error&&!i.loading),t.R7$(1),t.Y8G("ngIf",!i.loading&&!i.error&&0===i.tables.length),t.R7$(1),t.Y8G("ngIf",!i.loading&&!i.error&&i.filteredTables.length>0)}}let yt=(()=>{class a{constructor(){this.serviceName="",this.serviceLabel="",this.tables=[],this.loading=!1,this.error=null,this.selectedTable=null,this.tableSelected=new t.bkB,this.backClicked=new t.bkB,this.retry=new t.bkB,this.faTable=D.w97,this.faDatabase=D.hem,this.searchQuery="",this.filteredTables=[]}ngOnChanges(i){i.tables&&this.filterTables()}filterTables(){if(this.searchQuery){const i=this.searchQuery.toLowerCase();this.filteredTables=this.tables.filter(e=>e.name.toLowerCase().includes(i))}else this.filteredTables=this.tables}static{this.\u0275fac=function(e){return new(e||a)}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["df-schema-tree"]],inputs:{serviceName:"serviceName",serviceLabel:"serviceLabel",tables:"tables",loading:"loading",error:"error",selectedTable:"selectedTable"},outputs:{tableSelected:"tableSelected",backClicked:"backClicked",retry:"retry"},standalone:!0,features:[t.OA$,t.aNF],decls:1,vars:1,consts:[["class","schema-tree",4,"transloco","translocoScope"],[1,"schema-tree"],[1,"panel-header"],["mat-icon-button","",1,"back-btn",3,"click"],[1,"header-icon",3,"icon"],[1,"header-title",3,"matTooltip"],["class","search-box",4,"ngIf"],["class","tables-header",4,"ngIf"],["class","loading-state",4,"ngIf"],["class","error-state",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","table-list",4,"ngIf"],[1,"search-box"],["appearance","outline",1,"search-field"],["matPrefix",""],["matInput","",3,"placeholder","ngModel","ngModelChange"],[1,"tables-header"],[1,"tables-label"],[1,"tables-count"],[1,"loading-state"],["diameter","32"],[1,"error-state"],["color","warn"],["mat-stroked-button","","color","primary",3,"click"],[1,"empty-state"],[1,"table-list"],["mat-list-item","","class","table-item",3,"selected","click",4,"ngFor","ngForOf"],["mat-list-item","",1,"table-item",3,"click"],[1,"table-icon",3,"icon"],[1,"table-name"]],template:function(e,n){1&e&&t.DNE(0,Ct,14,9,"div",0),2&e&&t.Y8G("translocoScope","dataExplorer")},dependencies:[s.bT,s.pM,g.YN,g.me,g.BC,g.vS,k.Fg,k._L,k.YE,v.m_,v.An,y.Hl,y.$z,y.iY,b.D6,b.LG,O.RG,O.rl,O.JW,J.fS,J.fg,S.uc,S.oV,f.Q8,f.bA,C.dX,C.aY],styles:[".schema-tree[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.panel-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-bottom:1px solid #e0e0e0;font-weight:500;font-size:14px;color:#424242;min-height:52px}.panel-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.panel-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%] .mat-mdc-button-touch-target{width:36px;height:36px}.panel-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}.panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:16px;flex-shrink:0}.panel-header[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dark-theme[_nghost-%COMP%] .panel-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .panel-header[_ngcontent-%COMP%]{border-bottom-color:#424242;color:#e0e0e0}.dark-theme[_nghost-%COMP%] .panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{color:#ce93d8}.search-box[_ngcontent-%COMP%]{padding:12px 12px 0}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%]{width:100%}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:44px;padding:8px 0!important;display:flex;align-items:center}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper{padding:0 12px}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-icon-prefix{padding:0 8px 0 0;display:flex;align-items:center}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] input.mat-mdc-input-element{font-size:14px;line-height:1.4;height:auto}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper{display:none}.tables-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;font-weight:600}.tables-header[_ngcontent-%COMP%] .tables-count[_ngcontent-%COMP%]{background:#e0e0e0;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500;color:#616161}.dark-theme[_nghost-%COMP%] .tables-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .tables-header[_ngcontent-%COMP%]{color:#757575}.dark-theme[_nghost-%COMP%] .tables-header[_ngcontent-%COMP%] .tables-count[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .tables-header[_ngcontent-%COMP%] .tables-count[_ngcontent-%COMP%]{background:#424242;color:#bdbdbd}.loading-state[_ngcontent-%COMP%], .error-state[_ngcontent-%COMP%], .empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;color:#757575;font-size:13px}.table-list[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding-top:0}.table-item[_ngcontent-%COMP%]{height:40px!important;padding:0 16px!important;font-size:13px;cursor:pointer}.table-item[_ngcontent-%COMP%] .mdc-list-item__primary-text{display:flex!important;align-items:center;width:100%}.table-item[_ngcontent-%COMP%] .table-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:13px;margin-right:10px;flex-shrink:0;pointer-events:none}.table-item[_ngcontent-%COMP%] .table-name[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.table-item.selected[_ngcontent-%COMP%]{background:rgba(123,31,162,.08);font-weight:500}.dark-theme[_nghost-%COMP%] .table-item[_ngcontent-%COMP%] .table-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .table-item[_ngcontent-%COMP%] .table-icon[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .table-item.selected[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .table-item.selected[_ngcontent-%COMP%]{background:rgba(206,147,216,.12)}"]})}}return a})();var u=d(9159),j=d(96695),E=d(2042),h=d(14085),l=d(86600),N=d(18617),z=d(57786),xt=d(96697),R=d(99172),K=d(25558),p=d(67336),W=d(28203);function wt(a,r){1&a&&(t.j41(0,"span",7),t.SdG(1,1),t.k0s())}function kt(a,r){1&a&&(t.j41(0,"span",8),t.SdG(1,2),t.k0s())}const Z=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],q=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],V=["*"],F=new t.nKC("mat-chips-default-options"),X=new t.nKC("MatChipAvatar"),L=new t.nKC("MatChipTrailingIcon"),Y=new t.nKC("MatChipRemove"),G=new t.nKC("MatChip");class Bt{}const $t=(0,l.BF)(Bt,-1);let M=(()=>{class a extends $t{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(i){this._disabled=(0,h.he)(i)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(i,e){super(),this._elementRef=i,this._parentChip=e,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(i){!this.disabled&&this.isInteractive&&this._isPrimary&&(i.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(i){(i.keyCode===p.Fm||i.keyCode===p.t6)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(i.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static{this.\u0275fac=function(e){return new(e||a)(t.rXU(t.aKT),t.rXU(G))}}static{this.\u0275dir=t.FsC({type:a,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(e,n){1&e&&t.bIt("click",function(o){return n._handleClick(o)})("keydown",function(o){return n._handleKeydown(o)}),2&e&&(t.BMQ("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),t.AVh("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--presentational",!n.isInteractive)("mdc-evolution-chip__action--trailing",!n._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[t.Vt3]})}}return a})(),zt=0;const Vt=(0,l.BF)((0,l.Zc)((0,l.GG)((0,l.Ob)(class{constructor(a){this._elementRef=a}})),"primary"),-1);let x=(()=>{class a extends Vt{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(i){this._value=i}get removable(){return this._removable}set removable(i){this._removable=(0,h.he)(i)}get highlighted(){return this._highlighted}set highlighted(i){this._highlighted=(0,h.he)(i)}get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(i){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,i)}constructor(i,e,n,c,o,_,I,A){super(e),this._changeDetectorRef=i,this._ngZone=n,this._focusMonitor=c,this._globalRippleOptions=I,this._onFocus=new w.B,this._onBlur=new w.B,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+zt++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new t.bkB,this.destroyed=new t.bkB,this.basicChipAttrName="mat-basic-chip",this._rippleLoader=(0,t.WQX)(l.Ej),this._document=o,this._animationsDisabled="NoopAnimations"===_,null!=A&&(this.tabIndex=parseInt(A)??this.defaultTabIndex),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){const i=this._elementRef.nativeElement;this._isBasicChip=i.hasAttribute(this.basicChipAttrName)||i.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=(0,z.h)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(i){(i.keyCode===p.G_||i.keyCode===p.SJ)&&(i.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(i){return this._getActions().find(e=>{const n=e._elementRef.nativeElement;return n===i||n.contains(i)})}_getActions(){const i=[];return this.primaryAction&&i.push(this.primaryAction),this.removeIcon&&i.push(this.removeIcon),this.trailingIcon&&i.push(this.trailingIcon),i}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(i=>{const e=null!==i;e!==this._hasFocusInternal&&(this._hasFocusInternal=e,e?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,xt.s)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static{this.\u0275fac=function(e){return new(e||a)(t.rXU(t.gRc),t.rXU(t.aKT),t.rXU(t.SKi),t.rXU(N.FN),t.rXU(s.qQ),t.rXU(t.bc$,8),t.rXU(l.$E,8),t.kS0("tabindex"))}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,n,c){if(1&e&&(t.wni(c,X,5),t.wni(c,L,5),t.wni(c,Y,5),t.wni(c,X,5),t.wni(c,L,5),t.wni(c,Y,5)),2&e){let o;t.mGM(o=t.lsd())&&(n.leadingIcon=o.first),t.mGM(o=t.lsd())&&(n.trailingIcon=o.first),t.mGM(o=t.lsd())&&(n.removeIcon=o.first),t.mGM(o=t.lsd())&&(n._allLeadingIcons=o),t.mGM(o=t.lsd())&&(n._allTrailingIcons=o),t.mGM(o=t.lsd())&&(n._allRemoveIcons=o)}},viewQuery:function(e,n){if(1&e&&t.GBs(M,5),2&e){let c;t.mGM(c=t.lsd())&&(n.primaryAction=c.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(e,n){1&e&&t.bIt("keydown",function(o){return n._handleKeydown(o)}),2&e&&(t.Mr5("id",n.id),t.BMQ("role",n.role)("tabindex",n.role?n.tabIndex:null)("aria-label",n.ariaLabel),t.AVh("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],ariaDescription:["aria-description","ariaDescription"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[t.Jv_([{provide:G,useExisting:a}]),t.Vt3],ngContentSelectors:q,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing",4,"ngIf"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(e,n){1&e&&(t.NAR(Z),t.nrm(0,"span",0),t.j41(1,"span",1)(2,"span",2),t.DNE(3,wt,2,0,"span",3),t.j41(4,"span",4),t.SdG(5),t.nrm(6,"span",5),t.k0s()()(),t.DNE(7,kt,2,0,"span",6)),2&e&&(t.R7$(2),t.Y8G("isInteractive",!1),t.R7$(1),t.Y8G("ngIf",n.leadingIcon),t.R7$(4),t.Y8G("ngIf",n._hasTrailingIcon()))},dependencies:[s.bT,M],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return a})();class Xt{constructor(r){}}const Lt=(0,l.BF)(Xt);let B=(()=>{class a extends Lt{get chipFocusChanges(){return this._getChipStream(i=>i._onFocus)}get chipDestroyedChanges(){return this._getChipStream(i=>i.destroyed)}get disabled(){return this._disabled}set disabled(i){this._disabled=(0,h.he)(i),this._syncChipsState()}get empty(){return!this._chips||0===this._chips.length}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(i){this._explicitRole=i}get focused(){return this._hasFocusedChip()}constructor(i,e,n){super(i),this._elementRef=i,this._changeDetectorRef=e,this._dir=n,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new w.B,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new t.rOR}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(i=>i._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(i=>{i.disabled=this._disabled,i._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(i){this._originatesFromChip(i)&&this._keyManager.onKeydown(i)}_isValidIndex(i){return i>=0&&ithis.tabIndex=i)}}_getChipStream(i){return this._chips.changes.pipe((0,R.Z)(null),(0,K.n)(()=>(0,z.h)(...this._chips.map(i))))}_originatesFromChip(i){let e=i.target;for(;e&&e!==this._elementRef.nativeElement;){if(e.classList.contains("mat-mdc-chip"))return!0;e=e.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,R.Z)(this._chips)).subscribe(i=>{const e=[];i.forEach(n=>n._getActions().forEach(c=>e.push(c))),this._chipActions.reset(e),this._chipActions.notifyOnChanges()}),this._keyManager=new N.Bu(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(i=>this._skipPredicate(i)),this.chipFocusChanges.pipe((0,m.Q)(this._destroyed)).subscribe(({chip:i})=>{const e=i._getSourceAction(document.activeElement);e&&this._keyManager.updateActiveItem(e)}),this._dir?.change.pipe((0,m.Q)(this._destroyed)).subscribe(i=>this._keyManager.withHorizontalOrientation(i))}_skipPredicate(i){return!i.isInteractive||i.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,R.Z)(null),(0,m.Q)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,m.Q)(this._destroyed)).subscribe(i=>{const n=this._chips.toArray().indexOf(i.chip);this._isValidIndex(n)&&i.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=n)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const i=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),e=this._chips.toArray()[i];e.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():e.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static{this.\u0275fac=function(e){return new(e||a)(t.rXU(t.aKT),t.rXU(t.gRc),t.rXU(W.dS,8))}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["mat-chip-set"]],contentQueries:function(e,n,c){if(1&e&&t.wni(c,x,5),2&e){let o;t.mGM(o=t.lsd())&&(n._chips=o)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(e,n){1&e&&t.bIt("keydown",function(o){return n._handleKeydown(o)}),2&e&&t.BMQ("role",n.role)},inputs:{disabled:"disabled",role:"role"},features:[t.Vt3],ngContentSelectors:V,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(e,n){1&e&&(t.NAR(),t.j41(0,"div",0),t.SdG(1),t.k0s())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}}return a})(),Zt=(()=>{class a{static{this.\u0275fac=function(e){return new(e||a)}}static{this.\u0275mod=t.$C({type:a})}static{this.\u0275inj=t.G2t({providers:[l.es,{provide:F,useValue:{separatorKeyCodes:[p.Fm]}}],imports:[l.yE,s.MD,l.pZ,l.yE]})}}return a})();var qt=d(21626),ti=d(27468),ii=d(71985),H=d(96354),$=d(63532);const ei=["Database","Big Data"];let ct=(()=>{class a{constructor(){this.http=(0,t.WQX)(qt.Qq)}getDatabaseServices(){const i=ei.map(e=>this.http.get(`${$.C}/system/service_type`,{params:{fields:"name",group:e},headers:{"show-loading":"","Cache-Control":"no-cache, private"}}));return(0,ti.p)(i).pipe((0,H.T)(e=>e.flatMap(n=>n.resource||[]).map(n=>n.name)),(0,K.n)(e=>{if(0===e.length)return new ii.c(c=>{c.next([]),c.complete()});const n=`(type in ("${e.join('","')}"))`;return this.http.get(`${$.C}/system/service`,{params:{filter:n,fields:"id,name,label,description,type",limit:"100",sort:"name"},headers:{"show-loading":"","Cache-Control":"no-cache, private"}}).pipe((0,H.T)(c=>(c.resource||[]).filter(o=>!1!==o.isActive)))}))}getSchema(i){return this.http.get(`${$.C}/${i}/_schema`,{headers:{"show-loading":""}}).pipe((0,H.T)(e=>(e.resource||[]).sort((n,c)=>n.name.localeCompare(c.name))))}getTableData(i,e,n=50,c=0,o){const _={limit:n.toString(),offset:c.toString(),include_count:"true"};return o&&(_.order=o),this.http.get(`${$.C}/${i}/_table/${e}`,{params:_,headers:{"show-loading":""}})}static{this.\u0275fac=function(e){return new(e||a)}}static{this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();function ni(a,r){if(1&a&&(t.j41(0,"div",14)(1,"span",15),t.EFF(2),t.k0s()()),2&a){const i=t.XpG().$implicit,e=t.XpG();t.R7$(2),t.ZXR(" ",i("dataExplorer.showing")," ",e.currentOffset+1,"-",e.currentOffset+e.dataSource.data.length," ",i("dataExplorer.of")," ",e.totalRecords," ",i("dataExplorer.records")," ")}}function ai(a,r){if(1&a&&(t.j41(0,"div",16),t.nrm(1,"mat-spinner",17),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&a){const i=t.XpG().$implicit;t.R7$(3),t.JRh(i("dataExplorer.loadingData"))}}function ci(a,r){if(1&a){const i=t.RV6();t.j41(0,"div",18)(1,"mat-icon",19),t.EFF(2,"error_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"button",20),t.bIt("click",function(){t.eBV(i);const n=t.XpG(2);return t.Njj(n.loadData())}),t.EFF(6),t.k0s()()}if(2&a){const i=t.XpG().$implicit,e=t.XpG();t.R7$(4),t.JRh(e.error),t.R7$(2),t.SpI(" ",i("dataExplorer.retry")," ")}}function oi(a,r){if(1&a&&(t.j41(0,"div",21)(1,"mat-icon"),t.EFF(2,"inbox"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"small"),t.EFF(6),t.k0s()()),2&a){const i=t.XpG().$implicit;t.R7$(4),t.JRh(i("dataExplorer.noData")),t.R7$(2),t.JRh(i("dataExplorer.noDataHint"))}}function ri(a,r){if(1&a&&(t.j41(0,"th",32),t.EFF(1),t.k0s()),2&a){const i=t.XpG().$implicit;t.R7$(1),t.SpI(" ",i," ")}}function di(a,r){if(1&a&&(t.j41(0,"td",33),t.EFF(1),t.k0s()),2&a){const i=r.$implicit,e=t.XpG().$implicit,n=t.XpG(3);t.R7$(1),t.SpI(" ",n.formatCellValue(i[e])," ")}}function si(a,r){1&a&&(t.qex(0,29),t.DNE(1,ri,2,1,"th",30),t.DNE(2,di,2,1,"td",31),t.bVm()),2&a&&t.Y8G("matColumnDef",r.$implicit)}function li(a,r){1&a&&t.nrm(0,"tr",34)}function hi(a,r){1&a&&t.nrm(0,"tr",35)}const pi=function(){return[25,50,100]};function mi(a,r){if(1&a){const i=t.RV6();t.j41(0,"div",22)(1,"div",23)(2,"table",24),t.bIt("matSortChange",function(n){t.eBV(i);const c=t.XpG(2);return t.Njj(c.onSortChange(n))}),t.DNE(3,si,3,1,"ng-container",25),t.DNE(4,li,1,0,"tr",26),t.DNE(5,hi,1,0,"tr",27),t.k0s()(),t.j41(6,"mat-paginator",28),t.bIt("page",function(n){t.eBV(i);const c=t.XpG(2);return t.Njj(c.onPageChange(n))}),t.k0s()()}if(2&a){const i=t.XpG(2);t.R7$(2),t.Y8G("dataSource",i.dataSource),t.R7$(1),t.Y8G("ngForOf",i.columns),t.R7$(1),t.Y8G("matHeaderRowDef",i.columns)("matHeaderRowDefSticky",!0),t.R7$(1),t.Y8G("matRowDefColumns",i.columns),t.R7$(1),t.Y8G("length",i.totalRecords)("pageSize",i.pageSize)("pageSizeOptions",t.lJ4(9,pi))("pageIndex",i.pageIndex)}}function ui(a,r){if(1&a&&(t.j41(0,"div",1)(1,"div",2)(2,"div",3),t.nrm(3,"fa-icon",4),t.j41(4,"span",5),t.EFF(5),t.k0s(),t.j41(6,"mat-chip-set",6)(7,"mat-chip",7),t.nrm(8,"fa-icon",8),t.EFF(9),t.k0s()()(),t.DNE(10,ni,3,6,"div",9),t.k0s(),t.DNE(11,ai,4,1,"div",10),t.DNE(12,ci,7,2,"div",11),t.DNE(13,oi,7,2,"div",12),t.DNE(14,mi,7,10,"div",13),t.k0s()),2&a){const i=r.$implicit,e=t.XpG();t.R7$(3),t.Y8G("icon",e.faTable),t.R7$(2),t.JRh(e.tableName),t.R7$(3),t.Y8G("icon",e.faLock),t.R7$(1),t.SpI(" ",i("dataExplorer.readOnly")," "),t.R7$(1),t.Y8G("ngIf",e.totalRecords>0),t.R7$(1),t.Y8G("ngIf",e.loading),t.R7$(1),t.Y8G("ngIf",e.error&&!e.loading),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&0===e.dataSource.data.length&&0===e.columns.length),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&e.columns.length>0)}}let _i=(()=>{class a{constructor(i){this.dataExplorerService=i,this.serviceName="",this.tableName="",this.dataSource=new u.I6([]),this.columns=[],this.totalRecords=0,this.pageSize=50,this.pageIndex=0,this.currentOffset=0,this.loading=!1,this.error=null,this.faTable=D.w97,this.faLock=D.DW4,this.destroy$=new w.B}ngAfterViewInit(){}ngOnChanges(i){(i.tableName||i.serviceName)&&this.resetAndLoad()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}resetAndLoad(){this.columns=[],this.dataSource.data=[],this.totalRecords=0,this.pageIndex=0,this.currentOffset=0,this.currentSort=void 0,this.loadData()}loadData(){!this.serviceName||!this.tableName||(this.loading=!0,this.error=null,this.dataExplorerService.getTableData(this.serviceName,this.tableName,this.pageSize,this.currentOffset,this.currentSort).pipe((0,m.Q)(this.destroy$)).subscribe({next:i=>{const e=i.resource||[];e.length>0&&(this.columns=Object.keys(e[0])),this.dataSource.data=e,this.totalRecords=i.meta?.count??e.length,this.loading=!1},error:i=>{this.error=i?.error?.error?.message||"Failed to load table data",this.loading=!1}}))}onPageChange(i){this.pageSize=i.pageSize,this.pageIndex=i.pageIndex,this.currentOffset=i.pageIndex*i.pageSize,this.loadData()}onSortChange(i){this.currentSort=i.direction?`${i.active} ${i.direction.toUpperCase()}`:void 0,this.pageIndex=0,this.currentOffset=0,this.loadData()}formatCellValue(i){if(null==i)return"NULL";if("object"==typeof i)return JSON.stringify(i);if("boolean"==typeof i)return i?"true":"false";const e=String(i);return e.length>200?e.substring(0,200)+"...":e}static{this.\u0275fac=function(e){return new(e||a)(t.rXU(ct))}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["df-data-grid"]],viewQuery:function(e,n){if(1&e&&(t.GBs(j.iy,5),t.GBs(E.B4,5)),2&e){let c;t.mGM(c=t.lsd())&&(n.paginator=c.first),t.mGM(c=t.lsd())&&(n.sort=c.first)}},inputs:{serviceName:"serviceName",tableName:"tableName"},standalone:!0,features:[t.OA$,t.aNF],decls:1,vars:1,consts:[["class","data-grid-container",4,"transloco","translocoScope"],[1,"data-grid-container"],[1,"grid-toolbar"],[1,"toolbar-left"],[1,"toolbar-icon",3,"icon"],[1,"table-title"],[1,"readonly-chip"],["disabled",""],[1,"lock-icon",3,"icon"],["class","toolbar-right",4,"ngIf"],["class","loading-state",4,"ngIf"],["class","error-state",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","table-wrapper",4,"ngIf"],[1,"toolbar-right"],[1,"record-count"],[1,"loading-state"],["diameter","40"],[1,"error-state"],["color","warn"],["mat-stroked-button","","color","primary",3,"click"],[1,"empty-state"],[1,"table-wrapper"],[1,"table-scroll"],["mat-table","","matSort","",1,"data-table",3,"dataSource","matSortChange"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",3,"length","pageSize","pageSizeOptions","pageIndex","page"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","header-cell",4,"matHeaderCellDef"],["mat-cell","","class","data-cell",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"header-cell"],["mat-cell","",1,"data-cell"],["mat-header-row",""],["mat-row",""]],template:function(e,n){1&e&&t.DNE(0,ui,15,9,"div",0),2&e&&t.Y8G("translocoScope","dataExplorer")},dependencies:[s.bT,s.pM,u.tP,u.Zl,u.tL,u.ji,u.cC,u.YV,u.iL,u.KS,u.$R,u.YZ,u.NB,j.Ou,j.iy,E.NQ,E.B4,E.aE,b.D6,b.LG,v.m_,v.An,y.Hl,y.$z,U.s5,Zt,x,B,f.Q8,f.bA,C.dX,C.aY],styles:[".data-grid-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.grid-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e0e0e0;background:#fafafa;min-height:48px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .toolbar-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:16px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .table-title[_ngcontent-%COMP%]{font-size:16px;font-weight:500;color:#212121}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .readonly-chip[_ngcontent-%COMP%] .lock-icon[_ngcontent-%COMP%]{font-size:11px;margin-right:4px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%] .record-count[_ngcontent-%COMP%]{font-size:13px;color:#757575}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%]{border-bottom-color:#424242;background:#303030}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .toolbar-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .toolbar-icon[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .table-title[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .table-title[_ngcontent-%COMP%]{color:#e0e0e0}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%] .record-count[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%] .record-count[_ngcontent-%COMP%]{color:#9e9e9e}.loading-state[_ngcontent-%COMP%], .error-state[_ngcontent-%COMP%], .empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;color:#757575;font-size:14px;flex:1}.table-wrapper[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-scroll[_ngcontent-%COMP%]{flex:1;overflow:auto}.data-table[_ngcontent-%COMP%]{width:100%;min-width:max-content}.data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%]{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#616161;background:#f5f5f5;white-space:nowrap;padding:0 16px;min-width:120px;max-width:300px;border-right:1px solid #e0e0e0}.data-table[_ngcontent-%COMP%] .data-cell[_ngcontent-%COMP%]{font-size:13px;padding:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;min-width:120px;border-right:1px solid #f0f0f0;font-family:Roboto Mono,monospace}.data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]:hover{background:rgba(123,31,162,.04)}.data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]{height:36px}.data-table[_ngcontent-%COMP%] tr.mat-mdc-header-row[_ngcontent-%COMP%]{height:40px}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%]{color:#bdbdbd;background:#383838;border-right-color:#424242}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .data-cell[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .data-cell[_ngcontent-%COMP%]{border-right-color:#383838;color:#e0e0e0}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]:hover{background:rgba(206,147,216,.06)}mat-paginator[_ngcontent-%COMP%]{border-top:1px solid #e0e0e0}.dark-theme[_nghost-%COMP%] mat-paginator[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] mat-paginator[_ngcontent-%COMP%]{border-top-color:#424242}"]})}}return a})();var gi=d(52868);function vi(a,r){if(1&a){const i=t.RV6();t.qex(0),t.j41(1,"df-db-selector",7),t.bIt("databaseSelected",function(n){t.eBV(i);const c=t.XpG(2);return t.Njj(c.onDatabaseSelected(n))})("retry",function(){t.eBV(i);const n=t.XpG(2);return t.Njj(n.loadDatabases())}),t.k0s(),t.bVm()}if(2&a){const i=t.XpG(2);t.R7$(1),t.Y8G("databases",i.databases)("loading",i.loadingDbs)("error",i.errorDbs)}}function fi(a,r){if(1&a){const i=t.RV6();t.qex(0),t.j41(1,"df-schema-tree",8),t.bIt("tableSelected",function(n){t.eBV(i);const c=t.XpG(2);return t.Njj(c.onTableSelected(n))})("backClicked",function(){t.eBV(i);const n=t.XpG(2);return t.Njj(n.onBackToDatabases())})("retry",function(){t.eBV(i);const n=t.XpG(2);return t.Njj(n.loadSchema(n.selectedDb.name))}),t.k0s(),t.bVm()}if(2&a){const i=t.XpG(2);t.R7$(1),t.Y8G("serviceName",i.selectedDb.name)("serviceLabel",i.selectedDb.label||i.selectedDb.name)("tables",i.tables)("loading",i.loadingSchema)("error",i.errorSchema)("selectedTable",i.selectedTable)}}function bi(a,r){if(1&a&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&a){const i=t.XpG(2).$implicit;t.R7$(1),t.JRh(i("dataExplorer.selectDatabase"))}}function Ci(a,r){if(1&a&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&a){const i=t.XpG(2).$implicit;t.R7$(1),t.JRh(i("dataExplorer.selectTable"))}}function yi(a,r){if(1&a&&(t.qex(0),t.j41(1,"div",9)(2,"mat-icon",10),t.EFF(3,"storage"),t.k0s(),t.j41(4,"h2"),t.EFF(5),t.k0s(),t.DNE(6,bi,2,1,"p",5),t.DNE(7,Ci,2,1,"p",5),t.k0s(),t.bVm()),2&a){const i=t.XpG().$implicit,e=t.XpG();t.R7$(5),t.JRh(i("dataExplorer.title")),t.R7$(1),t.Y8G("ngIf",!e.selectedDb),t.R7$(1),t.Y8G("ngIf",e.selectedDb)}}function xi(a,r){if(1&a&&(t.qex(0),t.nrm(1,"df-data-grid",11),t.bVm()),2&a){const i=t.XpG(2);t.R7$(1),t.Y8G("serviceName",i.selectedDb.name)("tableName",i.selectedTable.name)}}function wi(a,r){if(1&a&&(t.j41(0,"div",1),t.nI1(1,"async"),t.j41(2,"mat-sidenav-container",2)(3,"mat-sidenav",3)(4,"div",4),t.DNE(5,vi,2,3,"ng-container",5),t.DNE(6,fi,2,6,"ng-container",5),t.k0s()(),t.j41(7,"mat-sidenav-content",6),t.DNE(8,yi,8,3,"ng-container",5),t.DNE(9,xi,2,2,"ng-container",5),t.k0s()()()),2&a){const i=t.XpG();t.AVh("dark-theme",t.bMT(1,7,i.isDarkMode$)),t.R7$(3),t.Y8G("fixedInViewport",!1),t.R7$(2),t.Y8G("ngIf",!i.selectedDb),t.R7$(1),t.Y8G("ngIf",i.selectedDb),t.R7$(2),t.Y8G("ngIf",!i.selectedTable),t.R7$(1),t.Y8G("ngIf",i.selectedTable&&i.selectedDb)}}let ki=(()=>{class a{constructor(i,e){this.dataExplorerService=i,this.themeService=e,this.databases=[],this.tables=[],this.selectedDb=null,this.selectedTable=null,this.loadingDbs=!1,this.loadingSchema=!1,this.errorDbs=null,this.errorSchema=null,this.isDarkMode$=this.themeService.darkMode$,this.destroy$=new w.B}ngOnInit(){this.loadDatabases()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}loadDatabases(){this.loadingDbs=!0,this.errorDbs=null,this.dataExplorerService.getDatabaseServices().pipe((0,m.Q)(this.destroy$)).subscribe({next:i=>{this.databases=i,this.loadingDbs=!1},error:i=>{this.errorDbs=i?.error?.error?.message||"Failed to load databases",this.loadingDbs=!1}})}onDatabaseSelected(i){this.selectedDb=i,this.selectedTable=null,this.tables=[],this.loadSchema(i.name)}loadSchema(i){this.loadingSchema=!0,this.errorSchema=null,this.dataExplorerService.getSchema(i).pipe((0,m.Q)(this.destroy$)).subscribe({next:e=>{this.tables=e,this.loadingSchema=!1},error:e=>{this.errorSchema=e?.error?.error?.message||"Failed to load schema",this.loadingSchema=!1}})}onTableSelected(i){this.selectedTable=i}onBackToDatabases(){this.selectedDb=null,this.selectedTable=null,this.tables=[]}static{this.\u0275fac=function(e){return new(e||a)(t.rXU(ct),t.rXU(gi.n))}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["df-data-explorer"]],standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[["class","data-explorer-container",3,"dark-theme",4,"transloco","translocoScope"],[1,"data-explorer-container"],[1,"explorer-sidenav-container"],["mode","side","opened","",1,"explorer-sidenav",3,"fixedInViewport"],[1,"sidenav-content"],[4,"ngIf"],[1,"explorer-content"],[3,"databases","loading","error","databaseSelected","retry"],[3,"serviceName","serviceLabel","tables","loading","error","selectedTable","tableSelected","backClicked","retry"],[1,"empty-state"],[1,"empty-icon"],[3,"serviceName","tableName"]],template:function(e,n){1&e&&t.DNE(0,wi,10,9,"div",0),2&e&&t.Y8G("translocoScope","dataExplorer")},dependencies:[s.bT,s.Jj,P.vg,P.LG,P.US,P.El,U.s5,v.m_,v.An,b.D6,f.Q8,f.bA,C.dX,pt,yt,_i],styles:["[_nghost-%COMP%]{display:block;height:calc(100vh - 130px)}.data-explorer-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.explorer-sidenav-container[_ngcontent-%COMP%]{flex:1;height:100%}.explorer-sidenav[_ngcontent-%COMP%]{width:280px;border-right:1px solid #e0e0e0;background:#fafafa}.dark-theme[_ngcontent-%COMP%] .explorer-sidenav[_ngcontent-%COMP%]{border-right-color:#424242;background:#303030}.sidenav-content[_ngcontent-%COMP%]{height:100%;overflow-y:auto}.explorer-content[_ngcontent-%COMP%]{background:#fff;height:100%}.dark-theme[_ngcontent-%COMP%] .explorer-content[_ngcontent-%COMP%]{background:#424242}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#757575;text-align:center;padding:24px}.dark-theme[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%]{color:#bdbdbd}.empty-state[_ngcontent-%COMP%] .empty-icon[_ngcontent-%COMP%]{font-size:64px;width:64px;height:64px;color:#bdbdbd;margin-bottom:16px}.dark-theme[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%] .empty-icon[_ngcontent-%COMP%]{color:#616161}.empty-state[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 8px;font-size:20px;font-weight:500;color:#424242}.dark-theme[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#e0e0e0}.empty-state[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px}"]})}}return a})()}}]); \ No newline at end of file diff --git a/dist/3280.71583138a61ae1b1.js b/dist/3280.d58a7538ae6dd56f.js similarity index 99% rename from dist/3280.71583138a61ae1b1.js rename to dist/3280.d58a7538ae6dd56f.js index 97777bd5..5a5cf113 100644 --- a/dist/3280.71583138a61ae1b1.js +++ b/dist/3280.d58a7538ae6dd56f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3280],{43280:(It,v,r)=>{r.r(v),r.d(v,{DfManageAppsTableComponent:()=>P});var $=r(10467),B=r(31635),X=r(37286),S=r(24784),N=r(55590),L=r(49894),j=r(16453),U=r(52493),K=r(45383),y=r(99437),w=r(18810),t=r(17705),Y=r(82298),D=r(18498),F=r(18617),z=r(33609),I=r(75351),V=r(44984),x=r(60177),_=r(88834),T=r(20060),m=r(9159),f=r(59115),h=r(89417),E=r(96695),u=r(32102),A=r(99631),C=r(2042);function W(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function H(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function Q(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function J(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function Z(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function q(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function tt(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function et(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function nt(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function ot(n,a){if(1&n&&(t.qex(0),t.DNE(1,et,1,1,"fa-icon",28),t.DNE(2,nt,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function at(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,Z,1,3,"fa-icon",26),t.DNE(2,q,3,3,"ng-container",5),t.DNE(3,tt,2,1,"ng-container",5),t.DNE(4,ot,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function ct(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,J,4,6,"th",22),t.DNE(2,at,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function rt(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function it(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(3).$implicit,g=t.XpG(2);let p;return t.Njj(g.goEventScriptsPage((null==d||null==(p=d.cell(l))?null:p.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function lt(n,a){1&n&&(t.qex(0),t.DNE(1,rt,2,0,"th",32),t.DNE(2,it,2,3,"td",33),t.bVm())}function dt(n,a){1&n&&t.nrm(0,"th",34)}function mt(n,a){1&n&&t.nrm(0,"td",35)}function st(n,a){1&n&&(t.DNE(0,dt,1,0,"th",32),t.DNE(1,mt,1,0,"td",33))}function gt(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,lt,3,0,"ng-container",30),t.DNE(2,st,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function pt(n,a){1&n&&t.nrm(0,"th",34)}r(36225);const M=function(n){return{param:n}};function bt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,M,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function _t(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,M,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function ft(n,a){if(1&n&&(t.qex(0),t.DNE(1,bt,3,7,"button",39),t.DNE(2,_t,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function ht(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(3).$implicit;return t.Njj(l.function(d))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,M,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function xt(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,ht,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function ut(n,a){if(1&n&&(t.qex(0),t.DNE(1,ft,4,2,"ng-container",30),t.DNE(2,xt,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function Ct(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,ut,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function Mt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,pt,1,0,"th",32),t.DNE(2,Ct,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function Pt(n,a){if(1&n&&(t.qex(0),t.DNE(1,ct,3,1,"ng-container",19),t.DNE(2,gt,4,3,"ng-container",19),t.DNE(3,Mt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function Ot(n,a){1&n&&t.nrm(0,"tr",48)}function kt(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(2);return t.Njj(d.callDefaultAction(l))})("keydown",function(c){const d=t.eBV(e).$implicit,g=t.XpG(2);return t.Njj(g.handleKeyDown(c,d))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function vt(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function yt(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.announceSortChange(c))}),t.DNE(4,Pt,4,3,"ng-container",13),t.DNE(5,Ot,1,0,"tr",14),t.DNE(6,kt,1,3,"tr",15),t.DNE(7,vt,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const wt=[[["","topActions",""]]],Dt=function(n){return{currentPageSize:n}},zt=["[topActions]"];let P=class k extends X.P{constructor(a,e,o,c,l,d,g,p){var s;super(o,c,l,d,g),s=this,this.appsService=a,this.systemConfigDataService=e,this.snackbarService=p,this.columns=[{columnDef:"active",cell:i=>i.active,header:"active"},{columnDef:"name",cell:i=>i.name,header:"name"},{columnDef:"role",cell:i=>i.role,header:"role"},{columnDef:"apiKey",cell:i=>i.apiKey,header:"apiKey"},{columnDef:"description",cell:i=>i.description,header:"description"},{columnDef:"actions"}],this.filterQuery=(0,N.J)("apps"),this.snackbarService.setSnackbarLastEle("",!1);const R=[{label:"apps.launchApp",function:i=>{window.open(i.launchUrl,"_blank")},ariaLabel:{key:"apps.launchApp"},disabled:i=>!i.launchUrl},{label:"apps.createApp.apiKey.copy",function:i=>{navigator.clipboard.writeText(i.apiKey)},ariaLabel:{key:"apps.createApp.apiKey.copy"}},{label:"apps.createApp.apiKey.refresh",function:(i=(0,$.A)(function*(b){const G=yield(0,j.X)(s.systemConfigDataService.environment.server.host,b.name);s.appsService.update(b.id,{api_key:G}).subscribe(()=>s.refreshTable())}),function(G){return i.apply(this,arguments)}),ariaLabel:{key:"apps.createApp.apiKey.refresh"},disabled:i=>null===i.createdById}],O={label:"duplicate",function:i=>this.duplicateApp(i),ariaLabel:{key:"duplicateApp",param:"name"},icon:K.jPR};var i;if(this.actions.additional){const i=this.actions.additional.findIndex(b=>"delete"===b.label);-1!==i?this.actions.additional.splice(i,0,O):this.actions.additional.unshift(O),this.actions.additional.push(...R)}else this.actions.additional=[O,...R]}mapDataToTable(a){return a.map(e=>({id:e.id,name:e.name,role:e.roleByRoleId?.description||"",apiKey:e.apiKey,description:e.description,active:e.isActive,launchUrl:e.launchUrl,createdById:e.createdById}))}deleteRow(a){this.appsService.delete(a.id).subscribe(()=>{this.refreshTable()})}refreshTable(a,e,o){this.appsService.getAll({limit:a,offset:e,filter:o}).subscribe(c=>{this.dataSource.data=this.mapDataToTable(c.resource),this.tableLength=c.meta.count})}duplicateApp(a){this.appsService.get(a.id).pipe((0,y.W)(e=>(console.error("Failed to fetch app details:",e),(0,w.$)(()=>e)))).subscribe(e=>{this.appsService.getAll({limit:1e3}).subscribe(o=>{const c=o.resource.map(d=>d.name);this.dialog.open(U.B,{width:"400px",data:{title:"apps.duplicate.title",message:"apps.duplicate.message",label:"apps.duplicate.nameLabel",originalName:e.name,existingNames:c}}).afterClosed().subscribe(d=>{d&&this.appsService.create({resource:[{name:d,description:`${e.description||""} (copy)`,is_active:e.isActive,type:e.type,role_id:e.roleId||null,url:e.url||null,storage_service_id:e.storageServiceId||null,storage_container:e.storageContainer||null,path:e.path||null,requires_fullscreen:e.requiresFullscreen,allow_fullscreen_toggle:e.allowFullscreenToggle,toggle_location:e.toggleLocation}]},{snackbarSuccess:"apps.alerts.duplicateSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,y.W)(s=>(console.error("Failed to duplicate app:",s),(0,w.$)(()=>s)))).subscribe(()=>{this.refreshTable()})})})})}static{this.\u0275fac=function(e){return new(e||k)(t.rXU(S.u7),t.rXU(Y.f),t.rXU(D.Ix),t.rXU(D.nX),t.rXU(F.Ai),t.rXU(z.JO),t.rXU(I.bZ),t.rXU(V.L))}}static{this.\u0275cmp=t.VBU({type:k,selectors:[["df-manage-apps-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:zt,decls:9,vars:12,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"]],template:function(e,o){1&e&&(t.NAR(wt),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,W,3,4,"button",1),t.DNE(3,H,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,Q,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,yt,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,Dt,t.bMT(8,8,o.currentPageSize$))))},dependencies:[x.bT,_.Hl,_.$z,_.iY,_.$0,T.dX,T.aY,m.tP,m.Zl,m.tL,m.ji,m.cC,m.YV,m.iL,m.KS,m.$R,m.YZ,m.NB,m.ky,x.Sq,f.Cn,f.kk,f.fb,f.Cp,h.X1,h.me,h.BC,h.l_,z.Kj,x.Jj,I.hM,E.Ou,E.iy,u.RG,u.rl,u.nJ,A.fS,A.fg,C.NQ,C.B4,C.aE],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}",".mat-column-apiKey[_ngcontent-%COMP%]{max-width:300px;text-overflow:ellipsis}"]})}};P=(0,B.Cg)([(0,L.d)({checkProperties:!0})],P)}}]); \ No newline at end of file +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3280],{43280:(It,v,r)=>{r.r(v),r.d(v,{DfManageAppsTableComponent:()=>P});var $=r(10467),B=r(31635),X=r(37286),S=r(24784),N=r(55590),j=r(49894),L=r(16453),U=r(52493),K=r(45383),y=r(99437),w=r(18810),t=r(17705),Y=r(82298),D=r(18498),F=r(18617),z=r(33609),I=r(75351),V=r(44984),x=r(60177),_=r(88834),T=r(20060),m=r(9159),f=r(59115),h=r(89417),E=r(96695),u=r(32102),A=r(99631),C=r(2042);function W(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function H(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function Q(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function J(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function Z(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function q(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function tt(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function et(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function nt(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function ot(n,a){if(1&n&&(t.qex(0),t.DNE(1,et,1,1,"fa-icon",28),t.DNE(2,nt,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function at(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,Z,1,3,"fa-icon",26),t.DNE(2,q,3,3,"ng-container",5),t.DNE(3,tt,2,1,"ng-container",5),t.DNE(4,ot,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function ct(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,J,4,6,"th",22),t.DNE(2,at,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function rt(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function it(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(3).$implicit,g=t.XpG(2);let p;return t.Njj(g.goEventScriptsPage((null==d||null==(p=d.cell(l))?null:p.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function lt(n,a){1&n&&(t.qex(0),t.DNE(1,rt,2,0,"th",32),t.DNE(2,it,2,3,"td",33),t.bVm())}function dt(n,a){1&n&&t.nrm(0,"th",34)}function mt(n,a){1&n&&t.nrm(0,"td",35)}function st(n,a){1&n&&(t.DNE(0,dt,1,0,"th",32),t.DNE(1,mt,1,0,"td",33))}function gt(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,lt,3,0,"ng-container",30),t.DNE(2,st,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function pt(n,a){1&n&&t.nrm(0,"th",34)}r(36225);const M=function(n){return{param:n}};function bt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,M,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function _t(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,M,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function ft(n,a){if(1&n&&(t.qex(0),t.DNE(1,bt,3,7,"button",39),t.DNE(2,_t,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function ht(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(3).$implicit;return t.Njj(l.function(d))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,M,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function xt(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,ht,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function ut(n,a){if(1&n&&(t.qex(0),t.DNE(1,ft,4,2,"ng-container",30),t.DNE(2,xt,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function Ct(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,ut,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function Mt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,pt,1,0,"th",32),t.DNE(2,Ct,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function Pt(n,a){if(1&n&&(t.qex(0),t.DNE(1,ct,3,1,"ng-container",19),t.DNE(2,gt,4,3,"ng-container",19),t.DNE(3,Mt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function Ot(n,a){1&n&&t.nrm(0,"tr",48)}function kt(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(2);return t.Njj(d.callDefaultAction(l))})("keydown",function(c){const d=t.eBV(e).$implicit,g=t.XpG(2);return t.Njj(g.handleKeyDown(c,d))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function vt(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function yt(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.announceSortChange(c))}),t.DNE(4,Pt,4,3,"ng-container",13),t.DNE(5,Ot,1,0,"tr",14),t.DNE(6,kt,1,3,"tr",15),t.DNE(7,vt,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const wt=[[["","topActions",""]]],Dt=function(n){return{currentPageSize:n}},zt=["[topActions]"];let P=class k extends X.P{constructor(a,e,o,c,l,d,g,p){var s;super(o,c,l,d,g),s=this,this.appsService=a,this.systemConfigDataService=e,this.snackbarService=p,this.columns=[{columnDef:"active",cell:i=>i.active,header:"active"},{columnDef:"name",cell:i=>i.name,header:"name"},{columnDef:"role",cell:i=>i.role,header:"role"},{columnDef:"apiKey",cell:i=>i.apiKey,header:"apiKey"},{columnDef:"description",cell:i=>i.description,header:"description"},{columnDef:"actions"}],this.filterQuery=(0,N.J)("apps"),this.snackbarService.setSnackbarLastEle("",!1);const R=[{label:"apps.launchApp",function:i=>{window.open(i.launchUrl,"_blank")},ariaLabel:{key:"apps.launchApp"},disabled:i=>!i.launchUrl},{label:"apps.createApp.apiKey.copy",function:i=>{navigator.clipboard.writeText(i.apiKey)},ariaLabel:{key:"apps.createApp.apiKey.copy"}},{label:"apps.createApp.apiKey.refresh",function:(i=(0,$.A)(function*(b){const G=yield(0,L.X)(s.systemConfigDataService.environment.server.host,b.name);s.appsService.update(b.id,{api_key:G}).subscribe(()=>s.refreshTable())}),function(G){return i.apply(this,arguments)}),ariaLabel:{key:"apps.createApp.apiKey.refresh"},disabled:i=>null===i.createdById}],O={label:"duplicate",function:i=>this.duplicateApp(i),ariaLabel:{key:"duplicateApp",param:"name"},icon:K.jPR};var i;if(this.actions.additional){const i=this.actions.additional.findIndex(b=>"delete"===b.label);-1!==i?this.actions.additional.splice(i,0,O):this.actions.additional.unshift(O),this.actions.additional.push(...R)}else this.actions.additional=[O,...R]}mapDataToTable(a){return a.map(e=>({id:e.id,name:e.name,role:e.roleByRoleId?.description||"",apiKey:e.apiKey,description:e.description,active:e.isActive,launchUrl:e.launchUrl,createdById:e.createdById}))}deleteRow(a){this.appsService.delete(a.id).subscribe(()=>{this.refreshTable()})}refreshTable(a,e,o){this.appsService.getAll({limit:a,offset:e,filter:o}).subscribe(c=>{this.dataSource.data=this.mapDataToTable(c.resource),this.tableLength=c.meta.count})}duplicateApp(a){this.appsService.get(a.id).pipe((0,y.W)(e=>(console.error("Failed to fetch app details:",e),(0,w.$)(()=>e)))).subscribe(e=>{this.appsService.getAll({limit:1e3}).subscribe(o=>{const c=o.resource.map(d=>d.name);this.dialog.open(U.B,{width:"400px",data:{title:"apps.duplicate.title",message:"apps.duplicate.message",label:"apps.duplicate.nameLabel",originalName:e.name,existingNames:c}}).afterClosed().subscribe(d=>{d&&this.appsService.create({resource:[{name:d,description:`${e.description||""} (copy)`,is_active:e.isActive,type:e.type,role_id:e.roleId||null,url:e.url||null,storage_service_id:e.storageServiceId||null,storage_container:e.storageContainer||null,path:e.path||null,requires_fullscreen:e.requiresFullscreen,allow_fullscreen_toggle:e.allowFullscreenToggle,toggle_location:e.toggleLocation}]},{snackbarSuccess:"apps.alerts.duplicateSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,y.W)(s=>(console.error("Failed to duplicate app:",s),(0,w.$)(()=>s)))).subscribe(()=>{this.refreshTable()})})})})}static{this.\u0275fac=function(e){return new(e||k)(t.rXU(S.u7),t.rXU(Y.f),t.rXU(D.Ix),t.rXU(D.nX),t.rXU(F.Ai),t.rXU(z.JO),t.rXU(I.bZ),t.rXU(V.L))}}static{this.\u0275cmp=t.VBU({type:k,selectors:[["df-manage-apps-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:zt,decls:9,vars:12,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"]],template:function(e,o){1&e&&(t.NAR(wt),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,W,3,4,"button",1),t.DNE(3,H,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,Q,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,yt,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,Dt,t.bMT(8,8,o.currentPageSize$))))},dependencies:[x.bT,_.Hl,_.$z,_.iY,_.$0,T.dX,T.aY,m.tP,m.Zl,m.tL,m.ji,m.cC,m.YV,m.iL,m.KS,m.$R,m.YZ,m.NB,m.ky,x.Sq,f.Cn,f.kk,f.fb,f.Cp,h.X1,h.me,h.BC,h.l_,z.Kj,x.Jj,I.hM,E.Ou,E.iy,u.RG,u.rl,u.nJ,A.fS,A.fg,C.NQ,C.B4,C.aE],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}",".mat-column-apiKey[_ngcontent-%COMP%]{max-width:300px;text-overflow:ellipsis}"]})}};P=(0,B.Cg)([(0,j.d)({checkProperties:!0})],P)}}]); \ No newline at end of file diff --git a/dist/8876.e018d519f7446d4f.js b/dist/8876.e018d519f7446d4f.js new file mode 100644 index 00000000..83d27837 --- /dev/null +++ b/dist/8876.e018d519f7446d4f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8876],{58876:(Ri,J,l)=>{l.r(J),l.d(J,{DfDataExplorerComponent:()=>Ii});var d=l(60177),G=l(90882),W=l(55911),u=l(99213),O=l(9183),f=l(33609),k=l(21413),m=l(56977),y=l(20060),t=l(17705),D=l(3902),v=l(88834),x=l(14823),w=l(45383);function pt(o,c){if(1&o&&(t.j41(0,"div",9),t.nrm(1,"mat-spinner",10),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&o){const e=t.XpG().$implicit;t.R7$(3),t.JRh(e("dataExplorer.loading"))}}function mt(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",11)(1,"mat-icon",12),t.EFF(2,"error_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"button",13),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.retry.emit())}),t.EFF(6),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(4),t.JRh(i.error),t.R7$(2),t.SpI(" ",e("dataExplorer.retry")," ")}}function _t(o,c){if(1&o&&(t.j41(0,"div",14)(1,"mat-icon"),t.EFF(2,"info_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"small"),t.EFF(6),t.k0s()()),2&o){const e=t.XpG().$implicit;t.R7$(4),t.JRh(e("dataExplorer.noDatabases")),t.R7$(2),t.JRh(e("dataExplorer.noDatabasesHint"))}}function gt(o,c){if(1&o){const e=t.RV6();t.j41(0,"a",17),t.bIt("click",function(){const a=t.eBV(e).$implicit,r=t.XpG(3);return t.Njj(r.databaseSelected.emit(a))}),t.nrm(1,"fa-icon",18),t.j41(2,"div",19)(3,"span",20),t.EFF(4),t.k0s(),t.j41(5,"span",21),t.EFF(6),t.k0s()(),t.j41(7,"mat-icon",22),t.EFF(8,"chevron_right"),t.k0s()()}if(2&o){const e=c.$implicit,i=t.XpG(3);t.Y8G("matTooltip",e.description||e.name),t.R7$(1),t.Y8G("icon",i.faDatabase),t.R7$(3),t.JRh(e.label||e.name),t.R7$(2),t.JRh(e.type)}}function ut(o,c){if(1&o&&(t.j41(0,"mat-nav-list",15),t.DNE(1,gt,9,4,"a",16),t.k0s()),2&o){const e=t.XpG(2);t.R7$(1),t.Y8G("ngForOf",e.databases)}}function ft(o,c){if(1&o&&(t.j41(0,"div",1)(1,"div",2)(2,"mat-icon",3),t.EFF(3,"storage"),t.k0s(),t.j41(4,"span",4),t.EFF(5),t.k0s()(),t.DNE(6,pt,4,1,"div",5),t.DNE(7,mt,7,2,"div",6),t.DNE(8,_t,7,2,"div",7),t.DNE(9,ut,2,1,"mat-nav-list",8),t.k0s()),2&o){const e=c.$implicit,i=t.XpG();t.R7$(5),t.JRh(e("dataExplorer.database")),t.R7$(1),t.Y8G("ngIf",i.loading),t.R7$(1),t.Y8G("ngIf",i.error&&!i.loading),t.R7$(1),t.Y8G("ngIf",!i.loading&&!i.error&&0===i.databases.length),t.R7$(1),t.Y8G("ngIf",!i.loading&&!i.error&&i.databases.length>0)}}let vt=(()=>{class o{constructor(){this.databases=[],this.loading=!1,this.error=null,this.databaseSelected=new t.bkB,this.retry=new t.bkB,this.faDatabase=w.hem}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["df-db-selector"]],inputs:{databases:"databases",loading:"loading",error:"error"},outputs:{databaseSelected:"databaseSelected",retry:"retry"},standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[["class","db-selector",4,"transloco","translocoScope"],[1,"db-selector"],[1,"panel-header"],[1,"header-icon"],[1,"header-title"],["class","loading-state",4,"ngIf"],["class","error-state",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","db-list",4,"ngIf"],[1,"loading-state"],["diameter","32"],[1,"error-state"],["color","warn"],["mat-stroked-button","","color","primary",3,"click"],[1,"empty-state"],[1,"db-list"],["mat-list-item","","matTooltipPosition","right","class","db-item",3,"matTooltip","click",4,"ngFor","ngForOf"],["mat-list-item","","matTooltipPosition","right",1,"db-item",3,"matTooltip","click"],[1,"db-icon",3,"icon"],[1,"db-info"],[1,"db-name"],[1,"db-type"],[1,"chevron"]],template:function(i,n){1&i&&t.DNE(0,ft,10,5,"div",0),2&i&&t.Y8G("translocoScope","dataExplorer")},dependencies:[d.bT,d.pM,D.Fg,D._L,D.YE,u.m_,u.An,v.Hl,v.$z,O.D6,O.LG,x.uc,x.oV,f.Q8,f.bA,y.dX,y.aY],styles:[".db-selector[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.panel-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:0 16px;height:49px;box-sizing:border-box;border-bottom:1px solid #e0e0e0;font-weight:500;font-size:14px;color:#424242}.panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;color:#7b1fa2}.dark-theme[_nghost-%COMP%] .panel-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .panel-header[_ngcontent-%COMP%]{border-bottom-color:#424242;color:#e0e0e0}.loading-state[_ngcontent-%COMP%], .error-state[_ngcontent-%COMP%], .empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;color:#757575;font-size:13px}.dark-theme[_nghost-%COMP%] .loading-state[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .loading-state[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .error-state[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .error-state[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .empty-state[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .empty-state[_ngcontent-%COMP%]{color:#bdbdbd}.db-list[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding-top:4px}.db-item[_ngcontent-%COMP%]{height:56px!important;padding:0 16px!important;cursor:pointer}.db-item[_ngcontent-%COMP%] .mdc-list-item__primary-text{display:flex!important;align-items:center;gap:12px;width:100%}.db-item[_ngcontent-%COMP%] .db-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:16px;flex-shrink:0;pointer-events:none}.db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;min-width:0;pointer-events:none}.db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-name[_ngcontent-%COMP%]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-type[_ngcontent-%COMP%]{font-size:11px;color:#9e9e9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-item[_ngcontent-%COMP%] .chevron[_ngcontent-%COMP%]{color:#bdbdbd;flex-shrink:0;pointer-events:none}.dark-theme[_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-icon[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-type[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .db-info[_ngcontent-%COMP%] .db-type[_ngcontent-%COMP%]{color:#757575}.dark-theme[_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .chevron[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .db-item[_ngcontent-%COMP%] .chevron[_ngcontent-%COMP%]{color:#616161}"]})}}return o})();var b=l(89417),I=l(32102),A=l(99631);function bt(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",12)(1,"mat-form-field",13)(2,"mat-icon",14),t.EFF(3,"search"),t.k0s(),t.j41(4,"input",15),t.bIt("ngModelChange",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.searchQuery=n)})("ngModelChange",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.filterTables())}),t.k0s()()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(4),t.Y8G("placeholder",e("dataExplorer.searchTables"))("ngModel",i.searchQuery)}}function Ct(o,c){if(1&o&&(t.j41(0,"div",16)(1,"span",17),t.EFF(2),t.k0s(),t.j41(3,"span",18),t.EFF(4),t.k0s()()),2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(2),t.JRh(e("dataExplorer.tables")),t.R7$(2),t.JRh(i.filteredTables.length)}}function Mt(o,c){if(1&o&&(t.j41(0,"div",19),t.nrm(1,"mat-spinner",20),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&o){const e=t.XpG().$implicit;t.R7$(3),t.JRh(e("dataExplorer.loadingSchema"))}}function xt(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",21)(1,"mat-icon",22),t.EFF(2,"error_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"button",23),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.retry.emit())}),t.EFF(6),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(4),t.JRh(i.error),t.R7$(2),t.SpI(" ",e("dataExplorer.retry")," ")}}function Ot(o,c){if(1&o&&(t.j41(0,"div",24)(1,"mat-icon"),t.EFF(2,"info_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"small"),t.EFF(6),t.k0s()()),2&o){const e=t.XpG().$implicit;t.R7$(4),t.JRh(e("dataExplorer.noTables")),t.R7$(2),t.JRh(e("dataExplorer.noTablesHint"))}}function Pt(o,c){if(1&o){const e=t.RV6();t.j41(0,"a",27),t.bIt("click",function(){const a=t.eBV(e).$implicit,r=t.XpG(3);return t.Njj(r.tableSelected.emit(a))}),t.nrm(1,"fa-icon",28),t.j41(2,"span",29),t.EFF(3),t.k0s()()}if(2&o){const e=c.$implicit,i=t.XpG(3);t.AVh("selected",(null==i.selectedTable?null:i.selectedTable.name)===e.name),t.R7$(1),t.Y8G("icon",i.faTable),t.R7$(2),t.JRh(e.name)}}function kt(o,c){if(1&o&&(t.j41(0,"mat-nav-list",25),t.DNE(1,Pt,4,4,"a",26),t.k0s()),2&o){const e=t.XpG(2);t.R7$(1),t.Y8G("ngForOf",e.filteredTables)}}function yt(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"button",3),t.bIt("click",function(){t.eBV(e);const n=t.XpG();return t.Njj(n.backClicked.emit())}),t.j41(3,"mat-icon"),t.EFF(4,"arrow_back"),t.k0s()(),t.nrm(5,"fa-icon",4),t.j41(6,"span",5),t.EFF(7),t.k0s()(),t.DNE(8,bt,5,2,"div",6),t.DNE(9,Ct,5,2,"div",7),t.DNE(10,Mt,4,1,"div",8),t.DNE(11,xt,7,2,"div",9),t.DNE(12,Ot,7,2,"div",10),t.DNE(13,kt,2,1,"mat-nav-list",11),t.k0s()}if(2&o){const e=t.XpG();t.R7$(5),t.Y8G("icon",e.faDatabase),t.R7$(1),t.Y8G("matTooltip",e.serviceLabel),t.R7$(1),t.JRh(e.serviceLabel),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&e.tables.length>0),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&e.tables.length>0),t.R7$(1),t.Y8G("ngIf",e.loading),t.R7$(1),t.Y8G("ngIf",e.error&&!e.loading),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&0===e.tables.length),t.R7$(1),t.Y8G("ngIf",!e.loading&&!e.error&&e.filteredTables.length>0)}}let wt=(()=>{class o{constructor(){this.serviceName="",this.serviceLabel="",this.tables=[],this.loading=!1,this.error=null,this.selectedTable=null,this.tableSelected=new t.bkB,this.backClicked=new t.bkB,this.retry=new t.bkB,this.faTable=w.w97,this.faDatabase=w.hem,this.searchQuery="",this.filteredTables=[]}ngOnChanges(e){e.tables&&this.filterTables()}filterTables(){if(this.searchQuery){const e=this.searchQuery.toLowerCase();this.filteredTables=this.tables.filter(i=>i.name.toLowerCase().includes(e))}else this.filteredTables=this.tables}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["df-schema-tree"]],inputs:{serviceName:"serviceName",serviceLabel:"serviceLabel",tables:"tables",loading:"loading",error:"error",selectedTable:"selectedTable"},outputs:{tableSelected:"tableSelected",backClicked:"backClicked",retry:"retry"},standalone:!0,features:[t.OA$,t.aNF],decls:1,vars:1,consts:[["class","schema-tree",4,"transloco","translocoScope"],[1,"schema-tree"],[1,"panel-header"],["mat-icon-button","",1,"back-btn",3,"click"],[1,"header-icon",3,"icon"],[1,"header-title",3,"matTooltip"],["class","search-box",4,"ngIf"],["class","tables-header",4,"ngIf"],["class","loading-state",4,"ngIf"],["class","error-state",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","table-list",4,"ngIf"],[1,"search-box"],["appearance","outline",1,"search-field"],["matPrefix",""],["matInput","",3,"placeholder","ngModel","ngModelChange"],[1,"tables-header"],[1,"tables-label"],[1,"tables-count"],[1,"loading-state"],["diameter","32"],[1,"error-state"],["color","warn"],["mat-stroked-button","","color","primary",3,"click"],[1,"empty-state"],[1,"table-list"],["mat-list-item","","class","table-item",3,"selected","click",4,"ngFor","ngForOf"],["mat-list-item","",1,"table-item",3,"click"],[1,"table-icon",3,"icon"],[1,"table-name"]],template:function(i,n){1&i&&t.DNE(0,yt,14,9,"div",0),2&i&&t.Y8G("translocoScope","dataExplorer")},dependencies:[d.bT,d.pM,b.YN,b.me,b.BC,b.vS,D.Fg,D._L,D.YE,u.m_,u.An,v.Hl,v.$z,v.iY,O.D6,O.LG,I.RG,I.rl,I.JW,A.fS,A.fg,x.uc,x.oV,f.Q8,f.bA,y.dX,y.aY],styles:[".schema-tree[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.panel-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:0 12px 0 8px;height:49px;box-sizing:border-box;border-bottom:1px solid #e0e0e0;font-weight:500;font-size:14px;color:#424242}.panel-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.panel-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%] .mat-mdc-button-touch-target{width:36px;height:36px}.panel-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}.panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:16px;flex-shrink:0}.panel-header[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dark-theme[_nghost-%COMP%] .panel-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .panel-header[_ngcontent-%COMP%]{border-bottom-color:#424242;color:#e0e0e0}.dark-theme[_nghost-%COMP%] .panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .panel-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{color:#ce93d8}.search-box[_ngcontent-%COMP%]{padding:12px 12px 0}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%]{width:100%}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:44px;padding:8px 0!important;display:flex;align-items:center}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper{padding:0 12px}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-icon-prefix{padding:0 8px 0 0;display:flex;align-items:center}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] input.mat-mdc-input-element{font-size:14px;line-height:1.4;height:auto}.search-box[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper{display:none}.tables-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;font-weight:600}.tables-header[_ngcontent-%COMP%] .tables-count[_ngcontent-%COMP%]{background:#e0e0e0;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500;color:#616161}.dark-theme[_nghost-%COMP%] .tables-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .tables-header[_ngcontent-%COMP%]{color:#757575}.dark-theme[_nghost-%COMP%] .tables-header[_ngcontent-%COMP%] .tables-count[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .tables-header[_ngcontent-%COMP%] .tables-count[_ngcontent-%COMP%]{background:#424242;color:#bdbdbd}.loading-state[_ngcontent-%COMP%], .error-state[_ngcontent-%COMP%], .empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;color:#757575;font-size:13px}.table-list[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding-top:0}.table-item[_ngcontent-%COMP%]{height:40px!important;padding:0 16px!important;font-size:13px;cursor:pointer}.table-item[_ngcontent-%COMP%] .mdc-list-item__primary-text{display:flex!important;align-items:center;width:100%}.table-item[_ngcontent-%COMP%] .table-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:13px;margin-right:10px;flex-shrink:0;pointer-events:none}.table-item[_ngcontent-%COMP%] .table-name[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.table-item.selected[_ngcontent-%COMP%]{background:rgba(123,31,162,.08);font-weight:500}.dark-theme[_nghost-%COMP%] .table-item[_ngcontent-%COMP%] .table-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .table-item[_ngcontent-%COMP%] .table-icon[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .table-item.selected[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .table-item.selected[_ngcontent-%COMP%]{background:rgba(206,147,216,.12)}"]})}}return o})();var C=l(9159),Z=l(96695),S=l(2042),_=l(14085),p=l(86600),F=l(18617),V=l(57786),Dt=l(96697),j=l(99172),tt=l(25558),g=l(67336),et=l(28203);function It(o,c){1&o&&(t.j41(0,"span",7),t.SdG(1,1),t.k0s())}function Ft(o,c){1&o&&(t.j41(0,"span",8),t.SdG(1,2),t.k0s())}const it=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],nt=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],X=["*"],$=new t.nKC("mat-chips-default-options"),L=new t.nKC("MatChipAvatar"),Y=new t.nKC("MatChipTrailingIcon"),H=new t.nKC("MatChipRemove"),N=new t.nKC("MatChip");class Vt{}const Xt=(0,p.BF)(Vt,-1);let T=(()=>{class o extends Xt{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=(0,_.he)(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(e,i){super(),this._elementRef=e,this._parentChip=i,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===e.nativeElement.nodeName&&e.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(e){!this.disabled&&this.isInteractive&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===g.Fm||e.keyCode===g.t6)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static{this.\u0275fac=function(i){return new(i||o)(t.rXU(t.aKT),t.rXU(N))}}static{this.\u0275dir=t.FsC({type:o,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(i,n){1&i&&t.bIt("click",function(r){return n._handleClick(r)})("keydown",function(r){return n._handleKeydown(r)}),2&i&&(t.BMQ("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),t.AVh("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--presentational",!n.isInteractive)("mdc-evolution-chip__action--trailing",!n._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[t.Vt3]})}}return o})(),Ut=0;const Qt=(0,p.BF)((0,p.Zc)((0,p.GG)((0,p.Ob)(class{constructor(o){this._elementRef=o}})),"primary"),-1);let P=(()=>{class o extends Qt{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}get removable(){return this._removable}set removable(e){this._removable=(0,_.he)(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=(0,_.he)(e)}get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}constructor(e,i,n,a,r,s,h,M){super(i),this._changeDetectorRef=e,this._ngZone=n,this._focusMonitor=a,this._globalRippleOptions=h,this._onFocus=new k.B,this._onBlur=new k.B,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+Ut++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new t.bkB,this.destroyed=new t.bkB,this.basicChipAttrName="mat-basic-chip",this._rippleLoader=(0,t.WQX)(p.Ej),this._document=r,this._animationsDisabled="NoopAnimations"===s,null!=M&&(this.tabIndex=parseInt(M)??this.defaultTabIndex),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){const e=this._elementRef.nativeElement;this._isBasicChip=e.hasAttribute(this.basicChipAttrName)||e.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=(0,V.h)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(e){(e.keyCode===g.G_||e.keyCode===g.SJ)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(i=>{const n=i._elementRef.nativeElement;return n===e||n.contains(e)})}_getActions(){const e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const i=null!==e;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,Dt.s)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static{this.\u0275fac=function(i){return new(i||o)(t.rXU(t.gRc),t.rXU(t.aKT),t.rXU(t.SKi),t.rXU(F.FN),t.rXU(d.qQ),t.rXU(t.bc$,8),t.rXU(p.$E,8),t.kS0("tabindex"))}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(i,n,a){if(1&i&&(t.wni(a,L,5),t.wni(a,Y,5),t.wni(a,H,5),t.wni(a,L,5),t.wni(a,Y,5),t.wni(a,H,5)),2&i){let r;t.mGM(r=t.lsd())&&(n.leadingIcon=r.first),t.mGM(r=t.lsd())&&(n.trailingIcon=r.first),t.mGM(r=t.lsd())&&(n.removeIcon=r.first),t.mGM(r=t.lsd())&&(n._allLeadingIcons=r),t.mGM(r=t.lsd())&&(n._allTrailingIcons=r),t.mGM(r=t.lsd())&&(n._allRemoveIcons=r)}},viewQuery:function(i,n){if(1&i&&t.GBs(T,5),2&i){let a;t.mGM(a=t.lsd())&&(n.primaryAction=a.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(i,n){1&i&&t.bIt("keydown",function(r){return n._handleKeydown(r)}),2&i&&(t.Mr5("id",n.id),t.BMQ("role",n.role)("tabindex",n.role?n.tabIndex:null)("aria-label",n.ariaLabel),t.AVh("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],ariaDescription:["aria-description","ariaDescription"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[t.Jv_([{provide:N,useExisting:o}]),t.Vt3],ngContentSelectors:nt,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing",4,"ngIf"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(i,n){1&i&&(t.NAR(it),t.nrm(0,"span",0),t.j41(1,"span",1)(2,"span",2),t.DNE(3,It,2,0,"span",3),t.j41(4,"span",4),t.SdG(5),t.nrm(6,"span",5),t.k0s()()(),t.DNE(7,Ft,2,0,"span",6)),2&i&&(t.R7$(2),t.Y8G("isInteractive",!1),t.R7$(1),t.Y8G("ngIf",n.leadingIcon),t.R7$(4),t.Y8G("ngIf",n._hasTrailingIcon()))},dependencies:[d.bT,T],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return o})();class Kt{constructor(c){}}const qt=(0,p.BF)(Kt);let R=(()=>{class o extends qt{get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get disabled(){return this._disabled}set disabled(e){this._disabled=(0,_.he)(e),this._syncChipsState()}get empty(){return!this._chips||0===this._chips.length}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(e){this._explicitRole=e}get focused(){return this._hasFocusedChip()}constructor(e,i,n){super(e),this._elementRef=e,this._changeDetectorRef=i,this._dir=n,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new k.B,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new t.rOR}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(e=>{e.disabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&ethis.tabIndex=e)}}_getChipStream(e){return this._chips.changes.pipe((0,j.Z)(null),(0,tt.n)(()=>(0,V.h)(...this._chips.map(e))))}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-mdc-chip"))return!0;i=i.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,j.Z)(this._chips)).subscribe(e=>{const i=[];e.forEach(n=>n._getActions().forEach(a=>i.push(a))),this._chipActions.reset(i),this._chipActions.notifyOnChanges()}),this._keyManager=new F.Bu(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe((0,m.Q)(this._destroyed)).subscribe(({chip:e})=>{const i=e._getSourceAction(document.activeElement);i&&this._keyManager.updateActiveItem(i)}),this._dir?.change.pipe((0,m.Q)(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,j.Z)(null),(0,m.Q)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,m.Q)(this._destroyed)).subscribe(e=>{const n=this._chips.toArray().indexOf(e.chip);this._isValidIndex(n)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=n)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),i=this._chips.toArray()[e];i.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():i.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static{this.\u0275fac=function(i){return new(i||o)(t.rXU(t.aKT),t.rXU(t.gRc),t.rXU(et.dS,8))}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["mat-chip-set"]],contentQueries:function(i,n,a){if(1&i&&t.wni(a,P,5),2&i){let r;t.mGM(r=t.lsd())&&(n._chips=r)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(i,n){1&i&&t.bIt("keydown",function(r){return n._handleKeydown(r)}),2&i&&t.BMQ("role",n.role)},inputs:{disabled:"disabled",role:"role"},features:[t.Vt3],ngContentSelectors:X,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(i,n){1&i&&(t.NAR(),t.j41(0,"div",0),t.SdG(1),t.k0s())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}}return o})(),U=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=t.$C({type:o})}static{this.\u0275inj=t.G2t({providers:[p.es,{provide:$,useValue:{separatorKeyCodes:[g.Fm]}}],imports:[p.yE,d.MD,p.pZ,p.yE]})}}return o})(),oe=0;const ae=(0,p.Ob)(class{}),st="mat-badge-content";let ce=(()=>{class o extends ae{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=(0,_.he)(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=(0,_.he)(e)}constructor(e,i,n,a,r){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=n,this._renderer=a,this._animationMode=r,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=oe++,this._isInitialized=!1,this._interactivityChecker=(0,t.WQX)(F.Z7),this._document=(0,t.WQX)(d.qQ)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(st),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${st}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}static{this.\u0275fac=function(i){return new(i||o)(t.rXU(t.SKi),t.rXU(t.aKT),t.rXU(F.vr),t.rXU(t.sFG),t.rXU(t.bc$,8))}}static{this.\u0275dir=t.FsC({type:o,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(i,n){2&i&&t.AVh("mat-badge-overlap",n.overlap)("mat-badge-above",n.isAbove())("mat-badge-below",!n.isAbove())("mat-badge-before",!n.isAfter())("mat-badge-after",n.isAfter())("mat-badge-small","small"===n.size)("mat-badge-medium","medium"===n.size)("mat-badge-large","large"===n.size)("mat-badge-hidden",n.hidden||!n.content)("mat-badge-disabled",n.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[t.Vt3]})}}return o})(),re=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=t.$C({type:o})}static{this.\u0275inj=t.G2t({imports:[F.Pd,p.yE,p.yE]})}}return o})();var Q=l(59115),dt=l(82765),le=l(82798),se=l(70152),de=l(21626),he=l(27468),pe=l(71985),K=l(96354),E=l(63532);const me=["Database","Big Data"];let q=(()=>{class o{constructor(){this.http=(0,t.WQX)(de.Qq)}getDatabaseServices(){const e=me.map(i=>this.http.get(`${E.C}/system/service_type`,{params:{fields:"name",group:i},headers:{"show-loading":"","Cache-Control":"no-cache, private"}}));return(0,he.p)(e).pipe((0,K.T)(i=>i.flatMap(n=>n.resource||[]).map(n=>n.name)),(0,tt.n)(i=>{if(0===i.length)return new pe.c(a=>{a.next([]),a.complete()});const n=`(type in ("${i.join('","')}"))`;return this.http.get(`${E.C}/system/service`,{params:{filter:n,fields:"id,name,label,description,type",limit:"100",sort:"name"},headers:{"show-loading":"","Cache-Control":"no-cache, private"}}).pipe((0,K.T)(a=>(a.resource||[]).filter(r=>!1!==r.isActive)))}))}getSchema(e){return this.http.get(`${E.C}/${e}/_schema`,{headers:{"show-loading":""}}).pipe((0,K.T)(i=>(i.resource||[]).sort((n,a)=>n.name.localeCompare(a.name))))}getTableSchema(e,i){return this.http.get(`${E.C}/${e}/_schema/${i}`,{params:{refresh:"true"},headers:{"show-loading":""}})}getTableData(e,i,n=50,a=0,r,s){const h={limit:n.toString(),offset:a.toString(),include_count:"true"};return r&&(h.order=r),s&&(h.filter=s),this.http.get(`${E.C}/${e}/_table/${i}`,{params:h,headers:{"show-loading":""}})}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();function _e(o,c){1&o&&(t.j41(0,"div",8),t.nrm(1,"mat-spinner",9),t.k0s())}function ge(o,c){if(1&o&&(t.j41(0,"div",10)(1,"mat-icon",11),t.EFF(2,"error_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s()()),2&o){const e=t.XpG(2);t.R7$(4),t.JRh(e.error)}}function ue(o,c){1&o&&(t.j41(0,"mat-chip",28),t.EFF(1,"PK"),t.k0s())}function fe(o,c){if(1&o&&(t.j41(0,"mat-chip",29),t.EFF(1,"FK"),t.k0s()),2&o){const e=t.XpG().$implicit;t.Y8G("matTooltip",e.refTable+"."+e.refField)}}function ve(o,c){1&o&&(t.j41(0,"mat-chip",30),t.EFF(1,"UQ"),t.k0s())}function be(o,c){1&o&&(t.j41(0,"span",31),t.EFF(1,"NOT NULL"),t.k0s())}function Ce(o,c){1&o&&(t.j41(0,"span",32),t.EFF(1,"AUTO"),t.k0s())}function Me(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",33)(1,"mat-icon",34),t.EFF(2,"subdirectory_arrow_right"),t.k0s(),t.j41(3,"a",35),t.bIt("click",function(){t.eBV(e);const n=t.XpG().$implicit,a=t.XpG(3);return t.Njj(a.navigateToTable.emit(n.refTable))}),t.EFF(4),t.k0s()()}if(2&o){const e=t.XpG().$implicit;t.R7$(4),t.Lme(" ",e.refTable,".",e.refField," ")}}function xe(o,c){if(1&o&&(t.j41(0,"div",17)(1,"div",18)(2,"span"),t.EFF(3),t.k0s(),t.j41(4,"mat-chip-set",19),t.DNE(5,ue,2,0,"mat-chip",20),t.DNE(6,fe,2,1,"mat-chip",21),t.DNE(7,ve,2,0,"mat-chip",22),t.k0s()(),t.j41(8,"div",23),t.EFF(9),t.k0s(),t.j41(10,"div",24),t.DNE(11,be,2,0,"span",25),t.DNE(12,Ce,2,0,"span",26),t.k0s(),t.DNE(13,Me,5,2,"div",27),t.k0s()),2&o){const e=c.$implicit;t.R7$(3),t.JRh(e.name),t.R7$(2),t.Y8G("ngIf",e.isPrimaryKey),t.R7$(1),t.Y8G("ngIf",e.isForeignKey),t.R7$(1),t.Y8G("ngIf",e.isUnique&&!e.isPrimaryKey),t.R7$(2),t.JRh(e.dbType),t.R7$(2),t.Y8G("ngIf",!e.allowNull),t.R7$(1),t.Y8G("ngIf",e.autoIncrement),t.R7$(1),t.Y8G("ngIf",e.isForeignKey&&e.refTable)}}function Oe(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",38)(1,"mat-icon",39),t.EFF(2),t.k0s(),t.j41(3,"div",40)(4,"span",41),t.EFF(5),t.k0s(),t.j41(6,"a",35),t.bIt("click",function(){const a=t.eBV(e).$implicit,r=t.XpG(4);return t.Njj(r.navigateToTable.emit(a.refTable))}),t.EFF(7),t.k0s(),t.j41(8,"span",42),t.EFF(9),t.k0s()()()}if(2&o){const e=c.$implicit;t.R7$(2),t.JRh("belongs_to"===e.type?"arrow_back":"arrow_forward"),t.R7$(3),t.JRh(e.type),t.R7$(2),t.JRh(e.refTable),t.R7$(2),t.Lme("",e.field," \u2192 ",e.refField,"")}}function Pe(o,c){if(1&o&&(t.j41(0,"div")(1,"div",13),t.EFF(2),t.k0s(),t.j41(3,"div",36),t.DNE(4,Oe,10,5,"div",37),t.k0s()()),2&o){const e=t.XpG(2).$implicit,i=t.XpG();t.R7$(2),t.Lme("",e("dataExplorer.relationships")," (",i.schema.related.length,")"),t.R7$(2),t.Y8G("ngForOf",i.schema.related)}}function ke(o,c){if(1&o&&(t.j41(0,"div",12)(1,"div",13),t.EFF(2),t.k0s(),t.j41(3,"div",14),t.DNE(4,xe,14,8,"div",15),t.k0s(),t.DNE(5,Pe,5,3,"div",16),t.k0s()),2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(2),t.Lme("",e("dataExplorer.columns")," (",i.schema.field.length,")"),t.R7$(2),t.Y8G("ngForOf",i.schema.field),t.R7$(1),t.Y8G("ngIf",i.schema.related&&i.schema.related.length>0)}}function ye(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"span",3),t.EFF(3),t.k0s(),t.j41(4,"button",4),t.bIt("click",function(){t.eBV(e);const n=t.XpG();return t.Njj(n.closeClicked.emit())}),t.j41(5,"mat-icon"),t.EFF(6,"close"),t.k0s()()(),t.DNE(7,_e,2,0,"div",5),t.DNE(8,ge,5,1,"div",6),t.DNE(9,ke,6,4,"div",7),t.k0s()}if(2&o){const e=c.$implicit,i=t.XpG();t.R7$(3),t.JRh(e("dataExplorer.schemaInfo")),t.R7$(4),t.Y8G("ngIf",i.loading),t.R7$(1),t.Y8G("ngIf",i.error&&!i.loading),t.R7$(1),t.Y8G("ngIf",i.schema&&!i.loading&&!i.error)}}let ht=(()=>{class o{constructor(e){this.dataExplorerService=e,this.serviceName="",this.tableName="",this.closeClicked=new t.bkB,this.navigateToTable=new t.bkB,this.schema=null,this.loading=!1,this.error=null,this.cache=new Map,this.destroy$=new k.B}ngOnChanges(e){(e.tableName||e.serviceName)&&this.loadSchema()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}loadSchema(){if(!this.serviceName||!this.tableName)return;const e=`${this.serviceName}:${this.tableName}`;this.cache.has(e)?this.schema=this.cache.get(e):(this.loading=!0,this.error=null,this.dataExplorerService.getTableSchema(this.serviceName,this.tableName).pipe((0,m.Q)(this.destroy$)).subscribe({next:i=>{this.schema=i,this.cache.set(e,i),this.loading=!1},error:i=>{this.error=i?.error?.error?.message||"Failed to load schema",this.loading=!1}}))}getSchema(){return this.schema}getCachedSchema(e,i){return this.cache.get(`${e}:${i}`)||null}static{this.\u0275fac=function(i){return new(i||o)(t.rXU(q))}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["df-schema-info"]],inputs:{serviceName:"serviceName",tableName:"tableName"},outputs:{closeClicked:"closeClicked",navigateToTable:"navigateToTable"},standalone:!0,features:[t.OA$,t.aNF],decls:1,vars:1,consts:[["class","schema-info-panel",4,"transloco","translocoScope"],[1,"schema-info-panel"],[1,"schema-header"],[1,"schema-title"],["mat-icon-button","",1,"close-btn",3,"click"],["class","schema-loading",4,"ngIf"],["class","schema-error",4,"ngIf"],["class","schema-body",4,"ngIf"],[1,"schema-loading"],["diameter","24"],[1,"schema-error"],["color","warn"],[1,"schema-body"],[1,"section-header"],[1,"field-list"],["class","field-row",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"field-row"],[1,"field-name"],[1,"field-badges"],["class","badge-pk","disabled","",4,"ngIf"],["class","badge-fk","disabled","",3,"matTooltip",4,"ngIf"],["class","badge-uq","disabled","",4,"ngIf"],[1,"field-type"],[1,"field-meta"],["class","not-null",4,"ngIf"],["class","auto-inc",4,"ngIf"],["class","field-ref",4,"ngIf"],["disabled","",1,"badge-pk"],["disabled","",1,"badge-fk",3,"matTooltip"],["disabled","",1,"badge-uq"],[1,"not-null"],[1,"auto-inc"],[1,"field-ref"],[1,"ref-icon"],[1,"ref-link",3,"click"],[1,"rel-list"],["class","rel-row",4,"ngFor","ngForOf"],[1,"rel-row"],[1,"rel-icon"],[1,"rel-info"],[1,"rel-type"],[1,"rel-field"]],template:function(i,n){1&i&&t.DNE(0,ye,10,4,"div",0),2&i&&t.Y8G("translocoScope","dataExplorer")},dependencies:[d.bT,d.pM,u.m_,u.An,v.Hl,v.iY,U,P,R,O.D6,O.LG,x.uc,x.oV,f.Q8,f.bA],styles:[".schema-info-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;border-left:1px solid #e0e0e0;background:#fafafa;width:320px;overflow:hidden}.schema-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e0e0e0;background:#f5f5f5}.schema-header[_ngcontent-%COMP%] .schema-title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#616161}.schema-header[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.schema-loading[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:24px}.schema-error[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px;font-size:13px;color:#d32f2f}.schema-body[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding:0}.section-header[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;padding:12px 12px 6px;border-bottom:1px solid #eeeeee}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%]{padding:6px 12px;border-bottom:1px solid #f5f5f5;font-size:12px}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-name[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-weight:500;color:#212121;font-family:Roboto Mono,monospace}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%]{display:inline-flex;gap:4px}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%]{font-size:9px;min-height:18px;padding:0 6px}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%] .badge-pk[_ngcontent-%COMP%]{--mdc-chip-elevated-container-color: #7b1fa2;--mdc-chip-label-text-color: white}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%] .badge-fk[_ngcontent-%COMP%]{--mdc-chip-elevated-container-color: #1565c0;--mdc-chip-label-text-color: white}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%] .badge-uq[_ngcontent-%COMP%]{--mdc-chip-elevated-container-color: #ef6c00;--mdc-chip-label-text-color: white}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-type[_ngcontent-%COMP%]{font-size:11px;color:#757575;margin-top:2px;font-family:Roboto Mono,monospace}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-meta[_ngcontent-%COMP%]{display:flex;gap:8px;margin-top:2px}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-meta[_ngcontent-%COMP%] .not-null[_ngcontent-%COMP%], .field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-meta[_ngcontent-%COMP%] .auto-inc[_ngcontent-%COMP%]{font-size:10px;color:#9e9e9e;text-transform:uppercase}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-ref[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;margin-top:2px}.field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-ref[_ngcontent-%COMP%] .ref-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px;color:#9e9e9e}.ref-link[_ngcontent-%COMP%]{color:#1565c0;cursor:pointer;font-size:11px;text-decoration:none}.ref-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;border-bottom:1px solid #f5f5f5}.rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%] .rel-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;color:#7b1fa2;margin-top:2px}.rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%] .rel-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%] .rel-info[_ngcontent-%COMP%] .rel-type[_ngcontent-%COMP%]{font-size:10px;text-transform:uppercase;color:#9e9e9e;letter-spacing:.5px}.rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%] .rel-info[_ngcontent-%COMP%] .rel-field[_ngcontent-%COMP%]{font-size:11px;color:#757575;font-family:Roboto Mono,monospace}.dark-theme[_nghost-%COMP%] .schema-info-panel[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .schema-info-panel[_ngcontent-%COMP%]{background:#1e1e1e;border-left-color:#424242}.dark-theme[_nghost-%COMP%] .schema-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .schema-header[_ngcontent-%COMP%]{background:#2c2c2c;border-bottom-color:#424242}.dark-theme[_nghost-%COMP%] .schema-header[_ngcontent-%COMP%] .schema-title[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .schema-header[_ngcontent-%COMP%] .schema-title[_ngcontent-%COMP%]{color:#bdbdbd}.dark-theme[_nghost-%COMP%] .section-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .section-header[_ngcontent-%COMP%]{color:#757575;border-bottom-color:#333}.dark-theme[_nghost-%COMP%] .field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%]{border-bottom-color:#2c2c2c}.dark-theme[_nghost-%COMP%] .field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-name[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-name[_ngcontent-%COMP%]{color:#e0e0e0}.dark-theme[_nghost-%COMP%] .field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-type[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-list[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] .field-type[_ngcontent-%COMP%]{color:#9e9e9e}.dark-theme[_nghost-%COMP%] .ref-link[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .ref-link[_ngcontent-%COMP%]{color:#64b5f6}.dark-theme[_nghost-%COMP%] .rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%]{border-bottom-color:#2c2c2c}.dark-theme[_nghost-%COMP%] .rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%] .rel-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .rel-list[_ngcontent-%COMP%] .rel-row[_ngcontent-%COMP%] .rel-icon[_ngcontent-%COMP%]{color:#ce93d8}"]})}}return o})();function we(o,c){if(1&o&&(t.j41(0,"span",16),t.EFF(1),t.k0s()),2&o){const e=c.ngIf;t.R7$(1),t.JRh(e.dbType)}}function De(o,c){1&o&&(t.j41(0,"mat-chip",20),t.EFF(1,"PK"),t.k0s())}function Ie(o,c){if(1&o&&(t.j41(0,"mat-chip",21),t.EFF(1,"FK"),t.k0s()),2&o){const e=t.XpG().ngIf;t.Y8G("matTooltip",e.refTable+"."+e.refField)}}function Fe(o,c){if(1&o&&(t.j41(0,"mat-chip-set",17),t.DNE(1,De,2,0,"mat-chip",18),t.DNE(2,Ie,2,1,"mat-chip",19),t.k0s()),2&o){const e=c.ngIf;t.R7$(1),t.Y8G("ngIf",e.isPrimaryKey),t.R7$(1),t.Y8G("ngIf",e.isForeignKey)}}function Te(o,c){if(1&o&&(t.qex(0),t.j41(1,"span",22),t.EFF(2),t.k0s(),t.bVm()),2&o){const e=t.XpG(3).$implicit;t.R7$(2),t.JRh(e("dataExplorer.nullValue"))}}function Re(o,c){if(1&o&&(t.j41(0,"pre",25),t.EFF(1),t.nI1(2,"json"),t.k0s()),2&o){const e=t.XpG(2).$implicit,i=t.XpG(3);t.R7$(1),t.JRh(t.bMT(2,1,i.row[e]))}}function Ee(o,c){if(1&o&&(t.j41(0,"span",26),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2).$implicit,i=t.XpG(3);t.R7$(1),t.JRh(i.row[e])}}function Ge(o,c){if(1&o&&(t.qex(0),t.DNE(1,Re,3,3,"pre",23),t.DNE(2,Ee,2,1,"span",24),t.bVm()),2&o){const e=t.XpG().$implicit,i=t.XpG(3);t.R7$(1),t.Y8G("ngIf",i.isObject(i.row[e])),t.R7$(1),t.Y8G("ngIf",!i.isObject(i.row[e]))}}function Se(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",27)(1,"mat-icon",28),t.EFF(2,"link"),t.k0s(),t.j41(3,"a",29),t.bIt("click",function(){t.eBV(e);const n=t.XpG().$implicit,a=t.XpG(3);return t.Njj(a.navigateToTable.emit(a.getFieldInfo(n).refTable))}),t.EFF(4),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG(3);t.R7$(4),t.Lme(" ",i.getFieldInfo(e).refTable,".",i.getFieldInfo(e).refField," ")}}function je(o,c){if(1&o&&(t.j41(0,"div",8)(1,"div",9)(2,"span",10),t.EFF(3),t.k0s(),t.DNE(4,we,2,1,"span",11),t.DNE(5,Fe,3,2,"mat-chip-set",12),t.k0s(),t.j41(6,"div",13),t.DNE(7,Te,3,1,"ng-container",14),t.DNE(8,Ge,3,2,"ng-container",14),t.k0s(),t.DNE(9,Se,5,2,"div",15),t.k0s()),2&o){const e=c.$implicit,i=t.XpG(3);let n;t.R7$(3),t.JRh(e),t.R7$(1),t.Y8G("ngIf",i.getFieldInfo(e)),t.R7$(1),t.Y8G("ngIf",i.getFieldInfo(e)),t.R7$(1),t.AVh("null-value",null==i.row[e]),t.R7$(1),t.Y8G("ngIf",null==i.row[e]),t.R7$(1),t.Y8G("ngIf",null!=i.row[e]),t.R7$(1),t.Y8G("ngIf",(null==(n=i.getFieldInfo(e))?null:n.isForeignKey)&&(null==(n=i.getFieldInfo(e))?null:n.refTable))}}function $e(o,c){if(1&o&&(t.j41(0,"div",6),t.DNE(1,je,10,8,"div",7),t.k0s()),2&o){const e=t.XpG(2);t.R7$(1),t.Y8G("ngForOf",e.objectKeys(e.row))}}function Ne(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"span",3),t.EFF(3),t.k0s(),t.j41(4,"button",4),t.bIt("click",function(){t.eBV(e);const n=t.XpG();return t.Njj(n.closeClicked.emit())}),t.j41(5,"mat-icon"),t.EFF(6,"close"),t.k0s()()(),t.DNE(7,$e,2,1,"div",5),t.k0s()}if(2&o){const e=c.$implicit,i=t.XpG();t.R7$(3),t.JRh(e("dataExplorer.recordDetail")),t.R7$(4),t.Y8G("ngIf",i.row)}}let Be=(()=>{class o{constructor(){this.row=null,this.schema=null,this.closeClicked=new t.bkB,this.navigateToTable=new t.bkB,this.objectKeys=Object.keys}isObject(e){return null!==e&&"object"==typeof e}getFieldInfo(e){return this.schema?.field&&this.schema.field.find(i=>i.name===e)||null}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["df-row-detail"]],inputs:{row:"row",schema:"schema"},outputs:{closeClicked:"closeClicked",navigateToTable:"navigateToTable"},standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[["class","row-detail-panel",4,"transloco","translocoScope"],[1,"row-detail-panel"],[1,"detail-header"],[1,"detail-title"],["mat-icon-button","",1,"close-btn",3,"click"],["class","detail-body",4,"ngIf"],[1,"detail-body"],["class","field-entry",4,"ngFor","ngForOf"],[1,"field-entry"],[1,"field-label"],[1,"field-key"],["class","field-type-badge",4,"ngIf"],["class","field-badges",4,"ngIf"],[1,"field-value"],[4,"ngIf"],["class","field-ref",4,"ngIf"],[1,"field-type-badge"],[1,"field-badges"],["class","badge-pk","disabled","",4,"ngIf"],["class","badge-fk","disabled","",3,"matTooltip",4,"ngIf"],["disabled","",1,"badge-pk"],["disabled","",1,"badge-fk",3,"matTooltip"],[1,"null-badge"],["class","json-value",4,"ngIf"],["class","text-value",4,"ngIf"],[1,"json-value"],[1,"text-value"],[1,"field-ref"],[1,"ref-icon"],[1,"ref-link",3,"click"]],template:function(i,n){1&i&&t.DNE(0,Ne,8,2,"div",0),2&i&&t.Y8G("translocoScope","dataExplorer")},dependencies:[d.bT,d.pM,d.TG,u.m_,u.An,v.Hl,v.iY,U,P,R,x.uc,x.oV,f.Q8,f.bA],styles:[".row-detail-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;width:380px;border-left:1px solid #e0e0e0;background:#fafafa;overflow:hidden}.detail-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e0e0e0;background:#f5f5f5}.detail-header[_ngcontent-%COMP%] .detail-title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#616161}.detail-header[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.detail-body[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding:0}.field-entry[_ngcontent-%COMP%]{padding:8px 12px;border-bottom:1px solid #f0f0f0}.field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#424242;font-family:Roboto Mono,monospace}.field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-type-badge[_ngcontent-%COMP%]{font-size:10px;color:#9e9e9e;font-family:Roboto Mono,monospace}.field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%]{display:inline-flex;gap:4px}.field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%]{font-size:9px;min-height:18px;padding:0 6px}.field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%] .badge-pk[_ngcontent-%COMP%]{--mdc-chip-elevated-container-color: #7b1fa2;--mdc-chip-label-text-color: white}.field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-badges[_ngcontent-%COMP%] .badge-fk[_ngcontent-%COMP%]{--mdc-chip-elevated-container-color: #1565c0;--mdc-chip-label-text-color: white}.field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{font-size:13px;color:#212121;word-break:break-word}.field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%] .null-badge[_ngcontent-%COMP%]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:4px;background:#eeeeee;color:#9e9e9e;font-style:italic}.field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%] .json-value[_ngcontent-%COMP%]{font-size:12px;font-family:Roboto Mono,monospace;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:8px;margin:4px 0 0;overflow-x:auto;max-height:200px;white-space:pre-wrap}.field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%] .text-value[_ngcontent-%COMP%]{white-space:pre-wrap}.field-entry.null-value[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:#9e9e9e}.field-entry[_ngcontent-%COMP%] .field-ref[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;margin-top:4px}.field-entry[_ngcontent-%COMP%] .field-ref[_ngcontent-%COMP%] .ref-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px;color:#9e9e9e}.ref-link[_ngcontent-%COMP%]{color:#1565c0;cursor:pointer;font-size:11px;text-decoration:none}.ref-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.dark-theme[_nghost-%COMP%] .row-detail-panel[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .row-detail-panel[_ngcontent-%COMP%]{background:#1e1e1e;border-left-color:#424242}.dark-theme[_nghost-%COMP%] .detail-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .detail-header[_ngcontent-%COMP%]{background:#2c2c2c;border-bottom-color:#424242}.dark-theme[_nghost-%COMP%] .detail-header[_ngcontent-%COMP%] .detail-title[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .detail-header[_ngcontent-%COMP%] .detail-title[_ngcontent-%COMP%]{color:#bdbdbd}.dark-theme[_nghost-%COMP%] .field-entry[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-entry[_ngcontent-%COMP%]{border-bottom-color:#2c2c2c}.dark-theme[_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%]{color:#e0e0e0}.dark-theme[_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:#e0e0e0}.dark-theme[_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%] .null-badge[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%] .null-badge[_ngcontent-%COMP%]{background:#333;color:#757575}.dark-theme[_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%] .json-value[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .field-entry[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%] .json-value[_ngcontent-%COMP%]{background:#2c2c2c;border-color:#424242;color:#e0e0e0}.dark-theme[_nghost-%COMP%] .ref-link[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .ref-link[_ngcontent-%COMP%]{color:#64b5f6}"]})}}return o})();function ze(o,c){if(1&o){const e=t.RV6();t.j41(0,"button",33),t.bIt("click",function(){t.eBV(e);const n=t.XpG(3);return t.Njj(n.clearQuickSearch())}),t.j41(1,"mat-icon"),t.EFF(2,"close"),t.k0s()()}}function Ae(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",29)(1,"mat-icon",30),t.EFF(2,"search"),t.k0s(),t.j41(3,"input",31),t.bIt("input",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.onQuickSearch(n))}),t.k0s(),t.DNE(4,ze,3,0,"button",32),t.k0s()}if(2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(3),t.Y8G("placeholder",e("dataExplorer.quickSearch"))("value",i.quickSearchTerm),t.R7$(1),t.Y8G("ngIf",i.quickSearchTerm)}}function Ve(o,c){if(1&o){const e=t.RV6();t.j41(0,"button",34),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.clearAllFilters())}),t.j41(1,"mat-icon",35),t.EFF(2,"filter_list_off"),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG();t.Y8G("matTooltip",e("dataExplorer.clearFilters")),t.R7$(1),t.Y8G("matBadge",i.activeFilterCount)}}function Xe(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",36),t.bIt("click",function(n){return n.stopPropagation()}),t.j41(1,"mat-checkbox",37),t.bIt("change",function(){const a=t.eBV(e).$implicit,r=t.XpG(2);return t.Njj(r.toggleColumn(a))}),t.EFF(2),t.k0s()()}if(2&o){const e=c.$implicit,i=t.XpG(2);t.R7$(1),t.Y8G("checked",!i.hiddenColumns.has(e)),t.R7$(1),t.SpI(" ",e," ")}}function Le(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",38)(1,"mat-icon",39),t.EFF(2,"link"),t.k0s(),t.j41(3,"span",40),t.EFF(4,"Filtered via foreign key: "),t.j41(5,"code"),t.EFF(6),t.k0s()(),t.j41(7,"button",41),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.clearNavigationFilter())}),t.j41(8,"mat-icon"),t.EFF(9,"close"),t.k0s()()()}if(2&o){const e=t.XpG(2);t.R7$(6),t.JRh(e.navigationFilter)}}function Ye(o,c){if(1&o&&(t.j41(0,"span",55),t.EFF(1),t.k0s()),2&o){const e=t.XpG(3);t.yjJ("matTooltip","Records ",e.currentOffset+1," through ",e.currentOffset+e.dataSource.data.length," out of ",e.totalRecords," total. Use the per-column filters below the headers for server-side filtering."),t.R7$(1),t.E5c(" ",e.currentOffset+1,"\u2013",e.currentOffset+e.dataSource.data.length," of ",e.totalRecords," records ")}}function He(o,c){if(1&o&&(t.j41(0,"option",56),t.EFF(1),t.k0s()),2&o){const e=c.$implicit;t.Y8G("value",e),t.R7$(1),t.JRh(e)}}function Ue(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",42)(1,"div",43),t.DNE(2,Ye,2,6,"span",44),t.k0s(),t.j41(3,"div",45)(4,"label",46),t.EFF(5,"Rows: "),t.j41(6,"select",47),t.bIt("change",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.onPageSizeChange(n))}),t.DNE(7,He,2,2,"option",48),t.k0s()(),t.j41(8,"div",49)(9,"button",50),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToFirstPage())}),t.j41(10,"mat-icon"),t.EFF(11,"first_page"),t.k0s()(),t.j41(12,"button",51),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToPrevPage())}),t.j41(13,"mat-icon"),t.EFF(14,"chevron_left"),t.k0s()(),t.j41(15,"span",52),t.EFF(16),t.k0s(),t.j41(17,"button",53),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToNextPage())}),t.j41(18,"mat-icon"),t.EFF(19,"chevron_right"),t.k0s()(),t.j41(20,"button",54),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToLastPage())}),t.j41(21,"mat-icon"),t.EFF(22,"last_page"),t.k0s()()()()()}if(2&o){const e=t.XpG(2);t.R7$(2),t.Y8G("ngIf",e.totalRecords>0),t.R7$(4),t.Y8G("value",e.pageSize),t.R7$(1),t.Y8G("ngForOf",e.pageSizeOptions),t.R7$(2),t.Y8G("disabled",0===e.pageIndex),t.R7$(3),t.Y8G("disabled",0===e.pageIndex),t.R7$(4),t.Lme("",e.pageIndex+1," / ",e.totalPages,""),t.R7$(1),t.Y8G("disabled",e.isLastPage()),t.R7$(3),t.Y8G("disabled",e.isLastPage())}}function Qe(o,c){if(1&o){const e=t.RV6();t.j41(0,"label",65)(1,"input",66),t.bIt("change",function(){const a=t.eBV(e).$implicit,r=t.XpG(4);return t.Njj(r.apiSelectedRelated[a.name]=!r.apiSelectedRelated[a.name])}),t.k0s(),t.EFF(2),t.k0s()}if(2&o){const e=c.$implicit,i=t.XpG(4);t.Y8G("matTooltip",e.type+" \u2014 Include "+e.refTable+" records linked via "+e.field+" \u2192 "+e.refField),t.R7$(1),t.Y8G("checked",i.apiSelectedRelated[e.name]),t.R7$(1),t.SpI(" ",e.name," ")}}function Ke(o,c){if(1&o&&(t.j41(0,"div",69)(1,"span",64),t.EFF(2,"Related:"),t.k0s(),t.DNE(3,Qe,3,3,"label",70),t.k0s()),2&o){const e=t.XpG(3);t.R7$(3),t.Y8G("ngForOf",e.cachedSchema.related)}}function qe(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",57)(1,"div",58),t.EFF(2," This is the DreamFactory REST API call equivalent to your current view. Any sorting or column filters you apply will update the URL in real time. Click the URL or the copy button to copy it to your clipboard. "),t.k0s(),t.j41(3,"div",59)(4,"span",60),t.EFF(5,"GET"),t.k0s(),t.j41(6,"code",61),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.copyApiUrl())}),t.EFF(7),t.k0s(),t.j41(8,"button",62),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.copyApiUrl())}),t.j41(9,"mat-icon"),t.EFF(10),t.k0s()()(),t.j41(11,"div",63)(12,"span",64),t.EFF(13,"Include:"),t.k0s(),t.j41(14,"label",65)(15,"input",66),t.bIt("change",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.apiIncludeLimit=!n.apiIncludeLimit)}),t.k0s(),t.EFF(16," limit "),t.k0s(),t.j41(17,"label",65)(18,"input",66),t.bIt("change",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.apiIncludeOffset=!n.apiIncludeOffset)}),t.k0s(),t.EFF(19," offset "),t.k0s(),t.j41(20,"label",67)(21,"input",66),t.bIt("change",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.apiIncludeCount=!n.apiIncludeCount)}),t.k0s(),t.EFF(22," include_count "),t.k0s()(),t.DNE(23,Ke,4,1,"div",68),t.k0s()}if(2&o){const e=t.XpG(2);t.R7$(7),t.JRh(e.buildApiUrl()),t.R7$(3),t.JRh(e.apiCopied?"check":"content_copy"),t.R7$(4),t.Mz_("matTooltip","limit \u2014 Maximum number of records to return per request (currently ",e.pageSize,")"),t.R7$(1),t.Y8G("checked",e.apiIncludeLimit),t.R7$(2),t.Mz_("matTooltip","offset \u2014 Number of records to skip, used for pagination (currently ",e.currentOffset,")"),t.R7$(1),t.Y8G("checked",e.apiIncludeOffset),t.R7$(3),t.Y8G("checked",e.apiIncludeCount),t.R7$(2),t.Y8G("ngIf",null==e.cachedSchema||null==e.cachedSchema.related?null:e.cachedSchema.related.length)}}function Je(o,c){if(1&o&&(t.j41(0,"div",71),t.nrm(1,"mat-spinner",72),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&o){const e=t.XpG().$implicit;t.R7$(3),t.JRh(e("dataExplorer.loadingData"))}}function We(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",73)(1,"mat-icon",74),t.EFF(2,"error_outline"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"button",75),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.loadData())}),t.EFF(6),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(4),t.JRh(i.error),t.R7$(2),t.SpI(" ",e("dataExplorer.retry")," ")}}function Ze(o,c){if(1&o&&(t.j41(0,"div",76)(1,"mat-icon"),t.EFF(2,"inbox"),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s(),t.j41(5,"small"),t.EFF(6),t.k0s()()),2&o){const e=t.XpG().$implicit;t.R7$(4),t.JRh(e("dataExplorer.noData")),t.R7$(2),t.JRh(e("dataExplorer.noDataHint"))}}function ti(o,c){1&o&&(t.j41(0,"mat-icon",90),t.EFF(1,"vpn_key"),t.k0s())}function ei(o,c){if(1&o){const e=t.RV6();t.j41(0,"th",87),t.DNE(1,ti,2,0,"mat-icon",88),t.EFF(2),t.j41(3,"span",89),t.bIt("mousedown",function(n){t.eBV(e);const a=t.XpG().$implicit,r=t.XpG(3);return t.Njj(r.onResizeStart(n,a))}),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG(3);t.xc7("width",i.columnWidths[e],"px")("min-width",i.columnWidths[e],"px")("max-width",i.columnWidths[e],"px"),t.R7$(1),t.Y8G("ngIf",i.isPrimaryKey(e)),t.R7$(1),t.SpI(" ",e," ")}}function ii(o,c){if(1&o){const e=t.RV6();t.j41(0,"span",94),t.bIt("click",function(n){t.eBV(e);const a=t.XpG().$implicit,r=t.XpG().$implicit,s=t.XpG(3);return t.Njj(s.onFkClick(n,r,a[r]))}),t.EFF(1),t.j41(2,"mat-icon",95),t.EFF(3,"open_in_new"),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG().$implicit,n=t.XpG(3);t.Y8G("matTooltip","Go to "+n.getFkRefTable(i)),t.R7$(1),t.SpI(" ",n.formatCellValue(e[i])," ")}}function ni(o,c){if(1&o&&(t.qex(0),t.EFF(1),t.bVm()),2&o){const e=t.XpG().$implicit,i=t.XpG().$implicit,n=t.XpG(3);t.R7$(1),t.SpI(" ",n.formatCellValue(e[i])," ")}}function oi(o,c){if(1&o&&(t.j41(0,"td",91),t.DNE(1,ii,4,2,"span",92),t.DNE(2,ni,2,1,"ng-container",93),t.k0s()),2&o){const e=c.$implicit,i=t.XpG().$implicit,n=t.XpG(3);t.xc7("width",n.columnWidths[i],"px")("min-width",n.columnWidths[i],"px")("max-width",n.columnWidths[i],"px"),t.AVh("null-cell",null==e[i])("fk-cell",n.isForeignKey(i)&&null!=e[i]),t.R7$(1),t.Y8G("ngIf",n.isForeignKey(i)&&null!=e[i]),t.R7$(1),t.Y8G("ngIf",!(n.isForeignKey(i)&&null!=e[i]))}}function ai(o,c){1&o&&(t.qex(0,84),t.DNE(1,ei,4,8,"th",85),t.DNE(2,oi,3,12,"td",86),t.bVm()),2&o&&t.Y8G("matColumnDef",c.$implicit)}function ci(o,c){if(1&o&&(t.j41(0,"option",56),t.EFF(1),t.k0s()),2&o){const e=c.$implicit;t.Y8G("value",e.value),t.R7$(1),t.JRh(e.label)}}function ri(o,c){if(1&o){const e=t.RV6();t.j41(0,"input",101),t.bIt("input",function(n){t.eBV(e);const a=t.XpG(2).$implicit,r=t.XpG(3);return t.Njj(r.onFilterInput(a,n))}),t.k0s()}if(2&o){const e=t.XpG(2).$implicit,i=t.XpG(2).$implicit,n=t.XpG();t.Y8G("placeholder",i("dataExplorer.filterPlaceholder"))("value",n.getFilterValue(e))}}function li(o,c){if(1&o){const e=t.RV6();t.j41(0,"th",97)(1,"div",98)(2,"select",99),t.bIt("change",function(n){t.eBV(e);const a=t.XpG().$implicit,r=t.XpG(3);return t.Njj(r.onFilterOpChange(a,n))}),t.DNE(3,ci,2,2,"option",48),t.k0s(),t.DNE(4,ri,1,2,"input",100),t.k0s()()}if(2&o){const e=t.XpG().$implicit,i=t.XpG(3);t.xc7("width",i.columnWidths[e],"px")("min-width",i.columnWidths[e],"px")("max-width",i.columnWidths[e],"px"),t.R7$(2),t.Y8G("value",i.getFilterOp(e)),t.R7$(1),t.Y8G("ngForOf",i.getOperatorsForColumn(e)),t.R7$(1),t.Y8G("ngIf",!i.isNullOp(i.getFilterOp(e)))}}function si(o,c){1&o&&(t.qex(0,84),t.DNE(1,li,5,9,"th",96),t.bVm()),2&o&&t.Y8G("matColumnDef","filter_"+c.$implicit)}function di(o,c){1&o&&t.nrm(0,"tr",102)}function hi(o,c){1&o&&t.nrm(0,"tr",103)}function pi(o,c){if(1&o){const e=t.RV6();t.j41(0,"tr",104),t.bIt("click",function(){const a=t.eBV(e).$implicit,r=t.XpG(3);return t.Njj(r.onRowClick(a))}),t.k0s()}if(2&o){const e=c.$implicit,i=t.XpG(3);t.AVh("selected-row",e===i.selectedRow),t.Y8G("matTooltipShowDelay",800)}}function mi(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",77)(1,"div",78)(2,"table",79),t.bIt("matSortChange",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.onSortChange(n))}),t.DNE(3,ai,3,1,"ng-container",80),t.DNE(4,si,2,1,"ng-container",80),t.DNE(5,di,1,0,"tr",81),t.DNE(6,hi,1,0,"tr",82),t.DNE(7,pi,1,3,"tr",83),t.k0s()()()}if(2&o){const e=t.XpG(2);t.AVh("is-loading",e.loading),t.R7$(2),t.Y8G("dataSource",e.dataSource),t.R7$(1),t.Y8G("ngForOf",e.columns),t.R7$(1),t.Y8G("ngForOf",e.columns),t.R7$(1),t.Y8G("matHeaderRowDef",e.columns)("matHeaderRowDefSticky",!0),t.R7$(1),t.Y8G("matHeaderRowDef",e.filterColumns)("matHeaderRowDefSticky",!0),t.R7$(1),t.Y8G("matRowDefColumns",e.columns)}}function _i(o,c){1&o&&(t.qex(0),t.EFF(1," (filtered)"),t.bVm())}function gi(o,c){if(1&o&&(t.j41(0,"span",112),t.EFF(1),t.k0s()),2&o){const e=t.XpG(3);t.R7$(1),t.Lme(" Page ",e.pageIndex+1," of ",e.totalPages," ")}}function ui(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",105)(1,"span",106),t.EFF(2),t.DNE(3,_i,2,0,"ng-container",93),t.k0s(),t.j41(4,"span",107),t.EFF(5),t.k0s(),t.j41(6,"div",108),t.DNE(7,gi,2,2,"span",109),t.j41(8,"div",110)(9,"button",111),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToFirstPage())}),t.j41(10,"mat-icon"),t.EFF(11,"first_page"),t.k0s()(),t.j41(12,"button",111),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToPrevPage())}),t.j41(13,"mat-icon"),t.EFF(14,"chevron_left"),t.k0s()(),t.j41(15,"button",111),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToNextPage())}),t.j41(16,"mat-icon"),t.EFF(17,"chevron_right"),t.k0s()(),t.j41(18,"button",111),t.bIt("click",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.goToLastPage())}),t.j41(19,"mat-icon"),t.EFF(20,"last_page"),t.k0s()()()()()}if(2&o){const e=t.XpG(2);t.R7$(2),t.SpI(" ",e.totalRecords," records "),t.R7$(1),t.Y8G("ngIf",e.activeFilterCount>0),t.R7$(2),t.Lme("",e.columns.length," of ",e.allColumns.length," columns"),t.R7$(2),t.Y8G("ngIf",e.totalRecords>0),t.R7$(2),t.Y8G("disabled",0===e.pageIndex),t.R7$(3),t.Y8G("disabled",0===e.pageIndex),t.R7$(3),t.Y8G("disabled",e.isLastPage()),t.R7$(3),t.Y8G("disabled",e.isLastPage())}}function fi(o,c){if(1&o){const e=t.RV6();t.j41(0,"df-schema-info",113),t.bIt("closeClicked",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.showSchemaPanel=!1)})("navigateToTable",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.tableNavigated.emit({tableName:n}))}),t.k0s()}if(2&o){const e=t.XpG(2);t.Y8G("serviceName",e.serviceName)("tableName",e.tableName)}}function vi(o,c){if(1&o){const e=t.RV6();t.j41(0,"df-row-detail",114),t.bIt("closeClicked",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.selectedRow=null)})("navigateToTable",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.tableNavigated.emit({tableName:n}))}),t.k0s()}if(2&o){const e=t.XpG(2);t.Y8G("row",e.selectedRow)("schema",e.cachedSchema)}}function bi(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),t.nrm(4,"fa-icon",5),t.j41(5,"span",6),t.EFF(6),t.k0s(),t.j41(7,"mat-chip-set",7)(8,"mat-chip",8),t.nrm(9,"fa-icon",9),t.EFF(10),t.k0s()()(),t.j41(11,"div",10),t.DNE(12,Ae,5,3,"div",11),t.DNE(13,Ve,3,2,"button",12),t.j41(14,"button",13),t.bIt("click",function(){t.eBV(e);const n=t.XpG();return t.Njj(n.showApiCall=!n.showApiCall)}),t.j41(15,"mat-icon"),t.EFF(16,"code"),t.k0s()(),t.j41(17,"button",14)(18,"mat-icon"),t.EFF(19,"view_column"),t.k0s()(),t.j41(20,"mat-menu",15,16),t.DNE(22,Xe,3,2,"div",17),t.k0s(),t.j41(23,"button",18),t.bIt("click",function(){t.eBV(e);const n=t.XpG();return t.Njj(n.toggleSchemaPanel())}),t.j41(24,"mat-icon"),t.EFF(25,"info_outline"),t.k0s()()()(),t.DNE(26,Le,10,1,"div",19),t.DNE(27,Ue,23,9,"div",20),t.DNE(28,qe,24,8,"div",21),t.DNE(29,Je,4,1,"div",22),t.DNE(30,We,7,2,"div",23),t.DNE(31,Ze,7,2,"div",24),t.DNE(32,mi,8,10,"div",25),t.DNE(33,ui,21,9,"div",26),t.k0s(),t.DNE(34,fi,1,2,"df-schema-info",27),t.DNE(35,vi,1,2,"df-row-detail",28),t.k0s()}if(2&o){const e=c.$implicit,i=t.sdS(21),n=t.XpG();t.R7$(4),t.Y8G("icon",n.faTable),t.R7$(2),t.JRh(n.tableName),t.R7$(3),t.Y8G("icon",n.faLock),t.R7$(1),t.SpI(" ",e("dataExplorer.readOnly")," "),t.R7$(2),t.Y8G("ngIf",!n.initialLoading&&n.columns.length>0),t.R7$(1),t.Y8G("ngIf",n.activeFilterCount>0),t.R7$(1),t.AVh("active",n.showApiCall),t.R7$(3),t.Y8G("matMenuTriggerFor",i),t.R7$(5),t.Y8G("ngForOf",n.allColumns),t.R7$(1),t.AVh("active",n.showSchemaPanel),t.R7$(3),t.Y8G("ngIf",n.navigationFilter),t.R7$(1),t.Y8G("ngIf",!n.initialLoading&&!n.error&&n.columns.length>0),t.R7$(1),t.Y8G("ngIf",n.showApiCall&&!n.initialLoading&&n.columns.length>0),t.R7$(1),t.Y8G("ngIf",n.initialLoading),t.R7$(1),t.Y8G("ngIf",n.error&&!n.initialLoading),t.R7$(1),t.Y8G("ngIf",!n.initialLoading&&!n.error&&0===n.dataSource.data.length&&0===n.allColumns.length),t.R7$(1),t.Y8G("ngIf",!n.initialLoading&&!n.error&&n.columns.length>0),t.R7$(1),t.Y8G("ngIf",!n.initialLoading&&!n.error&&n.columns.length>0),t.R7$(1),t.Y8G("ngIf",n.showSchemaPanel),t.R7$(1),t.Y8G("ngIf",n.selectedRow)}}let Ci=(()=>{class o{constructor(e,i){this.dataExplorerService=e,this.cdr=i,this.serviceName="",this.tableName="",this.tableNavigated=new t.bkB,this.dataSource=new C.I6([]),this.allColumns=[],this.columns=[],this.filterColumns=[],this.hiddenColumns=new Set,this.totalRecords=0,this.pageSize=50,this.pageSizeOptions=[25,50,100,250,500],this.pageIndex=0,this.currentOffset=0,this.loading=!1,this.initialLoading=!1,this.error=null,this.columnFilters={},this.activeFilterCount=0,this.filterSubject$=new k.B,this.columnWidths={},this.resizeRafId=0,this.showSchemaPanel=!1,this.showApiCall=!1,this.apiCopied=!1,this.apiIncludeLimit=!0,this.apiIncludeOffset=!0,this.apiIncludeCount=!0,this.apiSelectedRelated={},this.selectedRow=null,this.cachedSchema=null,this.navigationFilter=null,this.quickSearchTerm="",this.faTable=w.w97,this.faLock=w.DW4,this.faFilter=w.mRM,this.faCode=w.jTw,this.destroy$=new k.B,this.textOperators=[{value:"contains",label:"contains"},{value:"eq",label:"="},{value:"neq",label:"\u2260"},{value:"starts",label:"starts with"},{value:"ends",label:"ends with"},{value:"is_null",label:"is null"},{value:"is_not_null",label:"is not null"}],this.numericOperators=[{value:"eq",label:"="},{value:"neq",label:"\u2260"},{value:"gt",label:">"},{value:"lt",label:"<"},{value:"gte",label:"\u2265"},{value:"lte",label:"\u2264"},{value:"is_null",label:"is null"},{value:"is_not_null",label:"is not null"}],this.dateOperators=[{value:"eq",label:"="},{value:"neq",label:"\u2260"},{value:"gt",label:"after"},{value:"lt",label:"before"},{value:"gte",label:"on/after"},{value:"lte",label:"on/before"},{value:"is_null",label:"is null"},{value:"is_not_null",label:"is not null"}],this.booleanOperators=[{value:"eq",label:"="},{value:"is_null",label:"is null"},{value:"is_not_null",label:"is not null"}],this.filterSubject$.pipe((0,se.B)(500),(0,m.Q)(this.destroy$)).subscribe(()=>{this.pageIndex=0,this.currentOffset=0,this.loadData()})}ngAfterViewInit(){}ngOnChanges(e){(e.tableName||e.serviceName)&&this.resetAndLoad()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),cancelAnimationFrame(this.resizeRafId)}get totalPages(){return Math.max(1,Math.ceil(this.totalRecords/this.pageSize))}resetAndLoad(){this.allColumns=[],this.columns=[],this.filterColumns=[],this.hiddenColumns=new Set,this.dataSource.data=[],this.totalRecords=0,this.pageIndex=0,this.currentOffset=0,this.currentSort=void 0,this.columnFilters={},this.activeFilterCount=0,this.selectedRow=null,this.cachedSchema=null,this.columnWidths={},this.navigationFilter=this.initialFilter||null,this.initialLoading=!0,this.loadData(),this.loadSchemaForTable()}loadSchemaForTable(){!this.serviceName||!this.tableName||this.dataExplorerService.getTableSchema(this.serviceName,this.tableName).pipe((0,m.Q)(this.destroy$)).subscribe({next:e=>{this.cachedSchema=e,this.apiSelectedRelated={},this.dataSource.data=[...this.dataSource.data],this.cdr.detectChanges()},error:()=>{}})}loadData(){if(!this.serviceName||!this.tableName)return;this.loading=!0,this.error=null;const e=this.buildFilterString(),n=[this.navigationFilter,e].filter(Boolean).join(" AND ")||void 0;this.dataExplorerService.getTableData(this.serviceName,this.tableName,this.pageSize,this.currentOffset,this.currentSort,n).pipe((0,m.Q)(this.destroy$)).subscribe({next:a=>{const r=a.resource||[];if(r.length>0&&0===this.allColumns.length){this.allColumns=Object.keys(r[0]),this.updateVisibleColumns();for(const s of this.allColumns)this.columnWidths[s]=150}this.dataSource.data=r,this.totalRecords=a.meta?.count??r.length,this.loading=!1,this.initialLoading=!1},error:a=>{this.error=a?.error?.error?.message||"Failed to load table data",this.loading=!1,this.initialLoading=!1}})}toggleColumn(e){this.hiddenColumns.has(e)?this.hiddenColumns.delete(e):this.columns.length>1&&this.hiddenColumns.add(e),this.updateVisibleColumns()}updateVisibleColumns(){this.columns=this.allColumns.filter(e=>!this.hiddenColumns.has(e)),this.filterColumns=this.columns.map(e=>"filter_"+e)}onPageChange(e){this.pageSize=e.pageSize,this.pageIndex=e.pageIndex,this.currentOffset=e.pageIndex*e.pageSize,this.loadData()}onPageSizeChange(e){this.pageSize=Number(e.target.value),this.pageIndex=0,this.currentOffset=0,this.loadData()}goToFirstPage(){this.pageIndex=0,this.currentOffset=0,this.loadData()}goToPrevPage(){this.pageIndex>0&&(this.pageIndex--,this.currentOffset=this.pageIndex*this.pageSize,this.loadData())}goToNextPage(){this.isLastPage()||(this.pageIndex++,this.currentOffset=this.pageIndex*this.pageSize,this.loadData())}goToLastPage(){this.pageIndex=Math.max(0,Math.ceil(this.totalRecords/this.pageSize)-1),this.currentOffset=this.pageIndex*this.pageSize,this.loadData()}isLastPage(){return this.currentOffset+this.pageSize>=this.totalRecords}onSortChange(e){if(e.direction){const i=this.getDbColumnName(e.active);this.currentSort=`${i} ${e.direction.toUpperCase()}`}else this.currentSort=void 0;this.pageIndex=0,this.currentOffset=0,this.loadData()}getFieldInfo(e){if(!this.cachedSchema?.field)return null;const i=this.cachedSchema.field.find(a=>a.name===e);if(i)return i;const n=e.toLowerCase();return this.cachedSchema.field.find(a=>a.name.toLowerCase().replace(/_/g,"")===n)||null}getDbColumnName(e){return this.getFieldInfo(e)?.name??e}onResizeStart(e,i){e.stopPropagation(),e.preventDefault();const n=e.pageX,a=this.columnWidths[i]||150;document.body.style.cursor="col-resize",document.body.style.userSelect="none";const r=h=>{cancelAnimationFrame(this.resizeRafId),this.resizeRafId=requestAnimationFrame(()=>{this.columnWidths[i]=Math.max(60,a+(h.pageX-n)),this.cdr.detectChanges()})},s=()=>{cancelAnimationFrame(this.resizeRafId),document.body.style.cursor="",document.body.style.userSelect="",document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",s),this.cdr.detectChanges()};document.addEventListener("mousemove",r),document.addEventListener("mouseup",s)}getOperatorsForColumn(e){const i=this.getFieldInfo(e);if(!i)return this.textOperators;const n=(i.type||i.dbType).toLowerCase();return this.isNumericType(n)?this.numericOperators:this.isDateType(n)?this.dateOperators:this.isBooleanType(n)?this.booleanOperators:this.textOperators}getFilterOp(e){return this.columnFilters[e]?.op||this.getDefaultOp(e)}getFilterValue(e){return this.columnFilters[e]?.value||""}getDefaultOp(e){return this.getOperatorsForColumn(e)[0].value}isNullOp(e){return"is_null"===e||"is_not_null"===e}onFilterOpChange(e,i){const n=i.target.value,a=this.columnFilters[e]?.value||"";this.columnFilters[e]={op:n,value:a},this.isNullOp(n)?(this.columnFilters[e]={op:n,value:""},this.updateActiveFilterCount(),this.filterSubject$.next()):a?(this.updateActiveFilterCount(),this.filterSubject$.next()):this.updateActiveFilterCount()}onFilterInput(e,i){const n=i.target.value,a=this.columnFilters[e]?.op||this.getDefaultOp(e);this.columnFilters[e]=n?{op:a,value:n}:{op:a,value:""},this.updateActiveFilterCount(),this.filterSubject$.next()}clearAllFilters(){this.columnFilters={},this.activeFilterCount=0,this.pageIndex=0,this.currentOffset=0,this.loadData()}updateActiveFilterCount(){this.activeFilterCount=Object.keys(this.columnFilters).filter(e=>{const i=this.columnFilters[e];return i.value||this.isNullOp(i.op)}).length}buildFilterString(){const e=[];for(const[i,n]of Object.entries(this.columnFilters)){const{op:a,value:r}=n;if(!r&&!this.isNullOp(a))continue;const s=this.getDbColumnName(i);if("is_null"!==a)if("is_not_null"!==a){if(r)if("contains"===a){const h=r.replace(/'/g,"''");e.push(`(${s} like '%${h}%')`)}else if("starts"===a){const h=r.replace(/'/g,"''");e.push(`(${s} like '${h}%')`)}else if("ends"===a){const h=r.replace(/'/g,"''");e.push(`(${s} like '%${h}')`)}else{const M={eq:"=",neq:"!=",gt:">",lt:"<",gte:">=",lte:"<="}[a]||"=",z=this.getFieldInfo(i),Fi=(z?.type||z?.dbType||"").toLowerCase();if(this.isNumericType(Fi)&&!isNaN(Number(r)))e.push(`(${s} ${M} ${r})`);else{const Ti=r.replace(/'/g,"''");e.push(`(${s} ${M} '${Ti}')`)}}}else e.push(`(${s} IS NOT NULL)`);else e.push(`(${s} IS NULL)`)}return e.join(" AND ")}isNumericType(e){return["integer","int","smallint","bigint","tinyint","float","double","decimal","numeric","real","serial","bigserial","int2","int4","int8","float4","float8","money"].some(n=>e.toLowerCase().includes(n))}isDateType(e){return["date","datetime","timestamp","time","timestamptz","timetz"].some(n=>e.toLowerCase().includes(n))}isBooleanType(e){return["boolean","bool","bit"].some(n=>e.toLowerCase().includes(n))}onRowClick(e){this.selectedRow=this.selectedRow===e?null:e}toggleSchemaPanel(){this.showSchemaPanel=!this.showSchemaPanel}isPrimaryKey(e){return this.getFieldInfo(e)?.isPrimaryKey??!1}isForeignKey(e){return this.getFieldInfo(e)?.isForeignKey??!1}getFkRefTable(e){return this.getFieldInfo(e)?.refTable||""}onFkClick(e,i,n){e.stopPropagation();const a=this.getFieldInfo(i);if(!a?.refTable||!a?.refField)return;const s=this.isNumericType((a.type||a.dbType).toLowerCase())?`(${a.refField} = ${n})`:`(${a.refField} = '${String(n).replace(/'/g,"''")}')`;this.tableNavigated.emit({tableName:a.refTable,filter:s})}clearNavigationFilter(){this.navigationFilter=null,this.pageIndex=0,this.currentOffset=0,this.loadData()}buildApiUrl(){const e=`${window.location.origin}/api/v2/${this.serviceName}/_table/${this.tableName}`,i=new URLSearchParams;this.apiIncludeLimit&&i.set("limit",this.pageSize.toString()),this.apiIncludeOffset&&i.set("offset",this.currentOffset.toString()),this.apiIncludeCount&&i.set("include_count","true"),this.currentSort&&i.set("order",this.currentSort);const n=this.buildFilterString(),r=[this.navigationFilter,n].filter(Boolean).join(" AND ");r&&i.set("filter",r);const s=Object.entries(this.apiSelectedRelated).filter(([M,z])=>z).map(([M])=>M);s.length>0&&i.set("related",s.join(","));const h=i.toString();return h?`${e}?${h}`:e}copyApiUrl(){const e=this.buildApiUrl();navigator.clipboard.writeText(e).then(()=>{this.apiCopied=!0,setTimeout(()=>this.apiCopied=!1,2e3)})}onQuickSearch(e){this.quickSearchTerm=e.target.value,this.applyQuickSearch()}clearQuickSearch(){this.quickSearchTerm="",this.applyQuickSearch()}applyQuickSearch(){this.dataSource.filter=this.quickSearchTerm?this.quickSearchTerm.trim().toLowerCase():"",this.dataSource.filterPredicate=(e,i)=>this.columns.some(n=>{const a=e[n];return null!=a&&String(a).toLowerCase().includes(i)})}formatCellValue(e){if(null==e)return"NULL";if("object"==typeof e)return JSON.stringify(e);if("boolean"==typeof e)return e?"true":"false";const i=String(e);return i.length>200?i.substring(0,200)+"...":i}static{this.\u0275fac=function(i){return new(i||o)(t.rXU(q),t.rXU(t.gRc))}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["df-data-grid"]],viewQuery:function(i,n){if(1&i&&(t.GBs(Z.iy,5),t.GBs(S.B4,5),t.GBs(ht,5)),2&i){let a;t.mGM(a=t.lsd())&&(n.paginator=a.first),t.mGM(a=t.lsd())&&(n.sort=a.first),t.mGM(a=t.lsd())&&(n.schemaInfoComponent=a.first)}},inputs:{serviceName:"serviceName",tableName:"tableName",initialFilter:"initialFilter"},outputs:{tableNavigated:"tableNavigated"},standalone:!0,features:[t.OA$,t.aNF],decls:1,vars:1,consts:[["class","data-grid-container",4,"transloco","translocoScope"],[1,"data-grid-container"],[1,"grid-main"],[1,"grid-toolbar"],[1,"toolbar-left"],[1,"toolbar-icon",3,"icon"],[1,"table-title"],[1,"readonly-chip"],["disabled","","matTooltip","Data Explorer is currently read-only. Use the API call to build write operations."],[1,"lock-icon",3,"icon"],[1,"toolbar-right"],["class","quick-search","matTooltip","Search within the current page of results. Filters rows client-side across all visible columns.",4,"ngIf"],["mat-icon-button","","class","clear-filters-btn",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","","matTooltip","Show the DreamFactory REST API call that matches your current view. Copy it to use in your own apps.",3,"click"],["mat-icon-button","","matTooltip","Show or hide columns in the grid",3,"matMenuTriggerFor"],[1,"column-menu"],["columnMenu","matMenu"],["class","column-menu-item",3,"click",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","View column types, primary keys, foreign keys, and table relationships",3,"click"],["class","nav-filter-bar",4,"ngIf"],["class","top-pagination",4,"ngIf"],["class","api-call-bar",4,"ngIf"],["class","loading-state",4,"ngIf"],["class","error-state",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","table-wrapper",3,"is-loading",4,"ngIf"],["class","grid-footer",4,"ngIf"],[3,"serviceName","tableName","closeClicked","navigateToTable",4,"ngIf"],[3,"row","schema","closeClicked","navigateToTable",4,"ngIf"],["matTooltip","Search within the current page of results. Filters rows client-side across all visible columns.",1,"quick-search"],[1,"search-icon"],[1,"search-input",3,"placeholder","value","input"],["class","search-clear",3,"click",4,"ngIf"],[1,"search-clear",3,"click"],["mat-icon-button","",1,"clear-filters-btn",3,"matTooltip","click"],["matBadgeColor","accent","matBadgeSize","small",3,"matBadge"],[1,"column-menu-item",3,"click"],[3,"checked","change"],[1,"nav-filter-bar"],[1,"nav-filter-icon"],[1,"nav-filter-text"],["mat-icon-button","","matTooltip","Remove navigation filter and show all records",1,"nav-filter-clear",3,"click"],[1,"top-pagination"],[1,"top-pagination-left"],["class","page-info",3,"matTooltip",4,"ngIf"],[1,"top-pagination-right"],[1,"page-size-label"],[1,"page-size-select",3,"value","change"],[3,"value",4,"ngFor","ngForOf"],[1,"page-nav"],["mat-icon-button","","matTooltip","First page",3,"disabled","click"],["mat-icon-button","","matTooltip","Previous page",3,"disabled","click"],[1,"page-label"],["mat-icon-button","","matTooltip","Next page",3,"disabled","click"],["mat-icon-button","","matTooltip","Last page",3,"disabled","click"],[1,"page-info",3,"matTooltip"],[3,"value"],[1,"api-call-bar"],[1,"api-call-desc"],[1,"api-call-top"],["matTooltip","HTTP method \u2014 GET retrieves records without modifying data",1,"api-method"],["matTooltip","Click to copy this URL",1,"api-url",3,"click"],["mat-icon-button","","matTooltip","Copy URL to clipboard",1,"copy-btn",3,"click"],[1,"api-call-options"],[1,"options-label"],[1,"api-option",3,"matTooltip"],["type","checkbox",3,"checked","change"],["matTooltip","include_count \u2014 Returns total record count in the response metadata",1,"api-option"],["class","api-call-related",4,"ngIf"],[1,"api-call-related"],["class","api-option",3,"matTooltip",4,"ngFor","ngForOf"],[1,"loading-state"],["diameter","40"],[1,"error-state"],["color","warn"],["mat-stroked-button","","color","primary",3,"click"],[1,"empty-state"],[1,"table-wrapper"],[1,"table-scroll"],["mat-table","","matSort","",1,"data-table",3,"dataSource","matSortChange"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-header-row","","class","filter-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","","class","clickable-row","matTooltip","Click to view full record details",3,"selected-row","matTooltipShowDelay","click",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","header-cell",3,"width","min-width","max-width",4,"matHeaderCellDef"],["mat-cell","","class","data-cell",3,"width","min-width","max-width","null-cell","fk-cell",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"header-cell"],["class","pk-icon","matTooltip","Primary Key",4,"ngIf"],[1,"resize-handle",3,"mousedown"],["matTooltip","Primary Key",1,"pk-icon"],["mat-cell","",1,"data-cell"],["class","fk-link",3,"matTooltip","click",4,"ngIf"],[4,"ngIf"],[1,"fk-link",3,"matTooltip","click"],[1,"fk-nav-icon"],["mat-header-cell","","class","filter-cell",3,"width","min-width","max-width",4,"matHeaderCellDef"],["mat-header-cell","",1,"filter-cell"],[1,"filter-group"],[1,"filter-op",3,"value","change"],["class","filter-input",3,"placeholder","value","input",4,"ngIf"],[1,"filter-input",3,"placeholder","value","input"],["mat-header-row",""],["mat-header-row","",1,"filter-row"],["mat-row","","matTooltip","Click to view full record details",1,"clickable-row",3,"matTooltipShowDelay","click"],[1,"grid-footer"],["matTooltip","Total records matching current server-side filters",1,"footer-info"],["matTooltip","Use the column visibility button to show/hide columns",1,"footer-info"],[1,"footer-right"],["class","page-info-footer",4,"ngIf"],[1,"page-nav-footer"],["mat-icon-button","",1,"footer-btn",3,"disabled","click"],[1,"page-info-footer"],[3,"serviceName","tableName","closeClicked","navigateToTable"],[3,"row","schema","closeClicked","navigateToTable"]],template:function(i,n){1&i&&t.DNE(0,bi,36,22,"div",0),2&i&&t.Y8G("translocoScope","dataExplorer")},dependencies:[d.bT,d.pM,b.YN,b.xH,b.y7,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,Z.Ou,S.NQ,S.B4,S.aE,O.D6,O.LG,u.m_,u.An,v.Hl,v.$z,v.iY,W.s5,U,P,R,I.RG,A.fS,x.uc,x.oV,re,ce,Q.Cn,Q.kk,Q.Cp,dt.g7,dt.So,le.Ve,f.Q8,f.bA,y.dX,y.aY,ht,Be],styles:['[_nghost-%COMP%]{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.data-grid-container[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:row;overflow:hidden}.grid-main[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.grid-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:49px;box-sizing:border-box;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .toolbar-icon[_ngcontent-%COMP%]{color:#7b1fa2;font-size:16px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .table-title[_ngcontent-%COMP%]{font-size:15px;font-weight:500;color:#212121}.grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .readonly-chip[_ngcontent-%COMP%] .lock-icon[_ngcontent-%COMP%]{font-size:11px;margin-right:4px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:2px}.grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%]{color:#7b1fa2}.grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%] .clear-filters-btn[_ngcontent-%COMP%]{color:#ef6c00}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%]{border-bottom-color:#424242;background:#303030}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .toolbar-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .toolbar-icon[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .table-title[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-left[_ngcontent-%COMP%] .table-title[_ngcontent-%COMP%]{color:#e0e0e0}.dark-theme[_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-toolbar[_ngcontent-%COMP%] .toolbar-right[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%]{color:#ce93d8}.column-menu-item[_ngcontent-%COMP%]{padding:4px 16px;font-size:13px}.top-pagination[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:2px 12px;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0;font-size:12px;color:#757575}.top-pagination[_ngcontent-%COMP%] .top-pagination-left[_ngcontent-%COMP%] .page-info[_ngcontent-%COMP%]{white-space:nowrap}.top-pagination[_ngcontent-%COMP%] .top-pagination-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.top-pagination[_ngcontent-%COMP%] .top-pagination-right[_ngcontent-%COMP%] .page-size-label[_ngcontent-%COMP%]{font-size:12px;display:flex;align-items:center;gap:4px}.top-pagination[_ngcontent-%COMP%] .top-pagination-right[_ngcontent-%COMP%] .page-size-label[_ngcontent-%COMP%] .page-size-select[_ngcontent-%COMP%]{border:1px solid #e0e0e0;border-radius:4px;padding:2px 4px;font-size:12px;background:white;color:#424242;outline:none;cursor:pointer}.top-pagination[_ngcontent-%COMP%] .top-pagination-right[_ngcontent-%COMP%] .page-nav[_ngcontent-%COMP%]{display:flex;align-items:center;gap:0}.top-pagination[_ngcontent-%COMP%] .top-pagination-right[_ngcontent-%COMP%] .page-nav[_ngcontent-%COMP%] .page-label[_ngcontent-%COMP%]{font-size:12px;padding:0 6px;white-space:nowrap}.top-pagination[_ngcontent-%COMP%] .top-pagination-right[_ngcontent-%COMP%] .page-nav[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.top-pagination[_ngcontent-%COMP%] .top-pagination-right[_ngcontent-%COMP%] .page-nav[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px}.dark-theme[_nghost-%COMP%] .top-pagination[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .top-pagination[_ngcontent-%COMP%]{border-bottom-color:#424242;background:#303030;color:#9e9e9e}.dark-theme[_nghost-%COMP%] .top-pagination[_ngcontent-%COMP%] .page-size-select[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .top-pagination[_ngcontent-%COMP%] .page-size-select[_ngcontent-%COMP%]{background:#2c2c2c!important;border-color:#424242!important;color:#e0e0e0!important}.loading-state[_ngcontent-%COMP%], .error-state[_ngcontent-%COMP%], .empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;color:#757575;font-size:14px;flex:1}.table-wrapper[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:hidden;position:relative}.table-wrapper.is-loading[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#7b1fa2,transparent);animation:_ngcontent-%COMP%_loading-bar 1s infinite;z-index:10}@keyframes _ngcontent-%COMP%_loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.table-scroll[_ngcontent-%COMP%]{height:100%;overflow:scroll;scrollbar-width:auto;scrollbar-color:#a0a0a0 #e8e8e8}.table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar{width:14px;height:14px}.table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#e8e8e8}.table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#a0a0a0;border-radius:7px;border:2px solid #e8e8e8}.table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#808080}.table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background:#666}.table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-corner{background:#e8e8e8}.dark-theme[_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]{scrollbar-color:#555 #252525}.dark-theme[_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-track, .dark-theme [_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#252525}.dark-theme[_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .dark-theme [_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#555;border-color:#252525}.dark-theme[_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover, .dark-theme [_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#6a6a6a}.dark-theme[_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active, .dark-theme [_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background:#7a7a7a}.dark-theme[_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-corner, .dark-theme [_nghost-%COMP%] .table-scroll[_ngcontent-%COMP%]::-webkit-scrollbar-corner{background:#252525}.data-table[_ngcontent-%COMP%]{width:max-content;min-width:100%}.data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%]{position:relative;flex:none;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#616161;background:#f5f5f5;white-space:nowrap;padding:0 16px;border-right:1px solid #e0e0e0;box-sizing:border-box}.data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]{position:absolute;right:-7px;top:0;bottom:0;width:13px;cursor:col-resize;z-index:10}.data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:20%;bottom:20%;width:2px;border-radius:1px;background:transparent;transition:background .15s}.data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]:hover:after{background:#7b1fa2}.data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]:hover{background:rgba(123,31,162,.08)}.data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%]{flex:none;padding:4px 8px;background:#f5f5f5;border-right:1px solid #e0e0e0;overflow:hidden;box-sizing:border-box}.data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-group[_ngcontent-%COMP%]{display:flex;gap:4px;align-items:center}.data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-op[_ngcontent-%COMP%]{flex-shrink:0;border:1px solid #e0e0e0;border-radius:4px;padding:3px 4px;font-size:11px;background:white;color:#424242;outline:none;cursor:pointer;max-width:90px}.data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-op[_ngcontent-%COMP%]:focus{border-color:#7b1fa2}.data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]{flex:1;min-width:0;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;font-size:12px;background:white;outline:none;box-sizing:border-box}.data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]:focus{border-color:#7b1fa2}.data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]::placeholder{color:#bdbdbd;font-style:italic}.data-table[_ngcontent-%COMP%] .data-cell[_ngcontent-%COMP%]{flex:none;font-size:13px;padding:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #f0f0f0;font-family:Roboto Mono,monospace;box-sizing:border-box}.data-table[_ngcontent-%COMP%] .data-cell.null-cell[_ngcontent-%COMP%]{color:#bdbdbd;font-style:italic}.data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]:hover{background:rgba(123,31,162,.04)}.data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]{height:36px}.data-table[_ngcontent-%COMP%] tr.clickable-row[_ngcontent-%COMP%]{cursor:pointer}.data-table[_ngcontent-%COMP%] tr.selected-row[_ngcontent-%COMP%]{background:rgba(123,31,162,.08)!important}.data-table[_ngcontent-%COMP%] tr.mat-mdc-header-row[_ngcontent-%COMP%]{height:40px}.data-table[_ngcontent-%COMP%] tr.filter-row[_ngcontent-%COMP%]{height:36px}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%]{color:#bdbdbd;background:#383838;border-right-color:#424242}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]:hover{background:rgba(206,147,216,.1)}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]:hover:after, .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .header-cell[_ngcontent-%COMP%] .resize-handle[_ngcontent-%COMP%]:hover:after{background:#ce93d8}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%]{background:#383838;border-right-color:#424242}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-op[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-op[_ngcontent-%COMP%]{background:#2c2c2c;border-color:#424242;color:#e0e0e0}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-op[_ngcontent-%COMP%]:focus, .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-op[_ngcontent-%COMP%]:focus{border-color:#ce93d8}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]{background:#2c2c2c;border-color:#424242;color:#e0e0e0}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]:focus, .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]:focus{border-color:#ce93d8}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]::placeholder, .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .filter-cell[_ngcontent-%COMP%] .filter-input[_ngcontent-%COMP%]::placeholder{color:#616161}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .data-cell[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .data-cell[_ngcontent-%COMP%]{border-right-color:#383838;color:#e0e0e0}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .data-cell.null-cell[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] .data-cell.null-cell[_ngcontent-%COMP%]{color:#616161}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] tr.mat-mdc-row[_ngcontent-%COMP%]:hover{background:rgba(206,147,216,.06)}.dark-theme[_nghost-%COMP%] .data-table[_ngcontent-%COMP%] tr.selected-row[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .data-table[_ngcontent-%COMP%] tr.selected-row[_ngcontent-%COMP%]{background:rgba(206,147,216,.12)!important}.grid-footer[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;padding:4px 12px;border-top:1px solid #e0e0e0;background:#f5f5f5;flex-shrink:0;font-size:12px;color:#757575}.grid-footer[_ngcontent-%COMP%] .footer-info[_ngcontent-%COMP%]{white-space:nowrap}.grid-footer[_ngcontent-%COMP%] .footer-right[_ngcontent-%COMP%]{margin-left:auto;display:flex;align-items:center;gap:8px}.grid-footer[_ngcontent-%COMP%] .footer-right[_ngcontent-%COMP%] .page-info-footer[_ngcontent-%COMP%]{white-space:nowrap}.grid-footer[_ngcontent-%COMP%] .footer-right[_ngcontent-%COMP%] .page-nav-footer[_ngcontent-%COMP%]{display:flex;align-items:center;gap:0}.grid-footer[_ngcontent-%COMP%] .footer-right[_ngcontent-%COMP%] .page-nav-footer[_ngcontent-%COMP%] .footer-btn[_ngcontent-%COMP%]{width:26px;height:26px;line-height:26px}.grid-footer[_ngcontent-%COMP%] .footer-right[_ngcontent-%COMP%] .page-nav-footer[_ngcontent-%COMP%] .footer-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px}.dark-theme[_nghost-%COMP%] .grid-footer[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .grid-footer[_ngcontent-%COMP%]{border-top-color:#424242;background:#2c2c2c;color:#9e9e9e}.quick-search[_ngcontent-%COMP%]{display:flex;align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:0 6px;height:28px;gap:4px}.quick-search[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;color:#9e9e9e}.quick-search[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{border:none;outline:none;background:transparent;font-size:12px;width:140px;color:#424242}.quick-search[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]::placeholder{color:#bdbdbd}.quick-search[_ngcontent-%COMP%] .search-clear[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:0;color:#9e9e9e}.quick-search[_ngcontent-%COMP%] .search-clear[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.quick-search[_ngcontent-%COMP%] .search-clear[_ngcontent-%COMP%]:hover{color:#616161}.dark-theme[_nghost-%COMP%] .quick-search[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .quick-search[_ngcontent-%COMP%]{background:#2c2c2c;border-color:#424242}.dark-theme[_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{color:#e0e0e0}.dark-theme[_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]::placeholder, .dark-theme [_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]::placeholder{color:#616161}.dark-theme[_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:#757575}.dark-theme[_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-clear[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-clear[_ngcontent-%COMP%]{color:#757575}.dark-theme[_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-clear[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .quick-search[_ngcontent-%COMP%] .search-clear[_ngcontent-%COMP%]:hover{color:#bdbdbd}.api-call-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:4px 12px;border-bottom:1px solid #e0e0e0;background:#f0f4f8;flex-shrink:0;font-size:12px;overflow:hidden;gap:2px}.api-call-bar[_ngcontent-%COMP%] .api-call-desc[_ngcontent-%COMP%]{font-size:11px;color:#607d8b;line-height:1.4;padding:2px 0}.api-call-bar[_ngcontent-%COMP%] .api-call-top[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.api-call-bar[_ngcontent-%COMP%] .api-method[_ngcontent-%COMP%]{flex-shrink:0;font-weight:700;font-size:11px;color:#fff;background:#43a047;padding:2px 6px;border-radius:3px;font-family:Roboto Mono,monospace}.api-call-bar[_ngcontent-%COMP%] .api-url[_ngcontent-%COMP%]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:12px;color:#37474f;cursor:pointer}.api-call-bar[_ngcontent-%COMP%] .api-url[_ngcontent-%COMP%]:hover{color:#1565c0}.api-call-bar[_ngcontent-%COMP%] .copy-btn[_ngcontent-%COMP%]{flex-shrink:0;width:24px;height:24px;line-height:24px}.api-call-bar[_ngcontent-%COMP%] .copy-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px}.api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%], .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;padding-left:2px}.api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .options-label[_ngcontent-%COMP%], .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .options-label[_ngcontent-%COMP%]{font-size:11px;color:#9e9e9e;font-weight:500}.api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%], .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;font-size:11px;color:#616161;font-family:Roboto Mono,monospace;cursor:pointer;white-space:nowrap}.api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{width:12px;height:12px;margin:0;cursor:pointer;accent-color:#7b1fa2}.dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%]{background:#1a2332;border-bottom-color:#424242}.dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-desc[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-desc[_ngcontent-%COMP%]{color:#78909c}.dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-url[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-url[_ngcontent-%COMP%]{color:#b0bec5}.dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-url[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-url[_ngcontent-%COMP%]:hover{color:#64b5f6}.dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .options-label[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .options-label[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .options-label[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .options-label[_ngcontent-%COMP%]{color:#616161}.dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%]{color:#9e9e9e}.dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-options[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .api-call-bar[_ngcontent-%COMP%] .api-call-related[_ngcontent-%COMP%] .api-option[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{accent-color:#ce93d8}.pk-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px;color:#7b1fa2;margin-right:2px;vertical-align:middle}.dark-theme[_nghost-%COMP%] .pk-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .pk-icon[_ngcontent-%COMP%]{color:#ce93d8}.fk-cell[_ngcontent-%COMP%]{cursor:pointer!important}.fk-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;color:#7b1fa2;text-decoration:none;cursor:pointer;transition:color .15s}.fk-link[_ngcontent-%COMP%]:hover{color:#4a148c;text-decoration:underline}.fk-link[_ngcontent-%COMP%] .fk-nav-icon[_ngcontent-%COMP%]{font-size:12px;width:12px;height:12px;opacity:0;transition:opacity .15s}.fk-link[_ngcontent-%COMP%]:hover .fk-nav-icon[_ngcontent-%COMP%]{opacity:.7}.dark-theme[_nghost-%COMP%] .fk-link[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .fk-link[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .fk-link[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .fk-link[_ngcontent-%COMP%]:hover{color:#f3e5f5}.nav-filter-bar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid #e0e0e0;background:#f3e5f5;flex-shrink:0;font-size:12px;color:#4a148c}.nav-filter-bar[_ngcontent-%COMP%] .nav-filter-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;color:#7b1fa2}.nav-filter-bar[_ngcontent-%COMP%] .nav-filter-text[_ngcontent-%COMP%]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-filter-bar[_ngcontent-%COMP%] .nav-filter-text[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:Roboto Mono,monospace;font-size:11px;background:rgba(123,31,162,.1);padding:1px 4px;border-radius:3px}.nav-filter-bar[_ngcontent-%COMP%] .nav-filter-clear[_ngcontent-%COMP%]{flex-shrink:0;width:24px;height:24px;line-height:24px;color:#7b1fa2}.nav-filter-bar[_ngcontent-%COMP%] .nav-filter-clear[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px}.dark-theme[_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%]{background:#2d1b3d;border-bottom-color:#424242;color:#e1bee7}.dark-theme[_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%] .nav-filter-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%] .nav-filter-icon[_ngcontent-%COMP%]{color:#ce93d8}.dark-theme[_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%] .nav-filter-text[_ngcontent-%COMP%] code[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%] .nav-filter-text[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{background:rgba(206,147,216,.15)}.dark-theme[_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%] .nav-filter-clear[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .nav-filter-bar[_ngcontent-%COMP%] .nav-filter-clear[_ngcontent-%COMP%]{color:#ce93d8}.search-no-match[_ngcontent-%COMP%]{display:none!important}']})}}return o})();var Mi=l(52868);function xi(o,c){if(1&o){const e=t.RV6();t.qex(0),t.j41(1,"df-db-selector",7),t.bIt("databaseSelected",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.onDatabaseSelected(n))})("retry",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.loadDatabases())}),t.k0s(),t.bVm()}if(2&o){const e=t.XpG(2);t.R7$(1),t.Y8G("databases",e.databases)("loading",e.loadingDbs)("error",e.errorDbs)}}function Oi(o,c){if(1&o){const e=t.RV6();t.qex(0),t.j41(1,"df-schema-tree",8),t.bIt("tableSelected",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.onTableSelected(n))})("backClicked",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.onBackToDatabases())})("retry",function(){t.eBV(e);const n=t.XpG(2);return t.Njj(n.loadSchema(n.selectedDb.name))}),t.k0s(),t.bVm()}if(2&o){const e=t.XpG(2);t.R7$(1),t.Y8G("serviceName",e.selectedDb.name)("serviceLabel",e.selectedDb.label||e.selectedDb.name)("tables",e.tables)("loading",e.loadingSchema)("error",e.errorSchema)("selectedTable",e.selectedTable)}}function Pi(o,c){if(1&o&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2).$implicit;t.R7$(1),t.JRh(e("dataExplorer.selectDatabase"))}}function ki(o,c){if(1&o&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2).$implicit;t.R7$(1),t.JRh(e("dataExplorer.selectTable"))}}function yi(o,c){if(1&o&&(t.qex(0),t.j41(1,"div",9)(2,"mat-icon",10),t.EFF(3,"storage"),t.k0s(),t.j41(4,"h2"),t.EFF(5),t.k0s(),t.DNE(6,Pi,2,1,"p",5),t.DNE(7,ki,2,1,"p",5),t.k0s(),t.bVm()),2&o){const e=t.XpG().$implicit,i=t.XpG();t.R7$(5),t.JRh(e("dataExplorer.title")),t.R7$(1),t.Y8G("ngIf",!i.selectedDb),t.R7$(1),t.Y8G("ngIf",i.selectedDb)}}function wi(o,c){if(1&o){const e=t.RV6();t.qex(0),t.j41(1,"df-data-grid",11),t.bIt("tableNavigated",function(n){t.eBV(e);const a=t.XpG(2);return t.Njj(a.onTableNavigated(n))}),t.k0s(),t.bVm()}if(2&o){const e=t.XpG(2);t.R7$(1),t.Y8G("serviceName",e.selectedDb.name)("tableName",e.selectedTable.name)("initialFilter",e.pendingFilter)}}function Di(o,c){if(1&o&&(t.j41(0,"div",1),t.nI1(1,"async"),t.j41(2,"mat-sidenav-container",2)(3,"mat-sidenav",3)(4,"div",4),t.DNE(5,xi,2,3,"ng-container",5),t.DNE(6,Oi,2,6,"ng-container",5),t.k0s()(),t.j41(7,"mat-sidenav-content",6),t.DNE(8,yi,8,3,"ng-container",5),t.DNE(9,wi,2,3,"ng-container",5),t.k0s()()()),2&o){const e=t.XpG();t.AVh("dark-theme",t.bMT(1,7,e.isDarkMode$)),t.R7$(3),t.Y8G("fixedInViewport",!1),t.R7$(2),t.Y8G("ngIf",!e.selectedDb),t.R7$(1),t.Y8G("ngIf",e.selectedDb),t.R7$(2),t.Y8G("ngIf",!e.selectedTable),t.R7$(1),t.Y8G("ngIf",e.selectedTable&&e.selectedDb)}}let Ii=(()=>{class o{constructor(e,i,n,a){this.dataExplorerService=e,this.themeService=i,this.elementRef=n,this.ngZone=a,this.hostHeight=null,this.databases=[],this.tables=[],this.selectedDb=null,this.selectedTable=null,this.loadingDbs=!1,this.loadingSchema=!1,this.errorDbs=null,this.errorSchema=null,this.isDarkMode$=this.themeService.darkMode$,this.destroy$=new k.B,this.resizeObserver=null,this.resizeListener=()=>this.calculateHeight()}ngOnInit(){this.loadDatabases()}ngAfterViewInit(){this.calculateHeight(),window.addEventListener("resize",this.resizeListener),this.ngZone.runOutsideAngular(()=>{this.resizeObserver=new ResizeObserver(()=>{this.ngZone.run(()=>this.calculateHeight())});const e=this.elementRef.nativeElement.parentElement;e&&this.resizeObserver.observe(e)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),window.removeEventListener("resize",this.resizeListener),this.resizeObserver?.disconnect()}calculateHeight(){const i=this.elementRef.nativeElement.getBoundingClientRect();this.hostHeight=Math.floor(window.innerHeight-i.top)}loadDatabases(){this.loadingDbs=!0,this.errorDbs=null,this.dataExplorerService.getDatabaseServices().pipe((0,m.Q)(this.destroy$)).subscribe({next:e=>{this.databases=e,this.loadingDbs=!1},error:e=>{this.errorDbs=e?.error?.error?.message||"Failed to load databases",this.loadingDbs=!1}})}onDatabaseSelected(e){this.selectedDb=e,this.selectedTable=null,this.tables=[],this.loadSchema(e.name)}loadSchema(e){this.loadingSchema=!0,this.errorSchema=null,this.dataExplorerService.getSchema(e).pipe((0,m.Q)(this.destroy$)).subscribe({next:i=>{this.tables=i,this.loadingSchema=!1},error:i=>{this.errorSchema=i?.error?.error?.message||"Failed to load schema",this.loadingSchema=!1}})}onTableSelected(e){this.pendingFilter=void 0,this.selectedTable=e}onTableNavigated(e){const i=this.tables.find(n=>n.name===e.tableName);i&&(this.pendingFilter=e.filter,this.selectedTable?.name===i.name?(this.selectedTable=null,setTimeout(()=>this.selectedTable=i)):this.selectedTable=i)}onBackToDatabases(){this.selectedDb=null,this.selectedTable=null,this.pendingFilter=void 0,this.tables=[]}static{this.\u0275fac=function(i){return new(i||o)(t.rXU(q),t.rXU(Mi.n),t.rXU(t.aKT),t.rXU(t.SKi))}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["df-data-explorer"]],hostVars:2,hostBindings:function(i,n){2&i&&t.xc7("height",n.hostHeight,"px")},standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[["class","data-explorer-container",3,"dark-theme",4,"transloco","translocoScope"],[1,"data-explorer-container"],[1,"explorer-sidenav-container"],["mode","side","opened","",1,"explorer-sidenav",3,"fixedInViewport"],[1,"sidenav-content"],[4,"ngIf"],[1,"explorer-content"],[3,"databases","loading","error","databaseSelected","retry"],[3,"serviceName","serviceLabel","tables","loading","error","selectedTable","tableSelected","backClicked","retry"],[1,"empty-state"],[1,"empty-icon"],[3,"serviceName","tableName","initialFilter","tableNavigated"]],template:function(i,n){1&i&&t.DNE(0,Di,10,9,"div",0),2&i&&t.Y8G("translocoScope","dataExplorer")},dependencies:[d.bT,d.Jj,G.vg,G.LG,G.US,G.El,W.s5,u.m_,u.An,O.D6,f.Q8,f.bA,y.dX,vt,wt,Ci],styles:["[_nghost-%COMP%]{display:block;overflow:hidden}.data-explorer-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;overflow:hidden}.explorer-sidenav-container[_ngcontent-%COMP%]{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important} mat-sidenav-container.explorer-sidenav-container{height:100%!important;min-height:0!important;max-height:100%!important}.explorer-sidenav[_ngcontent-%COMP%]{width:280px;border-right:1px solid #e0e0e0;background:#fafafa}.dark-theme[_ngcontent-%COMP%] .explorer-sidenav[_ngcontent-%COMP%]{border-right-color:#424242;background:#303030}.sidenav-content[_ngcontent-%COMP%]{height:100%;overflow-y:auto}.explorer-content[_ngcontent-%COMP%]{background:#fff}.dark-theme[_ngcontent-%COMP%] .explorer-content[_ngcontent-%COMP%]{background:#424242} .mat-sidenav-content, .mat-drawer-content{height:100%!important;overflow:hidden!important;position:relative!important}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#757575;text-align:center;padding:24px}.dark-theme[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%]{color:#bdbdbd}.empty-state[_ngcontent-%COMP%] .empty-icon[_ngcontent-%COMP%]{font-size:64px;width:64px;height:64px;color:#bdbdbd;margin-bottom:16px}.dark-theme[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%] .empty-icon[_ngcontent-%COMP%]{color:#616161}.empty-state[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 8px;font-size:20px;font-weight:500;color:#424242}.dark-theme[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#e0e0e0}.empty-state[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px}"]})}}return o})()}}]); \ No newline at end of file diff --git a/dist/assets/i18n/dataExplorer/en.json b/dist/assets/i18n/dataExplorer/en.json index c7caa53e..352984dd 100644 --- a/dist/assets/i18n/dataExplorer/en.json +++ b/dist/assets/i18n/dataExplorer/en.json @@ -21,5 +21,14 @@ "database": "Database", "table": "Table", "readOnly": "Read-only", - "rowsPerPage": "Rows per page" + "rowsPerPage": "Rows per page", + "schemaInfo": "Schema Info", + "columns": "Columns", + "relationships": "Relationships", + "filterPlaceholder": "Filter...", + "clearFilters": "Clear all filters", + "recordDetail": "Record Detail", + "nullValue": "NULL", + "showApiCall": "Show API Call", + "quickSearch": "Search rows..." } diff --git a/dist/common.9829fb1aef36ddb7.js b/dist/common.2ea0eeef6c2f795b.js similarity index 98% rename from dist/common.9829fb1aef36ddb7.js rename to dist/common.2ea0eeef6c2f795b.js index ffbe8214..73d2e577 100644 --- a/dist/common.9829fb1aef36ddb7.js +++ b/dist/common.2ea0eeef6c2f795b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2076],{52493:(P,v,r)=>{r.d(v,{B:()=>_});var a=r(88834),e=r(89417),l=r(75351),h=r(32102),g=r(99631),C=r(33609),E=r(60177),t=r(17705);function R(d,u){1&d&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&d&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"validation.required")," "))}function D(d,u){1&d&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&d&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"validation.nameExists")," "))}function i(d,u){1&d&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&d&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"validation.sameAsOriginal")," "))}let _=(()=>{class d{constructor(c,M){this.dialogRef=c,this.data=M,this.nameControl=new e.MJ("",[e.k0.required,this.uniqueNameValidator.bind(this)])}uniqueNameValidator(c){return this.data.existingNames&&this.data.existingNames.includes(c.value)?{nameExists:!0}:c.value===this.data.originalName?{sameName:!0}:null}onDuplicate(){this.nameControl.valid&&this.dialogRef.close(this.nameControl.value)}onCancel(){this.dialogRef.close(null)}static{this.\u0275fac=function(M){return new(M||d)(t.rXU(l.CP),t.rXU(l.Vh))}}static{this.\u0275cmp=t.VBU({type:d,selectors:[["df-duplicate-dialog"]],standalone:!0,features:[t.aNF],decls:22,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["appearance","outline",1,"full-width"],["matInput","","cdkFocusInitial","",3,"formControl","placeholder"],[4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","","type","button",3,"click"],["mat-flat-button","","type","button","color","primary",3,"disabled","click"]],template:function(M,o){1&M&&(t.j41(0,"h1",0),t.EFF(1),t.nI1(2,"transloco"),t.k0s(),t.j41(3,"div",1)(4,"p"),t.EFF(5),t.nI1(6,"transloco"),t.k0s(),t.j41(7,"mat-form-field",2)(8,"mat-label"),t.EFF(9),t.nI1(10,"transloco"),t.k0s(),t.nrm(11,"input",3),t.DNE(12,R,3,3,"mat-error",4),t.DNE(13,D,3,3,"mat-error",4),t.DNE(14,i,3,3,"mat-error",4),t.k0s()(),t.j41(15,"div",5)(16,"button",6),t.bIt("click",function(){return o.onCancel()}),t.EFF(17),t.nI1(18,"transloco"),t.k0s(),t.j41(19,"button",7),t.bIt("click",function(){return o.onDuplicate()}),t.EFF(20),t.nI1(21,"transloco"),t.k0s()()),2&M&&(t.R7$(1),t.JRh(t.bMT(2,11,o.data.title)),t.R7$(4),t.JRh(t.bMT(6,13,o.data.message)),t.R7$(4),t.JRh(t.bMT(10,15,o.data.label)),t.R7$(2),t.Y8G("formControl",o.nameControl)("placeholder",o.data.originalName),t.R7$(1),t.Y8G("ngIf",o.nameControl.hasError("required")),t.R7$(1),t.Y8G("ngIf",o.nameControl.hasError("nameExists")),t.R7$(1),t.Y8G("ngIf",o.nameControl.hasError("sameName")),t.R7$(3),t.SpI(" ",t.bMT(18,17,"cancel")," "),t.R7$(2),t.Y8G("disabled",!o.nameControl.valid),t.R7$(1),t.SpI(" ",t.bMT(21,19,"duplicate")," "))},dependencies:[l.hM,l.BI,l.Yi,l.E7,a.Hl,a.$z,h.RG,h.rl,h.nJ,h.TL,g.fS,g.fg,e.X1,e.me,e.BC,e.l_,C.Kj,E.bT],styles:[".full-width[_ngcontent-%COMP%]{width:100%}"]})}}return d})()},37286:(P,v,r)=>{r.d(v,{P:()=>k});var a=r(31635),e=r(17705),l=r(96695),h=r(2042),g=r(9159),C=r(70152),E=r(23294),t=r(25558),R=r(96354),D=r(23472),i=r(45383),_=r(33609),d=r(75351),u=r(88834);let c=(()=>{class A{constructor(f,T){this.dialogRef=f,this.data=T}onClose(){this.dialogRef.close(!0)}static{this.\u0275fac=function(T){return new(T||A)(e.rXU(d.CP),e.rXU(d.Vh))}}static{this.\u0275cmp=e.VBU({type:A,selectors:[["df-confirm-dialog"]],standalone:!0,features:[e.aNF],decls:13,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","","mat-dialog-close","","type","button"],["mat-flat-button","","cdkFocusInitial","","type","button","color","primary",3,"click"]],template:function(T,I){1&T&&(e.j41(0,"h1",0),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.j41(3,"div",1),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"div",2)(7,"button",3),e.EFF(8),e.nI1(9,"transloco"),e.k0s(),e.j41(10,"button",4),e.bIt("click",function(){return I.onClose()}),e.EFF(11),e.nI1(12,"transloco"),e.k0s()()),2&T&&(e.R7$(1),e.JRh(e.bMT(2,4,I.data.title)),e.R7$(3),e.JRh(e.bMT(5,6,I.data.message)),e.R7$(4),e.SpI(" ",e.bMT(9,8,"no")," "),e.R7$(3),e.SpI(" ",e.bMT(12,10,"yes")," "))},dependencies:[d.hM,d.tx,d.BI,d.Yi,d.E7,u.Hl,u.$z,_.Kj],encapsulation:2})}}return A})();var M=r(89417),O=(r(60177),r(20060),r(59115),r(32102),r(99631),r(49894)),S=r(52868),b=r(82298),B=r(18498),U=r(18617);let k=class F{constructor(n,f,T,I,K){this.router=n,this.activatedRoute=f,this.liveAnnouncer=T,this.translateService=I,this.dialog=K,this.dataSource=new g.I6,this.tableLength=0,this.pageSizes=[10,50,100],this.faTrashCan=i.sjs,this.faPenToSquare=i.LFz,this.faPlus=i.QLR,this.faEllipsisV=i.vaG,this.faTriangleExclamation=i.JAe,this.faRefresh=i.Vpu,this.allowCreate=!0,this.allowFilter=!0,this.currentFilter=new M.MJ(""),this.schema=!1,this._activatedRoute=this.activatedRoute,this._translateService=this.translateService,this.actions={default:{label:"view",function:w=>this.viewRow(w),ariaLabel:{key:"viewRow",param:"id"}},additional:[{label:"delete",function:w=>this.confirmDelete(w),ariaLabel:{key:"deleteRow",param:"id"},icon:i.sjs}]},this.themeService=(0,e.WQX)(S.n),this.systemConfigDataService=(0,e.WQX)(b.f),this.isDarkMode=this.themeService.darkMode$,this.isDatabase=!1,this.currentPageSize$=this.themeService.currentTableRowNum$}ngOnInit(){this.tableData?(this.allowFilter=!1,this.dataSource.data=this.mapDataToTable(this.tableData)):this.activatedRoute.data.subscribe(({data:n})=>{this.schema=this.router.url.includes("schema"),n&&n.resource&&(this.dataSource.data=this.mapDataToTable(n.resource),this.dataSource.paginator=this.paginator),n&&n.meta&&(this.tableLength=n.meta.count)}),this.currentPageSize$.subscribe(n=>{this.currentFilter.valueChanges.pipe((0,C.B)(1e3),(0,E.F)()).subscribe(f=>{f?this.refreshTable(n,0,this.filterQuery(f)):this.refreshTable()})}),this.systemConfigDataService.environment$.pipe((0,t.n)(n=>this.activatedRoute.data.pipe((0,R.T)(f=>({env:n,route:f}))))).subscribe(({route:f})=>{f.groups&&"Database"===f.groups[0]&&(this.isDatabase=!0)})}ngAfterViewInit(){this.dataSource.sort=this.sort,this.dataSource.paginator=this.paginator}activeIcon(n){return n?i.SGM:i.rfe}isCellActive(n){return"boolean"==typeof n?n:"string"==typeof n?"true"===n.toLowerCase():!!n}get displayedColumns(){return this.columns.map(n=>n.columnDef)}goEventScriptsPage(n){"not"!==n&&this.router.navigate([D.b.API_CONNECTIONS+"/"+D.b.EVENT_SCRIPTS+"/"+n])}isActionDisabled(n,f){return!!n.disabled&&("function"==typeof n.disabled?n.disabled(f):n.disabled)}handleKeyDown(n,f){"Enter"===n.key&&this.callDefaultAction(f)}callDefaultAction(n){this.actions.default&&(!this.actions.default.disabled||this.actions.default.disabled&&!this.actions.default.disabled(n))&&this.actions.default.function(n)}confirmDelete(n){this.dialog.open(c,{data:{title:"confirm",message:"confirmDelete"}}).afterClosed().subscribe(T=>{T&&this.deleteRow(n)})}deleteRow(n){}changePage(n){this.themeService.setCurrentTableRowNum(n.pageSize)}createRow(){this.router.navigate([D.b.CREATE],{relativeTo:this._activatedRoute})}viewRow(n){this.router.navigate([n.id],{relativeTo:this._activatedRoute})}announceSortChange(n){this.liveAnnouncer.announce(this.translateService.translate(n.direction?"asc"===n.direction?"sortAsc":"sortDesc":"sortCleared"))}sortDescription(n){return this.translateService.selectTranslate("sortDescription",{header:n})}isClickable(n){return this.actions.default&&(this.actions.default.disabled&&!this.actions.default.disabled(n)||!this.actions.default.disabled)}refreshSchema(){this.refreshTable(void 0,void 0,void 0,!0)}static{this.\u0275fac=function(f){return new(f||F)(e.rXU(B.Ix),e.rXU(B.nX),e.rXU(U.Ai),e.rXU(_.JO),e.rXU(d.bZ))}}static{this.\u0275cmp=e.VBU({type:F,selectors:[["df-manage-table"]],viewQuery:function(f,T){if(1&f&&(e.GBs(h.B4,5),e.GBs(l.iy,5)),2&f){let I;e.mGM(I=e.lsd())&&(T.sort=I.first),e.mGM(I=e.lsd())&&(T.paginator=I.first)}},inputs:{tableData:"tableData"},decls:0,vars:0,template:function(f,T){},encapsulation:2})}};k=(0,a.Cg)([(0,O.d)({checkProperties:!0})],k)},10233:(P,v,r)=>{r.d(v,{C:()=>E});var a=r(33609),e=r(17705),l=r(29487),h=r(82298),g=r(95351);const C=["calendlyWidget"];let E=(()=>{class t{constructor(D,i,_){this.userDataService=D,this.systemConfigService=i,this.dfPaywallService=_}ngOnInit(){const i=this.userDataService.userData?.email,_=this.systemConfigService?.environment?.client?.ipAddress;this.dfPaywallService.trackPaywallHit(i,_,this.serviceName)}ngAfterViewInit(){window.Calendly.initInlineWidget({url:"https://calendly.com/dreamfactory-platform/unlock-all-features",parentElement:this.calendlyWidget.nativeElement,autoLoad:!1})}static{this.\u0275fac=function(i){return new(i||t)(e.rXU(l.T),e.rXU(h.f),e.rXU(g.o))}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["df-paywall"]],viewQuery:function(i,_){if(1&i&&e.GBs(C,5),2&i){let d;e.mGM(d=e.lsd())&&(_.calendlyWidget=d.first)}},inputs:{serviceName:"serviceName"},standalone:!0,features:[e.aNF],decls:35,vars:27,consts:[[1,"paywall-container"],[1,"details-section"],[1,"info-columns"],[1,"info-column"],[3,"innerHTML"],[1,"calendly-inline-widget"],["calendlyWidget",""],[1,"paywall-contact"],["href","tel:+1 415-993-5877"],["href","mailto:info@dreamfactory.com"]],template:function(i,_){1&i&&(e.j41(0,"div",0)(1,"h2"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"h2"),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.j41(7,"div",1)(8,"div",2)(9,"div",3)(10,"h4"),e.EFF(11),e.nI1(12,"transloco"),e.k0s(),e.nrm(13,"p",4),e.nI1(14,"transloco"),e.k0s(),e.j41(15,"div",3)(16,"h4"),e.EFF(17),e.nI1(18,"transloco"),e.k0s(),e.j41(19,"p"),e.EFF(20),e.nI1(21,"transloco"),e.k0s()()()(),e.j41(22,"h2"),e.EFF(23),e.nI1(24,"transloco"),e.k0s()(),e.nrm(25,"div",5,6),e.j41(27,"h3",7)(28,"a",8),e.EFF(29),e.nI1(30,"transloco"),e.k0s(),e.EFF(31," | "),e.j41(32,"a",9),e.EFF(33),e.nI1(34,"transloco"),e.k0s()()),2&i&&(e.R7$(2),e.JRh(e.bMT(3,9,"paywall.header")),e.R7$(3),e.JRh(e.bMT(6,11,"paywall.subheader")),e.R7$(6),e.JRh(e.bMT(12,13,"paywall.hostedTrial")),e.R7$(2),e.Y8G("innerHTML",e.bMT(14,15,"paywall.bookTime"),e.npT),e.R7$(4),e.JRh(e.bMT(18,17,"paywall.learnMoreTitle")),e.R7$(3),e.JRh(e.bMT(21,19,"paywall.gain")),e.R7$(3),e.JRh(e.bMT(24,21,"paywall.speakToHuman")),e.R7$(6),e.SpI("",e.bMT(30,23,"phone"),": +1 415-993-5877"),e.R7$(4),e.SpI("",e.bMT(34,25,"email"),": info@dreamfactory.com"))},dependencies:[a.Kj],styles:[".paywall-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:20px}.calendly-inline-widget[_ngcontent-%COMP%]{min-width:320px;width:100%;height:700px;margin:20px 0}.details-section[_ngcontent-%COMP%]{margin:32px 0;max-width:690px;width:100%}.info-columns[_ngcontent-%COMP%]{display:flex;gap:32px;justify-content:space-between}@media (max-width: 768px){.info-columns[_ngcontent-%COMP%]{flex-direction:column}}.info-column[_ngcontent-%COMP%]{flex:1;min-width:0}.paywall-contact[_ngcontent-%COMP%]{width:100%;text-align:center;padding:32px 0;margin-top:20px}"]})}}return t})()},9709:(P,v,r)=>{r.d(v,{N:()=>o});var a=r(31635),e=r(60177),l=r(89417),h=r(32102),g=r(82798),C=r(33609),E=r(14823),t=r(20060),R=r(45383),D=r(49894),i=r(17705),_=r(52868),d=r(86600);function u(p,s){if(1&p&&(i.j41(0,"mat-label"),i.EFF(1),i.k0s()),2&p){const m=i.XpG();i.R7$(1),i.JRh(m.schema.label)}}function c(p,s){if(1&p&&(i.j41(0,"mat-option",5),i.EFF(1),i.k0s()),2&p){const m=s.$implicit;i.Y8G("value",m.value),i.R7$(1),i.SpI(" ",m.label," ")}}function M(p,s){if(1&p&&i.nrm(0,"fa-icon",6),2&p){const m=i.XpG();i.Y8G("icon",m.faCircleInfo)("matTooltip",m.schema.description)}}let o=class L{constructor(s,m){this.controlDir=s,this.themeService=m,this.type="verb",this.showLabel=!0,this.faCircleInfo=R.mEO,this.control=new l.MJ,this.verbs=[{value:1,altValue:"GET",label:(0,C.Tl)("verbs.get")},{value:2,altValue:"POST",label:(0,C.Tl)("verbs.post")},{value:4,altValue:"PUT",label:(0,C.Tl)("verbs.put")},{value:8,altValue:"PATCH",label:(0,C.Tl)("verbs.patch")},{value:16,altValue:"DELETE",label:(0,C.Tl)("verbs.delete")}],this.isDarkMode=this.themeService.darkMode$,s.valueAccessor=this}ngDoCheck(){this.controlDir.control instanceof l.MJ&&this.controlDir.control.hasValidator(l.k0.required)&&this.control.addValidators(l.k0.required)}writeValue(s){if(s)if("number"===this.type&&"number"==typeof s){const m=this.verbs.filter(y=>(s&y.value)===y.value).map(y=>y.value);this.control.setValue(m,{emitEvent:!1})}else this.control.setValue("verb"===this.type&&"string"==typeof s?this.verbs.find(m=>m.altValue===s)?.value??"":s.map(m=>this.verbs.find(y=>y.altValue===m)?.value??0),{emitEvent:!1})}registerOnChange(s){this.onChange=s,this.control.valueChanges.subscribe(m=>{const y="number"===this.type?(m||[]).reduce((O,S)=>O|S,0):"verb_multiple"===this.type?(m||[]).map(O=>this.verbs.find(S=>S.value===O)?.altValue??""):this.verbs.find(O=>O.value===m)?.altValue??"";this.onChange(y)})}registerOnTouched(s){this.onTouched=s}setDisabledState(s){s?this.control.disable():this.control.enable()}static{this.\u0275fac=function(m){return new(m||L)(i.rXU(l.vO,2),i.rXU(_.n))}}static{this.\u0275cmp=i.VBU({type:L,selectors:[["df-verb-picker"]],inputs:{type:"type",schema:"schema",showLabel:"showLabel"},standalone:!0,features:[i.aNF],decls:7,vars:10,consts:[["subscriptSizing","dynamic","appearance","outline"],[4,"ngIf"],[3,"formControl","multiple"],[3,"value",4,"ngFor","ngForOf"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],[3,"value"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"]],template:function(m,y){1&m&&(i.j41(0,"div"),i.nI1(1,"async"),i.j41(2,"mat-form-field",0),i.DNE(3,u,2,1,"mat-label",1),i.j41(4,"mat-select",2),i.DNE(5,c,2,2,"mat-option",3),i.k0s(),i.DNE(6,M,1,2,"fa-icon",4),i.k0s()()),2&m&&(i.HbH(i.bMT(1,8,y.isDarkMode)?"dark-theme":""),i.R7$(3),i.Y8G("ngIf",y.showLabel),i.R7$(1),i.Y8G("formControl",y.control)("multiple","verb_multiple"===y.type||"number"===y.type),i.BMQ("aria-label",y.schema.label),i.R7$(1),i.Y8G("ngForOf",y.verbs),i.R7$(1),i.Y8G("ngIf",y.schema.description))},dependencies:[g.Ve,h.rl,h.nJ,h.yw,g.VO,d.wT,h.RG,l.X1,l.BC,l.l_,e.pM,e.bT,E.uc,E.oV,t.dX,t.aY,e.Jj],encapsulation:2})}};o=(0,a.Cg)([(0,D.d)({checkProperties:!0})],o)},32389:(P,v,r)=>{r.d(v,{l:()=>a});const a=["csv","json","xml"]},32570:(P,v,r)=>{r.d(v,{K:()=>a});const a=[{columnDef:"active",cell:e=>e.active,header:"active"},{columnDef:"email",cell:e=>e.email,header:"email"},{columnDef:"displayName",cell:e=>e.displayName,header:"name"},{columnDef:"firstName",cell:e=>e.firstName,header:"firstName"},{columnDef:"lastName",cell:e=>e.lastName,header:"lastName"},{columnDef:"registration",cell:e=>e.registration,header:"registration"},{columnDef:"actions"}]},96957:(P,v,r)=>{r.d(v,{K:()=>i});var a=r(41584),e=r(7673),l=r(27468),h=r(25558),g=r(76496),C=r(96354),E=r(88141),t=r(99437),R=r(17705),D=r(21626);let i=(()=>{class _{constructor(u){this.http=u,this.CACHE_KEY="df_dashboard_stats",this.CACHE_DURATION=3e4,this.REFRESH_INTERVAL=9e5,this.stats$=(0,a.O)(0,this.REFRESH_INTERVAL).pipe((0,h.n)(()=>this.fetchStats()),(0,g.t)(1))}getDashboardStats(){const u=this.getCachedStats();return u?(0,e.of)(u):this.stats$}fetchStats(){const u={services:this.http.get("/api/v2/system/service?fields=id,name,type&include_count=true"),roles:this.http.get("/api/v2/system/role?fields=id,name&include_count=true"),appKeys:this.http.get("/api/v2/system/app?include_count=true")};return(0,l.p)(u).pipe((0,C.T)(c=>this.transformResponses(c)),(0,E.M)(c=>this.cacheStats(c)),(0,t.W)(()=>(0,e.of)(this.getSimpleStats())))}transformResponses(u){const{services:c,roles:M,appKeys:o}=u,p=["system","api_docs","files","logs","db","email","user","script","ui","schema","api_doc","file","log","admin","df-admin","dreamfactory","cache","push","pub_sub"].map(b=>b.toLowerCase()),s=["admin","api_docs","file_manager"].map(b=>b.toLowerCase()),m=["administrator","user","admin","sys_admin"].map(b=>b.toLowerCase()),y=(c.resource||[]).filter(b=>!p.includes(b.name.toLowerCase())),O=(o.resource||[]).filter(b=>{const U=!!(b.apiKey||b.api_key||b.apikey);return!s.includes(b.name.toLowerCase())&&U}),S=(M.resource||[]).filter(b=>!m.includes(b.name.toLowerCase()));return{services:{total:y.length},apiKeys:{total:O.length},roles:{total:S.length}}}calculateTrend(u,c){return 0===u?0:Math.round((c-u)/u*100)}getCachedStats(){const u=localStorage.getItem(this.CACHE_KEY);if(!u)return null;try{const{data:c,timestamp:M}=JSON.parse(u);if(Date.now()-M{r.d(v,{M:()=>h});var a=r(84412),e=r(17705);const l="currentServiceId";let h=(()=>{class g{constructor(){const E=localStorage.getItem(l);this.currentServiceId=new a.t(E?parseInt(E,10):-1)}setCurrentServiceId(E){localStorage.setItem(l,E.toString()),this.currentServiceId.next(E)}getCurrentServiceId(){return this.currentServiceId.asObservable()}clearCurrentServiceId(){localStorage.removeItem(l),this.currentServiceId.next(-1)}static{this.\u0275fac=function(t){return new(t||g)}}static{this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})()},16453:(P,v,r)=>{r.d(v,{X:()=>e});var a=r(10467);function e(h,g){return l.apply(this,arguments)}function l(){return(l=(0,a.A)(function*(h,g){const E=(new TextEncoder).encode(`${h}${g}${Date.now()}`),t=yield crypto.subtle.digest("SHA-256",E);return Array.from(new Uint8Array(t)).map(i=>i.toString(16).padStart(2,"0")).join("")})).apply(this,arguments)}},90124:(P,v,r)=>{function a(e){if(e.value.length>0)try{JSON.parse(e.value)}catch{return{jsonInvalid:!0}}return null}r.d(v,{V:()=>a})},9183:(P,v,r)=>{r.d(v,{D6:()=>u,LG:()=>_});var a=r(17705),e=r(86600),l=r(14085),h=r(60177);const g=["determinateSpinner"];function C(c,M){if(1&c&&(a.qSk(),a.j41(0,"svg",11),a.nrm(1,"circle",12),a.k0s()),2&c){const o=a.XpG();a.BMQ("viewBox",o._viewBox()),a.R7$(1),a.xc7("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeCircumference()/2,"px")("stroke-width",o._circleStrokeWidth(),"%"),a.BMQ("r",o._circleRadius())}}const E=(0,e.Zc)(class{constructor(c){this._elementRef=c}},"primary"),t=new a.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function R(){return{diameter:D}}}),D=100;let _=(()=>{class c extends E{constructor(o,p,s){super(o),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=D,this._noopAnimations="NoopAnimations"===p&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(o){this._value=Math.max(0,Math.min(100,(0,l.OE)(o)))}get diameter(){return this._diameter}set diameter(o){this._diameter=(0,l.OE)(o)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(o){this._strokeWidth=(0,l.OE)(o)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const o=2*this._circleRadius()+this.strokeWidth;return`0 0 ${o} ${o}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static{this.\u0275fac=function(p){return new(p||c)(a.rXU(a.aKT),a.rXU(a.bc$,8),a.rXU(t))}}static{this.\u0275cmp=a.VBU({type:c,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(p,s){if(1&p&&a.GBs(g,5),2&p){let m;a.mGM(m=a.lsd())&&(s._determinateCircle=m.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(p,s){2&p&&(a.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===s.mode?s.value:null)("mode",s.mode),a.xc7("width",s.diameter,"px")("height",s.diameter,"px")("--mdc-circular-progress-size",s.diameter+"px")("--mdc-circular-progress-active-indicator-width",s.diameter+"px"),a.AVh("_mat-animation-noopable",s._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===s.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[a.Vt3],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(p,s){if(1&p&&(a.DNE(0,C,2,8,"ng-template",null,0,a.C5r),a.j41(2,"div",1,2),a.qSk(),a.j41(4,"svg",3),a.nrm(5,"circle",4),a.k0s()(),a.joV(),a.j41(6,"div",5)(7,"div",6)(8,"div",7),a.eu8(9,8),a.k0s(),a.j41(10,"div",9),a.eu8(11,8),a.k0s(),a.j41(12,"div",10),a.eu8(13,8),a.k0s()()()),2&p){const m=a.sdS(1);a.R7$(4),a.BMQ("viewBox",s._viewBox()),a.R7$(1),a.xc7("stroke-dasharray",s._strokeCircumference(),"px")("stroke-dashoffset",s._strokeDashOffset(),"px")("stroke-width",s._circleStrokeWidth(),"%"),a.BMQ("r",s._circleRadius()),a.R7$(4),a.Y8G("ngTemplateOutlet",m),a.R7$(2),a.Y8G("ngTemplateOutlet",m),a.R7$(2),a.Y8G("ngTemplateOutlet",m)}},dependencies:[h.T3],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0})}}return c})(),u=(()=>{class c{static{this.\u0275fac=function(p){return new(p||c)}}static{this.\u0275mod=a.$C({type:c})}static{this.\u0275inj=a.G2t({imports:[h.MD,e.yE]})}}return c})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2076],{52493:(P,v,r)=>{r.d(v,{B:()=>_});var a=r(88834),e=r(89417),l=r(75351),h=r(32102),g=r(99631),C=r(33609),E=r(60177),t=r(17705);function R(d,u){1&d&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&d&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"validation.required")," "))}function D(d,u){1&d&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&d&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"validation.nameExists")," "))}function i(d,u){1&d&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&d&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"validation.sameAsOriginal")," "))}let _=(()=>{class d{constructor(c,M){this.dialogRef=c,this.data=M,this.nameControl=new e.MJ("",[e.k0.required,this.uniqueNameValidator.bind(this)])}uniqueNameValidator(c){return this.data.existingNames&&this.data.existingNames.includes(c.value)?{nameExists:!0}:c.value===this.data.originalName?{sameName:!0}:null}onDuplicate(){this.nameControl.valid&&this.dialogRef.close(this.nameControl.value)}onCancel(){this.dialogRef.close(null)}static{this.\u0275fac=function(M){return new(M||d)(t.rXU(l.CP),t.rXU(l.Vh))}}static{this.\u0275cmp=t.VBU({type:d,selectors:[["df-duplicate-dialog"]],standalone:!0,features:[t.aNF],decls:22,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["appearance","outline",1,"full-width"],["matInput","","cdkFocusInitial","",3,"formControl","placeholder"],[4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","","type","button",3,"click"],["mat-flat-button","","type","button","color","primary",3,"disabled","click"]],template:function(M,o){1&M&&(t.j41(0,"h1",0),t.EFF(1),t.nI1(2,"transloco"),t.k0s(),t.j41(3,"div",1)(4,"p"),t.EFF(5),t.nI1(6,"transloco"),t.k0s(),t.j41(7,"mat-form-field",2)(8,"mat-label"),t.EFF(9),t.nI1(10,"transloco"),t.k0s(),t.nrm(11,"input",3),t.DNE(12,R,3,3,"mat-error",4),t.DNE(13,D,3,3,"mat-error",4),t.DNE(14,i,3,3,"mat-error",4),t.k0s()(),t.j41(15,"div",5)(16,"button",6),t.bIt("click",function(){return o.onCancel()}),t.EFF(17),t.nI1(18,"transloco"),t.k0s(),t.j41(19,"button",7),t.bIt("click",function(){return o.onDuplicate()}),t.EFF(20),t.nI1(21,"transloco"),t.k0s()()),2&M&&(t.R7$(1),t.JRh(t.bMT(2,11,o.data.title)),t.R7$(4),t.JRh(t.bMT(6,13,o.data.message)),t.R7$(4),t.JRh(t.bMT(10,15,o.data.label)),t.R7$(2),t.Y8G("formControl",o.nameControl)("placeholder",o.data.originalName),t.R7$(1),t.Y8G("ngIf",o.nameControl.hasError("required")),t.R7$(1),t.Y8G("ngIf",o.nameControl.hasError("nameExists")),t.R7$(1),t.Y8G("ngIf",o.nameControl.hasError("sameName")),t.R7$(3),t.SpI(" ",t.bMT(18,17,"cancel")," "),t.R7$(2),t.Y8G("disabled",!o.nameControl.valid),t.R7$(1),t.SpI(" ",t.bMT(21,19,"duplicate")," "))},dependencies:[l.hM,l.BI,l.Yi,l.E7,a.Hl,a.$z,h.RG,h.rl,h.nJ,h.TL,g.fS,g.fg,e.X1,e.me,e.BC,e.l_,C.Kj,E.bT],styles:[".full-width[_ngcontent-%COMP%]{width:100%}"]})}}return d})()},37286:(P,v,r)=>{r.d(v,{P:()=>U});var a=r(31635),e=r(17705),l=r(96695),h=r(2042),g=r(9159),C=r(70152),E=r(23294),t=r(25558),R=r(96354),D=r(23472),i=r(45383),_=r(33609),d=r(75351),u=r(88834);let c=(()=>{class A{constructor(f,T){this.dialogRef=f,this.data=T}onClose(){this.dialogRef.close(!0)}static{this.\u0275fac=function(T){return new(T||A)(e.rXU(d.CP),e.rXU(d.Vh))}}static{this.\u0275cmp=e.VBU({type:A,selectors:[["df-confirm-dialog"]],standalone:!0,features:[e.aNF],decls:13,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","","mat-dialog-close","","type","button"],["mat-flat-button","","cdkFocusInitial","","type","button","color","primary",3,"click"]],template:function(T,I){1&T&&(e.j41(0,"h1",0),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.j41(3,"div",1),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"div",2)(7,"button",3),e.EFF(8),e.nI1(9,"transloco"),e.k0s(),e.j41(10,"button",4),e.bIt("click",function(){return I.onClose()}),e.EFF(11),e.nI1(12,"transloco"),e.k0s()()),2&T&&(e.R7$(1),e.JRh(e.bMT(2,4,I.data.title)),e.R7$(3),e.JRh(e.bMT(5,6,I.data.message)),e.R7$(4),e.SpI(" ",e.bMT(9,8,"no")," "),e.R7$(3),e.SpI(" ",e.bMT(12,10,"yes")," "))},dependencies:[d.hM,d.tx,d.BI,d.Yi,d.E7,u.Hl,u.$z,_.Kj],encapsulation:2})}}return A})();var M=r(89417),O=(r(60177),r(20060),r(59115),r(32102),r(99631),r(49894)),S=r(52868),b=r(82298),B=r(18498),w=r(18617);let U=class F{constructor(n,f,T,I,K){this.router=n,this.activatedRoute=f,this.liveAnnouncer=T,this.translateService=I,this.dialog=K,this.dataSource=new g.I6,this.tableLength=0,this.pageSizes=[10,50,100],this.faTrashCan=i.sjs,this.faPenToSquare=i.LFz,this.faPlus=i.QLR,this.faEllipsisV=i.vaG,this.faTriangleExclamation=i.JAe,this.faRefresh=i.Vpu,this.allowCreate=!0,this.allowFilter=!0,this.currentFilter=new M.MJ(""),this.schema=!1,this._activatedRoute=this.activatedRoute,this._translateService=this.translateService,this.actions={default:{label:"view",function:k=>this.viewRow(k),ariaLabel:{key:"viewRow",param:"id"}},additional:[{label:"delete",function:k=>this.confirmDelete(k),ariaLabel:{key:"deleteRow",param:"id"},icon:i.sjs}]},this.themeService=(0,e.WQX)(S.n),this.systemConfigDataService=(0,e.WQX)(b.f),this.isDarkMode=this.themeService.darkMode$,this.isDatabase=!1,this.currentPageSize$=this.themeService.currentTableRowNum$}ngOnInit(){this.tableData?(this.allowFilter=!1,this.dataSource.data=this.mapDataToTable(this.tableData)):this.activatedRoute.data.subscribe(({data:n})=>{this.schema=this.router.url.includes("schema"),n&&n.resource&&(this.dataSource.data=this.mapDataToTable(n.resource),this.dataSource.paginator=this.paginator),n&&n.meta&&(this.tableLength=n.meta.count)}),this.currentPageSize$.subscribe(n=>{this.currentFilter.valueChanges.pipe((0,C.B)(1e3),(0,E.F)()).subscribe(f=>{f?this.refreshTable(n,0,this.filterQuery(f)):this.refreshTable()})}),this.systemConfigDataService.environment$.pipe((0,t.n)(n=>this.activatedRoute.data.pipe((0,R.T)(f=>({env:n,route:f}))))).subscribe(({route:f})=>{f.groups&&"Database"===f.groups[0]&&(this.isDatabase=!0)})}ngAfterViewInit(){this.dataSource.sort=this.sort,this.dataSource.paginator=this.paginator}activeIcon(n){return n?i.SGM:i.rfe}isCellActive(n){return"boolean"==typeof n?n:"string"==typeof n?"true"===n.toLowerCase():!!n}get displayedColumns(){return this.columns.map(n=>n.columnDef)}goEventScriptsPage(n){"not"!==n&&this.router.navigate([D.b.API_CONNECTIONS+"/"+D.b.EVENT_SCRIPTS+"/"+n])}isActionDisabled(n,f){return!!n.disabled&&("function"==typeof n.disabled?n.disabled(f):n.disabled)}handleKeyDown(n,f){"Enter"===n.key&&this.callDefaultAction(f)}callDefaultAction(n){this.actions.default&&(!this.actions.default.disabled||this.actions.default.disabled&&!this.actions.default.disabled(n))&&this.actions.default.function(n)}confirmDelete(n){this.dialog.open(c,{data:{title:"confirm",message:"confirmDelete"}}).afterClosed().subscribe(T=>{T&&this.deleteRow(n)})}deleteRow(n){}changePage(n){this.themeService.setCurrentTableRowNum(n.pageSize)}createRow(){this.router.navigate([D.b.CREATE],{relativeTo:this._activatedRoute})}viewRow(n){this.router.navigate([n.id],{relativeTo:this._activatedRoute})}announceSortChange(n){this.liveAnnouncer.announce(this.translateService.translate(n.direction?"asc"===n.direction?"sortAsc":"sortDesc":"sortCleared"))}sortDescription(n){return this.translateService.selectTranslate("sortDescription",{header:n})}isClickable(n){return this.actions.default&&(this.actions.default.disabled&&!this.actions.default.disabled(n)||!this.actions.default.disabled)}refreshSchema(){this.refreshTable(void 0,void 0,void 0,!0)}static{this.\u0275fac=function(f){return new(f||F)(e.rXU(B.Ix),e.rXU(B.nX),e.rXU(w.Ai),e.rXU(_.JO),e.rXU(d.bZ))}}static{this.\u0275cmp=e.VBU({type:F,selectors:[["df-manage-table"]],viewQuery:function(f,T){if(1&f&&(e.GBs(h.B4,5),e.GBs(l.iy,5)),2&f){let I;e.mGM(I=e.lsd())&&(T.sort=I.first),e.mGM(I=e.lsd())&&(T.paginator=I.first)}},inputs:{tableData:"tableData"},decls:0,vars:0,template:function(f,T){},encapsulation:2})}};U=(0,a.Cg)([(0,O.d)({checkProperties:!0})],U)},10233:(P,v,r)=>{r.d(v,{C:()=>E});var a=r(33609),e=r(17705),l=r(29487),h=r(82298),g=r(95351);const C=["calendlyWidget"];let E=(()=>{class t{constructor(D,i,_){this.userDataService=D,this.systemConfigService=i,this.dfPaywallService=_}ngOnInit(){const i=this.userDataService.userData?.email,_=this.systemConfigService?.environment?.client?.ipAddress;this.dfPaywallService.trackPaywallHit(i,_,this.serviceName)}ngAfterViewInit(){window.Calendly.initInlineWidget({url:"https://calendly.com/dreamfactory-platform/unlock-all-features",parentElement:this.calendlyWidget.nativeElement,autoLoad:!1})}static{this.\u0275fac=function(i){return new(i||t)(e.rXU(l.T),e.rXU(h.f),e.rXU(g.o))}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["df-paywall"]],viewQuery:function(i,_){if(1&i&&e.GBs(C,5),2&i){let d;e.mGM(d=e.lsd())&&(_.calendlyWidget=d.first)}},inputs:{serviceName:"serviceName"},standalone:!0,features:[e.aNF],decls:35,vars:27,consts:[[1,"paywall-container"],[1,"details-section"],[1,"info-columns"],[1,"info-column"],[3,"innerHTML"],[1,"calendly-inline-widget"],["calendlyWidget",""],[1,"paywall-contact"],["href","tel:+1 415-993-5877"],["href","mailto:info@dreamfactory.com"]],template:function(i,_){1&i&&(e.j41(0,"div",0)(1,"h2"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"h2"),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.j41(7,"div",1)(8,"div",2)(9,"div",3)(10,"h4"),e.EFF(11),e.nI1(12,"transloco"),e.k0s(),e.nrm(13,"p",4),e.nI1(14,"transloco"),e.k0s(),e.j41(15,"div",3)(16,"h4"),e.EFF(17),e.nI1(18,"transloco"),e.k0s(),e.j41(19,"p"),e.EFF(20),e.nI1(21,"transloco"),e.k0s()()()(),e.j41(22,"h2"),e.EFF(23),e.nI1(24,"transloco"),e.k0s()(),e.nrm(25,"div",5,6),e.j41(27,"h3",7)(28,"a",8),e.EFF(29),e.nI1(30,"transloco"),e.k0s(),e.EFF(31," | "),e.j41(32,"a",9),e.EFF(33),e.nI1(34,"transloco"),e.k0s()()),2&i&&(e.R7$(2),e.JRh(e.bMT(3,9,"paywall.header")),e.R7$(3),e.JRh(e.bMT(6,11,"paywall.subheader")),e.R7$(6),e.JRh(e.bMT(12,13,"paywall.hostedTrial")),e.R7$(2),e.Y8G("innerHTML",e.bMT(14,15,"paywall.bookTime"),e.npT),e.R7$(4),e.JRh(e.bMT(18,17,"paywall.learnMoreTitle")),e.R7$(3),e.JRh(e.bMT(21,19,"paywall.gain")),e.R7$(3),e.JRh(e.bMT(24,21,"paywall.speakToHuman")),e.R7$(6),e.SpI("",e.bMT(30,23,"phone"),": +1 415-993-5877"),e.R7$(4),e.SpI("",e.bMT(34,25,"email"),": info@dreamfactory.com"))},dependencies:[a.Kj],styles:[".paywall-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:20px}.calendly-inline-widget[_ngcontent-%COMP%]{min-width:320px;width:100%;height:700px;margin:20px 0}.details-section[_ngcontent-%COMP%]{margin:32px 0;max-width:690px;width:100%}.info-columns[_ngcontent-%COMP%]{display:flex;gap:32px;justify-content:space-between}@media (max-width: 768px){.info-columns[_ngcontent-%COMP%]{flex-direction:column}}.info-column[_ngcontent-%COMP%]{flex:1;min-width:0}.paywall-contact[_ngcontent-%COMP%]{width:100%;text-align:center;padding:32px 0;margin-top:20px}"]})}}return t})()},9709:(P,v,r)=>{r.d(v,{N:()=>o});var a=r(31635),e=r(60177),l=r(89417),h=r(32102),g=r(82798),C=r(33609),E=r(14823),t=r(20060),R=r(45383),D=r(49894),i=r(17705),_=r(52868),d=r(86600);function u(p,s){if(1&p&&(i.j41(0,"mat-label"),i.EFF(1),i.k0s()),2&p){const m=i.XpG();i.R7$(1),i.JRh(m.schema.label)}}function c(p,s){if(1&p&&(i.j41(0,"mat-option",5),i.EFF(1),i.k0s()),2&p){const m=s.$implicit;i.Y8G("value",m.value),i.R7$(1),i.SpI(" ",m.label," ")}}function M(p,s){if(1&p&&i.nrm(0,"fa-icon",6),2&p){const m=i.XpG();i.Y8G("icon",m.faCircleInfo)("matTooltip",m.schema.description)}}let o=class L{constructor(s,m){this.controlDir=s,this.themeService=m,this.type="verb",this.showLabel=!0,this.faCircleInfo=R.mEO,this.control=new l.MJ,this.verbs=[{value:1,altValue:"GET",label:(0,C.Tl)("verbs.get")},{value:2,altValue:"POST",label:(0,C.Tl)("verbs.post")},{value:4,altValue:"PUT",label:(0,C.Tl)("verbs.put")},{value:8,altValue:"PATCH",label:(0,C.Tl)("verbs.patch")},{value:16,altValue:"DELETE",label:(0,C.Tl)("verbs.delete")}],this.isDarkMode=this.themeService.darkMode$,s.valueAccessor=this}ngDoCheck(){this.controlDir.control instanceof l.MJ&&this.controlDir.control.hasValidator(l.k0.required)&&this.control.addValidators(l.k0.required)}writeValue(s){if(s)if("number"===this.type&&"number"==typeof s){const m=this.verbs.filter(y=>(s&y.value)===y.value).map(y=>y.value);this.control.setValue(m,{emitEvent:!1})}else this.control.setValue("verb"===this.type&&"string"==typeof s?this.verbs.find(m=>m.altValue===s)?.value??"":s.map(m=>this.verbs.find(y=>y.altValue===m)?.value??0),{emitEvent:!1})}registerOnChange(s){this.onChange=s,this.control.valueChanges.subscribe(m=>{const y="number"===this.type?(m||[]).reduce((O,S)=>O|S,0):"verb_multiple"===this.type?(m||[]).map(O=>this.verbs.find(S=>S.value===O)?.altValue??""):this.verbs.find(O=>O.value===m)?.altValue??"";this.onChange(y)})}registerOnTouched(s){this.onTouched=s}setDisabledState(s){s?this.control.disable():this.control.enable()}static{this.\u0275fac=function(m){return new(m||L)(i.rXU(l.vO,2),i.rXU(_.n))}}static{this.\u0275cmp=i.VBU({type:L,selectors:[["df-verb-picker"]],inputs:{type:"type",schema:"schema",showLabel:"showLabel"},standalone:!0,features:[i.aNF],decls:7,vars:10,consts:[["subscriptSizing","dynamic","appearance","outline"],[4,"ngIf"],[3,"formControl","multiple"],[3,"value",4,"ngFor","ngForOf"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],[3,"value"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"]],template:function(m,y){1&m&&(i.j41(0,"div"),i.nI1(1,"async"),i.j41(2,"mat-form-field",0),i.DNE(3,u,2,1,"mat-label",1),i.j41(4,"mat-select",2),i.DNE(5,c,2,2,"mat-option",3),i.k0s(),i.DNE(6,M,1,2,"fa-icon",4),i.k0s()()),2&m&&(i.HbH(i.bMT(1,8,y.isDarkMode)?"dark-theme":""),i.R7$(3),i.Y8G("ngIf",y.showLabel),i.R7$(1),i.Y8G("formControl",y.control)("multiple","verb_multiple"===y.type||"number"===y.type),i.BMQ("aria-label",y.schema.label),i.R7$(1),i.Y8G("ngForOf",y.verbs),i.R7$(1),i.Y8G("ngIf",y.schema.description))},dependencies:[g.Ve,h.rl,h.nJ,h.yw,g.VO,d.wT,h.RG,l.X1,l.BC,l.l_,e.pM,e.bT,E.uc,E.oV,t.dX,t.aY,e.Jj],encapsulation:2})}};o=(0,a.Cg)([(0,D.d)({checkProperties:!0})],o)},32389:(P,v,r)=>{r.d(v,{l:()=>a});const a=["csv","json","xml"]},32570:(P,v,r)=>{r.d(v,{K:()=>a});const a=[{columnDef:"active",cell:e=>e.active,header:"active"},{columnDef:"email",cell:e=>e.email,header:"email"},{columnDef:"displayName",cell:e=>e.displayName,header:"name"},{columnDef:"firstName",cell:e=>e.firstName,header:"firstName"},{columnDef:"lastName",cell:e=>e.lastName,header:"lastName"},{columnDef:"registration",cell:e=>e.registration,header:"registration"},{columnDef:"actions"}]},96957:(P,v,r)=>{r.d(v,{K:()=>i});var a=r(41584),e=r(7673),l=r(27468),h=r(25558),g=r(76496),C=r(96354),E=r(88141),t=r(99437),R=r(17705),D=r(21626);let i=(()=>{class _{constructor(u){this.http=u,this.CACHE_KEY="df_dashboard_stats",this.CACHE_DURATION=3e4,this.REFRESH_INTERVAL=9e5,this.stats$=(0,a.O)(0,this.REFRESH_INTERVAL).pipe((0,h.n)(()=>this.fetchStats()),(0,g.t)(1))}getDashboardStats(){const u=this.getCachedStats();return u?(0,e.of)(u):this.stats$}fetchStats(){const u={services:this.http.get("/api/v2/system/service?fields=id,name,type&include_count=true"),roles:this.http.get("/api/v2/system/role?fields=id,name&include_count=true"),appKeys:this.http.get("/api/v2/system/app?include_count=true")};return(0,l.p)(u).pipe((0,C.T)(c=>this.transformResponses(c)),(0,E.M)(c=>this.cacheStats(c)),(0,t.W)(()=>(0,e.of)(this.getSimpleStats())))}transformResponses(u){const{services:c,roles:M,appKeys:o}=u,p=["system","api_docs","files","logs","db","email","user","script","ui","schema","api_doc","file","log","admin","df-admin","dreamfactory","cache","push","pub_sub"].map(b=>b.toLowerCase()),s=["admin","api_docs","file_manager"].map(b=>b.toLowerCase()),m=["administrator","user","admin","sys_admin"].map(b=>b.toLowerCase()),y=(c.resource||[]).filter(b=>!p.includes(b.name.toLowerCase())),O=(o.resource||[]).filter(b=>{const w=!!(b.apiKey||b.api_key||b.apikey);return!s.includes(b.name.toLowerCase())&&w}),S=(M.resource||[]).filter(b=>!m.includes(b.name.toLowerCase()));return{services:{total:y.length},apiKeys:{total:O.length},roles:{total:S.length}}}calculateTrend(u,c){return 0===u?0:Math.round((c-u)/u*100)}getCachedStats(){const u=localStorage.getItem(this.CACHE_KEY);if(!u)return null;try{const{data:c,timestamp:M}=JSON.parse(u);if(Date.now()-M{r.d(v,{M:()=>h});var a=r(84412),e=r(17705);const l="currentServiceId";let h=(()=>{class g{constructor(){const E=localStorage.getItem(l);this.currentServiceId=new a.t(E?parseInt(E,10):-1)}setCurrentServiceId(E){localStorage.setItem(l,E.toString()),this.currentServiceId.next(E)}getCurrentServiceId(){return this.currentServiceId.asObservable()}clearCurrentServiceId(){localStorage.removeItem(l),this.currentServiceId.next(-1)}static{this.\u0275fac=function(t){return new(t||g)}}static{this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})()},16453:(P,v,r)=>{r.d(v,{X:()=>e});var a=r(10467);function e(h,g){return l.apply(this,arguments)}function l(){return(l=(0,a.A)(function*(h,g){const E=(new TextEncoder).encode(`${h}${g}${Date.now()}`),t=yield crypto.subtle.digest("SHA-256",E);return Array.from(new Uint8Array(t)).map(i=>i.toString(16).padStart(2,"0")).join("")})).apply(this,arguments)}},90124:(P,v,r)=>{function a(e){if(e.value.length>0)try{JSON.parse(e.value)}catch{return{jsonInvalid:!0}}return null}r.d(v,{V:()=>a})},9183:(P,v,r)=>{r.d(v,{D6:()=>u,LG:()=>_});var a=r(17705),e=r(86600),l=r(14085),h=r(60177);const g=["determinateSpinner"];function C(c,M){if(1&c&&(a.qSk(),a.j41(0,"svg",11),a.nrm(1,"circle",12),a.k0s()),2&c){const o=a.XpG();a.BMQ("viewBox",o._viewBox()),a.R7$(1),a.xc7("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeCircumference()/2,"px")("stroke-width",o._circleStrokeWidth(),"%"),a.BMQ("r",o._circleRadius())}}const E=(0,e.Zc)(class{constructor(c){this._elementRef=c}},"primary"),t=new a.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function R(){return{diameter:D}}}),D=100;let _=(()=>{class c extends E{constructor(o,p,s){super(o),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=D,this._noopAnimations="NoopAnimations"===p&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(o){this._value=Math.max(0,Math.min(100,(0,l.OE)(o)))}get diameter(){return this._diameter}set diameter(o){this._diameter=(0,l.OE)(o)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(o){this._strokeWidth=(0,l.OE)(o)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const o=2*this._circleRadius()+this.strokeWidth;return`0 0 ${o} ${o}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static{this.\u0275fac=function(p){return new(p||c)(a.rXU(a.aKT),a.rXU(a.bc$,8),a.rXU(t))}}static{this.\u0275cmp=a.VBU({type:c,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(p,s){if(1&p&&a.GBs(g,5),2&p){let m;a.mGM(m=a.lsd())&&(s._determinateCircle=m.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(p,s){2&p&&(a.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===s.mode?s.value:null)("mode",s.mode),a.xc7("width",s.diameter,"px")("height",s.diameter,"px")("--mdc-circular-progress-size",s.diameter+"px")("--mdc-circular-progress-active-indicator-width",s.diameter+"px"),a.AVh("_mat-animation-noopable",s._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===s.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[a.Vt3],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(p,s){if(1&p&&(a.DNE(0,C,2,8,"ng-template",null,0,a.C5r),a.j41(2,"div",1,2),a.qSk(),a.j41(4,"svg",3),a.nrm(5,"circle",4),a.k0s()(),a.joV(),a.j41(6,"div",5)(7,"div",6)(8,"div",7),a.eu8(9,8),a.k0s(),a.j41(10,"div",9),a.eu8(11,8),a.k0s(),a.j41(12,"div",10),a.eu8(13,8),a.k0s()()()),2&p){const m=a.sdS(1);a.R7$(4),a.BMQ("viewBox",s._viewBox()),a.R7$(1),a.xc7("stroke-dasharray",s._strokeCircumference(),"px")("stroke-dashoffset",s._strokeDashOffset(),"px")("stroke-width",s._circleStrokeWidth(),"%"),a.BMQ("r",s._circleRadius()),a.R7$(4),a.Y8G("ngTemplateOutlet",m),a.R7$(2),a.Y8G("ngTemplateOutlet",m),a.R7$(2),a.Y8G("ngTemplateOutlet",m)}},dependencies:[h.T3],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0})}}return c})(),u=(()=>{class c{static{this.\u0275fac=function(p){return new(p||c)}}static{this.\u0275mod=a.$C({type:c})}static{this.\u0275inj=a.G2t({imports:[h.MD,e.yE]})}}return c})()}}]); \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index b1f4207a..0d4685b4 100644 --- a/dist/index.html +++ b/dist/index.html @@ -10,5 +10,5 @@ - + diff --git a/dist/main.a54e1010cb4191bc.js b/dist/main.a54e1010cb4191bc.js new file mode 100644 index 00000000..72a62a6d --- /dev/null +++ b/dist/main.a54e1010cb4191bc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8792],{14699:(Le,Dt,r)=>{r.d(Dt,{c:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba",intercomWidget:!0,intercomAppId:"ymvqkyiw"}},39984:(Le,Dt,r)=>{r.d(Dt,{H:()=>R});var o=r(84412),y=r(7673),_=r(96354),T=r(99437),k=r(25558),Y=r(88141),J=r(24784),it=r(17705);r(36225);let R=(()=>{class dt{constructor(P){this.lookupService=P,this.configSubject=new o.t({intercomWidget:!0}),this.config$=this.configSubject.asObservable(),this.INTERCOM_KEY="intercom_widget_enabled",this.loadConfig()}loadConfig(){this.getConfig().subscribe(P=>{this.configSubject.next(P)})}getConfig(){return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`}).pipe((0,_.T)(P=>{const m=P?.resource?.[0],ut={intercomWidget:!m||"true"===m.value,intercomAppId:"ymvqkyiw"};return this.configSubject.next(ut),ut}),(0,T.W)(()=>{const P={intercomWidget:!0,intercomAppId:"ymvqkyiw"};return this.configSubject.next(P),(0,y.of)(P)}))}updateConfig(P){const m=P.intercomWidget?"true":"false";return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`}).pipe((0,_.T)(ut=>ut?.resource?.[0]),(0,T.W)(()=>(0,y.of)(null)),(0,k.n)(ut=>ut?this.lookupService.patch(ut.id,{value:m}).pipe((0,Y.M)(()=>{this.configSubject.next(P)})):this.lookupService.create({resource:[{name:this.INTERCOM_KEY,value:m,private:!1}]}).pipe((0,Y.M)(()=>{this.configSubject.next(P)}))),(0,T.W)(ut=>{throw console.error("Failed to update Intercom config:",ut),ut}))}get currentConfig(){return this.configSubject.value}get isIntercomEnabled(){return this.configSubject.value.intercomWidget??!0}static{this.\u0275fac=function(m){return new(m||dt)(it.KVO(J.mr))}}static{this.\u0275prov=it.jDH({token:dt,factory:dt.\u0275fac,providedIn:"root"})}}return dt})()},79846:(Le,Dt,r)=>{r.d(Dt,{H:()=>Y});var o=r(63532),y=r(91489),_=r(17705),T=r(21626),k=r(29487);let Y=(()=>{class J{constructor(et,R){this.http=et,this.userDataService=R}get url(){return this.userDataService.userData?.isSysAdmin?o.t.ADMIN_PROFILE:o.t.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:y.NE})}saveProfile(et){return this.http.put(this.url,et,{headers:y.NE})}static{this.\u0275fac=function(R){return new(R||J)(_.KVO(T.Qq),_.KVO(k.T))}}static{this.\u0275prov=_.jDH({token:J,factory:J.\u0275fac})}}return J})()},34387:(Le,Dt,r)=>{r.d(Dt,{g:()=>dt});var o=r(96354),y=r(99437),_=r(7673),T=r(63532),k=r(91489),Y=r(23472),J=r(17705),it=r(21626),et=r(18498),R=r(29487);let dt=(()=>{class V{constructor(m,ut,st){this.http=m,this.router=ut,this.userDataService=st}register(m){return this.http.post(T.t.REGISTER,m,k.Jm)}login(m){return this.http.post(T.t.USER_SESSION,m,{headers:k.NE}).pipe((0,o.T)(ut=>(this.userDataService.userData=ut,ut)),(0,y.W)(()=>this.http.post(T.t.ADMIN_SESSION,m,{}).pipe((0,o.T)(ut=>(this.userDataService.userData=ut,ut)))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.T)(()=>!0),(0,y.W)(()=>(this.userDataService.clearToken(),(0,_.of)(!1)))):(0,_.of)(!1)}loginWithToken(m){return this.http.get(T.t.USER_SESSION,{headers:{...k.NE,Authorization:m?`Bearer ${m}`:""}}).pipe((0,o.T)(ut=>(this.userDataService.userData=ut,ut)))}oauthLogin(m,ut,st){return this.http.post(T.t.USER_SESSION,{headers:k.NE,params:{oauth_callback:!0,oauth_token:m,code:ut,state:st}}).pipe((0,o.T)(vt=>(this.userDataService.userData=vt,vt)))}logout(m=[Y.b.AUTH,Y.b.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?T.t.ADMIN_SESSION:T.t.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(m)})}static{this.\u0275fac=function(ut){return new(ut||V)(J.KVO(it.Qq),J.KVO(et.Ix),J.KVO(R.T))}}static{this.\u0275prov=J.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})()},79676:(Le,Dt,r)=>{r.d(Dt,{p:()=>it});var o=r(88141),y=r(99437),_=r(63532),T=r(91489),k=r(17705),Y=r(21626),J=r(29487);let it=(()=>{class et{constructor(dt,V){this.http=dt,this.userDataService=V}resetPassword(dt,V=!1){return this.http.post(V?_.t.ADMIN_PASSWORD:_.t.USER_PASSWORD,dt,T.Jm)}updatePassword(dt){let V=!1;return this.userDataService.userData$.subscribe(m=>{V=!!m?.isSysAdmin}),this.http.post(V?_.t.ADMIN_PASSWORD:_.t.USER_PASSWORD,dt,{headers:T.NE,params:{login:!0,reset:!1}}).pipe((0,o.M)({next:m=>{this.userDataService.token=m.sessionToken}}))}requestPasswordReset(dt,V=!1){return this.http.post(_.t.USER_PASSWORD,dt,V?T.Jm:T.kt).pipe((0,y.W)(()=>this.http.post(_.t.ADMIN_PASSWORD,dt,V?T.Jm:T.kt)))}static{this.\u0275fac=function(V){return new(V||et)(k.KVO(Y.Qq),k.KVO(J.T))}}static{this.\u0275prov=k.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}}return et})()},91489:(Le,Dt,r)=>{r.d(Dt,{Jm:()=>k,NE:()=>T,Zl:()=>o,dE:()=>y,kt:()=>Y,wV:()=>_});const o="X-DreamFactory-Session-Token",y="X-DreamFactory-API-Key",_="X-DreamFactory-License-Key",T={"show-loading":""},k={headers:T,params:{login:!1}},Y={headers:T,params:{reset:!0}}},24784:(Le,Dt,r)=>{r.d(Dt,{F8:()=>K,Hd:()=>dt,J4:()=>J,Jc:()=>P,K:()=>ut,LR:()=>Ut,Lm:()=>vt,NO:()=>H,O5:()=>me,Wi:()=>Y,Yh:()=>et,Z$:()=>ne,Z1:()=>m,gu:()=>st,h1:()=>Xt,ir:()=>it,j8:()=>Nt,mr:()=>rt,qJ:()=>ft,u7:()=>R,zs:()=>V});var o=r(17705),y=r(36225),_=r(63532),T=r(21626);const k=ge=>({providedIn:"root",factory:()=>new y.h(ge,(0,o.WQX)(T.Qq))}),Y=new o.nKC("URL_TOKEN"),J=new o.nKC("GITHUB_REPO_SERVICE_TOKEN",k(_.t.GITHUB_REPO)),it=new o.nKC("ADMIN_SERVICE_TOKEN",k(_.t.SYSTEM_ADMIN)),et=new o.nKC("USER_SERVICE_TOKEN",k(_.t.SYSTEM_USER)),R=new o.nKC("APP_SERVICE_TOKEN",k(_.t.APP)),dt=new o.nKC("API_DOCS_SERVICE_TOKEN",k(_.t.API_DOCS)),V=new o.nKC("SERVICE_TYPE_SERVICE_TOKEN",k(_.t.SERVICE_TYPE)),P=new o.nKC("REPORT_SERVICE_TOKEN",k(_.t.SERVICE_REPORT)),m=new o.nKC("SERVICES_SERVICE_TOKEN",k(_.t.SYSTEM_SERVICE)),ut=new o.nKC("SCHEDULER_SERVICE_TOKEN",k(_.t.SCHEDULER)),st=new o.nKC("LIMIT_SERVICE_TOKEN",k(_.t.LIMITS)),vt=new o.nKC("LIMIT_CACHE_SERVICE_TOKEN",k(_.t.LIMIT_CACHE)),Xt=new o.nKC("ROLE_SERVICE_TOKEN",k(_.t.ROLES)),ne=new o.nKC("CONFIG_CORS_SERVICE_TOKEN",k(_.t.SYSTEM_CORS)),me=new o.nKC("EVENTS_SERVICE_TOKEN",k(_.t.SYSTEM_EVENT)),H=new o.nKC("EVENT_SCRIPT_SERVICE_TOKEN",k(_.t.EVENT_SCRIPT)),Nt=new o.nKC("CACHE_SERVICE_TOKEN",k(_.t.SYSTEM_CACHE)),K=new o.nKC("EMAIL_TEMPLATES_SERVICE_TOKEN",k(_.t.EMAIL_TEMPLATES)),rt=new o.nKC("LOOKUP_KEYS_SERVICE_TOKEN",k(_.t.LOOKUP_KEYS)),ft=new o.nKC("BASE_SERVICE_TOKEN",k(_.C)),Ut=new o.nKC("FILE_SERVICE_TOKEN",k(_.t.FILES))},63532:(Le,Dt,r)=>{r.d(Dt,{C:()=>o,t:()=>y});const o="/api/v2";var y=function(_){return _.GITHUB_REPO="https://api.github.com/repos",_.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",_.CALENDLY="https://assets.calendly.com/assets/external/widget.js",_.SYSTEM="/api/v2/system",_.ENVIRONMENT="/api/v2/system/environment",_.USER_SESSION="/api/v2/user/session",_.ADMIN_SESSION="/api/v2/system/admin/session",_.USER_PASSWORD="/api/v2/user/password",_.ADMIN_PASSWORD="/api/v2/system/admin/password",_.REGISTER="/api/v2/user/register",_.APP="/api/v2/system/app",_.API_DOCS="/api/v2/api_docs",_.ADMIN_PROFILE="/api/v2/system/admin/profile",_.USER_PROFILE="/api/v2/user/profile",_.SYSTEM_ADMIN="/api/v2/system/admin",_.ROLES="/api/v2/system/role",_.LIMITS="/api/v2/system/limit",_.LIMIT_CACHE="/api/v2/system/limit_cache",_.SYSTEM_SERVICE="/api/v2/system/service",_.SERVICE_TYPE="/api/v2/system/service_type",_.SYSTEM_USER="/api/v2/system/user",_.SERVICE_REPORT="/api/v2/system/service_report",_.SYSTEM_CORS="/api/v2/system/cors",_.SYSTEM_EVENT="/api/v2/system/event",_.EVENT_SCRIPT="/api/v2/system/event_script",_.SCRIPT_TYPE="/api/v2/system/script_type",_.SCHEDULER="/api/v2/system/scheduler",_.SYSTEM_CACHE="/api/v2/system/cache",_.EMAIL_TEMPLATES="/api/v2/system/email_template",_.LOOKUP_KEYS="/api/v2/system/lookup",_.FILES="/api/v2/files",_.LOGS="/api/v2/logs",_}(y||{})},36225:(Le,Dt,r)=>{r.d(Dt,{h:()=>J});var o=r(21626),y=r(63035),_=r(25558),T=r(96354),k=r(24784),Y=r(17705);let J=(()=>{class it{constructor(R,dt){this.url=R,this.http=dt}getAll(R){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...R}))}get(R,dt){return this.http.get(`${this.url}/${R}`,this.getOptions({snackbarError:"server",...dt}))}getFileContent(R,dt,V){let P=new o.Lr;return dt&&V&&(P=P.set("Authorization","Basic "+btoa(`${dt}:${V}`))),this.http.get(`${this.url}/${R}`,{headers:P})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(R,dt,V){return this.http.post(`${this.url}${V?`/${V}`:""}`,R,this.getOptions({...dt}))}update(R,dt,V){return this.http.put(`${this.url}/${R}`,dt,this.getOptions({...V}))}legacyDelete(R,dt){const{headers:V,params:P}=this.getOptions({snackbarError:"server",...dt});return this.http.post(`${this.url}/${R}`,null,{headers:{...V,"X-Http-Method":"DELETE"},params:P})}delete(R,dt){const V=Array.isArray(R)?`${this.url}?ids=${R.join(",")}`:R?`${this.url}/${R}`:`${this.url}`;return this.http.delete(V,this.getOptions({snackbarError:"server",...dt}))}patch(R,dt,V){return this.http.patch(`${this.url}/${R}`,dt,this.getOptions({snackbarError:"server",...V}))}importList(R,dt){return(0,y.Sj)(R).pipe((0,_.n)(V=>this.http.post(this.url,V,this.getOptions({snackbarError:"server",contentType:R.type,...dt}))))}uploadFile(R,dt,V){const P=new FormData;return Object.keys(dt).forEach((m,ut)=>P.append("files",dt[ut])),this.http.post(`${this.url}/${R}`,P,this.getOptions({snackbarError:"server",...V}))}downloadJson(R,dt){return this.http.get(`${this.url}${R?`/${R}`:""}`,{...this.getOptions({snackbarError:"server",...dt})}).pipe((0,T.T)(P=>JSON.stringify(P)))}downloadFile(R,dt){return this.http.get(`${this.url}${R?`/${R}`:""}`,{responseType:"blob",...this.getOptions({snackbarError:"server",...dt})})}getOptions(R){const dt={},V={};return!1!==R.includeCacheControl&&(dt["Cache-Control"]="no-cache, private"),!1!==R.showSpinner&&(dt["show-loading"]=""),R.snackbarSuccess&&(dt["snackbar-success"]=R.snackbarSuccess),R.snackbarError&&(dt["snackbar-error"]=R.snackbarError),R.contentType&&(dt["Content-type"]=R.contentType),R.additionalHeaders&&R.additionalHeaders.forEach(P=>{dt[P.key]=P.value}),R.filter&&(V.filter=R.filter),R.sort&&(V.sort=R.sort),R.fields&&(V.fields=R.fields),R.related&&(V.related=R.related),void 0!==R.limit&&(V.limit=R.limit),void 0!==R.offset&&(V.offset=R.offset),void 0!==R.includeCount&&(V.include_count=R.includeCount),R.refresh&&(V.refresh=R.refresh),R.additionalParams&&R.additionalParams.forEach(P=>{V[P.key]=P.value}),{headers:dt,params:V}}static{this.\u0275fac=function(dt){return new(dt||it)(Y.KVO(k.Wi),Y.KVO(o.Qq))}}static{this.\u0275prov=Y.jDH({token:it,factory:it.\u0275fac})}}return it})()},52608:(Le,Dt,r)=>{r.d(Dt,{R:()=>T});var o=r(99327),y=r(96354),_=r(17705);let T=(()=>{class k{constructor(J){this.breakpointObserver=J}get isSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall,o.Rp.Small]).pipe((0,y.T)(J=>J.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall]).pipe((0,y.T)(J=>J.matches))}static{this.\u0275fac=function(it){return new(it||k)(_.KVO(o.QP))}}static{this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})()},25819:(Le,Dt,r)=>{r.d(Dt,{S:()=>_});var o=r(84412),y=r(17705);let _=(()=>{class T{constructor(){this.errorSubject=new o.t(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new o.t(!1),this.hasError$=this.hasErrorSubject.asObservable()}set error(Y){this.errorSubject.next(Y),this.hasError=!!Y}set hasError(Y){this.hasErrorSubject.next(Y)}static{this.\u0275fac=function(J){return new(J||T)}}static{this.\u0275prov=y.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}}return T})()},14543:(Le,Dt,r)=>{r.d(Dt,{H:()=>dt});var o=r(63532),y=r(91489),_=r(84412),T=r(96354),k=r(88141),Y=r(99437),J=r(18810),it=r(60169),et=r(17705),R=r(21626);let dt=(()=>{class V{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(m){this.httpClient=m,this.licenseCheckSubject=new _.t(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(m){return this.httpClient.get(o.t.SUBSCRIPTION_DATA,{headers:{[y.wV]:m}}).pipe((0,T.T)(ut=>(0,it.qC)(ut)),(0,k.M)(ut=>this.licenseCheckSubject.next(ut)),(0,Y.W)(ut=>{const st=(0,it.qC)(ut.error);return this.licenseCheckSubject.next(st),(0,J.$)(()=>new Error(ut))}))}static{this.\u0275fac=function(ut){return new(ut||V)(et.KVO(R.Qq))}}static{this.\u0275prov=et.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})()},95351:(Le,Dt,r)=>{r.d(Dt,{o:()=>et});var o=r(25558),y=r(99437),_=r(7673),T=r(96354),k=r(17705),Y=r(82298),J=r(25819),it=r(21626);let et=(()=>{class R{isFeatureLocked(V,P){return"GOLD"!=P&&("SILVER"==P?this.silverLockedFeatures.some(m=>V.includes(m)):this.openSourceLockedFeatures.some(m=>V.includes(m)))}constructor(V,P,m){this.systemConfigDataService=V,this.errorService=P,this.http=m,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(V){if(V){const P=Array.isArray(V)?V:[V];return this.systemConfigDataService.system$.pipe((0,o.n)(m=>0===m.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,y.W)(ut=>(this.errorService.error=ut.error.message,(0,_.of)(null)))):(0,_.of)(m)),(0,T.T)(m=>!!m&&!m.resource.some(ut=>P.includes(ut.name))))}return(0,_.of)(!1)}trackPaywallHit(V="Unknown. Unable to fetch email",P="Unknown. Unable to fetch IP address",m="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:V,ip_address:P,service_name:m}).subscribe({next:()=>{},error:ut=>{console.error("Paywall tracking failed:",ut)}})}static{this.\u0275fac=function(P){return new(P||R)(k.KVO(Y.f),k.KVO(J.S),k.KVO(it.Qq))}}static{this.\u0275prov=k.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})()},44984:(Le,Dt,r)=>{r.d(Dt,{L:()=>et});var o=r(88834),y=r(95416),_=r(20060),T=r(45383),k=r(33609),Y=r(17705);let J=(()=>{class R{constructor(V,P){this.snackBarRef=V,this.data=P,this.faXmark=T.Jyw,this.alertType="success",this.message=P.message,this.alertType=P.alertType}get icon(){switch(this.alertType){case"success":return T.SGM;case"error":return T.rfe;case"warning":return T.tUE;default:return T.iW_}}onAction(){this.snackBarRef.dismissWithAction()}static{this.\u0275fac=function(P){return new(P||R)(Y.rXU(y.TQ),Y.rXU(y.ht))}}static{this.\u0275cmp=Y.VBU({type:R,selectors:[["df-snackbar"]],standalone:!0,features:[Y.aNF],decls:7,vars:7,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","",3,"click"],[3,"icon"]],template:function(P,m){1&P&&(Y.j41(0,"div",0),Y.nrm(1,"fa-icon",1),Y.j41(2,"span",2),Y.EFF(3),Y.nI1(4,"transloco"),Y.k0s(),Y.j41(5,"button",3),Y.bIt("click",function(){return m.onAction()}),Y.nrm(6,"fa-icon",4),Y.k0s()()),2&P&&(Y.HbH(m.alertType),Y.R7$(1),Y.Y8G("icon",m.icon),Y.R7$(2),Y.JRh(Y.bMT(4,5,m.message)),Y.R7$(3),Y.Y8G("icon",m.faXmark))},dependencies:[o.Hl,o.iY,_.dX,_.aY,k.Kj],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]})}}return R})();var it=r(84412);let et=(()=>{class R{constructor(V){this.snackBar=V,this.snackbarLastEle$=new it.t(""),this.isEditPage$=new it.t(!1)}setSnackbarLastEle(V,P){this.snackbarLastEle$.next(V),this.isEditPage$.next(P)}openSnackBar(V,P){this.snackBar.openFromComponent(J,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:V,alertType:P}})}static{this.\u0275fac=function(P){return new(P||R)(Y.KVO(y.UG))}}static{this.\u0275prov=Y.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})()},82298:(Le,Dt,r)=>{r.d(Dt,{f:()=>dt});var o=r(84412),y=r(88141),_=r(99437),T=r(18810),k=r(12498),Y=r(63532),J=r(91489),it=r(17705),et=r(21626),R=r(29487);let dt=(()=>{class V{constructor(m,ut){this.http=m,this.userDataService=ut,this.environmentSubject=new o.t({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.t({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(m){this.environmentSubject.next(m)}get system(){return this.systemSubject.value}set system(m){this.systemSubject.next(m)}fetchEnvironmentData(){return this.http.get(Y.t.ENVIRONMENT,{headers:J.NE}).pipe((0,y.M)(m=>this.environment=m),(0,_.W)(m=>(this.userDataService.clearToken(),(0,T.$)(()=>new Error(m)))),(0,k.L)(1))}fetchSystemData(){return this.http.get(Y.t.SYSTEM,{headers:{...J.NE,"skip-error":"true"}}).pipe((0,y.M)(m=>{this.system=m}))}static{this.\u0275fac=function(ut){return new(ut||V)(it.KVO(et.Qq),it.KVO(R.T))}}static{this.\u0275prov=it.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})()},52868:(Le,Dt,r)=>{r.d(Dt,{n:()=>_});var o=r(84412),y=r(17705);let _=(()=>{class T{constructor(){this.darkMode$=new o.t(!1),this.currentTableRowNum$=new o.t(10),this.loadInitialTheme()}setThemeMode(Y){this.darkMode$.next(Y),localStorage.setItem("isDarkMode",JSON.stringify(Y))}setCurrentTableRowNum(Y){this.currentTableRowNum$.next(Y)}loadInitialTheme(){const Y=localStorage.getItem("isDarkMode");Y&&this.darkMode$.next(JSON.parse(Y))}static{this.\u0275fac=function(J){return new(J||T)}}static{this.\u0275prov=y.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}}return T})()},29487:(Le,Dt,r)=>{r.d(Dt,{T:()=>et});var o=r(84412),y=r(25558),_=r(96354),T=r(7673),k=r(24784),Y=r(91489),J=r(17705);r(36225);let et=(()=>{class R{constructor(V){this.roleService=V,this.isLoggedInSubject=new o.t(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.t(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.t([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,y.n)(P=>P&&P.isSysAdmin&&!P.isRootAdmin&&P.roleId?this.roleService.get(P.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:Y.Zl,value:P.sessionToken}]}).pipe((0,_.T)(m=>m.accessibleTabs??[])):(0,T.of)([]))).subscribe(P=>this.restrictedAccessSubject.next(P))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(V){this.userDataSubject.next(V),V&&(this.token=V.sessionToken,this.isLoggedIn=!0)}set isLoggedIn(V){this.isLoggedInSubject.next(V),V||(this.userData=null)}get token(){const V=`${this.TOKEN_KEY}=`,m=decodeURIComponent(document.cookie).split(";");for(let ut=0;ut{r.d(Dt,{U:()=>_});var o=r(84412),y=r(17705);let _=(()=>{class T{constructor(){this.errorSubject=new o.t(null),this.error$=this.errorSubject.asObservable()}setError(Y){this.errorSubject.next(Y)}clearError(){this.errorSubject.next(null)}static{this.\u0275fac=function(J){return new(J||T)}}static{this.\u0275prov=y.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}}return T})()},45105:(Le,Dt,r)=>{r.d(Dt,{l:()=>Y});var o=r(10467),y=r(17705),_=r(29487),T=r(82298),k=r(39984);let Y=(()=>{class J{constructor(et,R,dt){this.dfUserDataService=et,this.dfSystemConfigDataService=R,this.dfIntercomConfigService=dt,this.intercomLoaded=!1}initializeIntercom(){var et=this;return(0,o.A)(function*(){const R=et.dfIntercomConfigService.currentConfig;if((R.intercomWidget??1)&&!et.intercomLoaded)try{const P=(yield r.e(4729).then(r.t.bind(r,14729,23))).default,m=et.dfUserDataService.userData,ut=et.dfSystemConfigDataService.environment;m?(P({app_id:R.intercomAppId||"ymvqkyiw",user_id:m.id?.toString()||m.sessionId,name:m.name||`${m.firstName||""} ${m.lastName||""}`.trim(),email:m.email,created_at:m.lastLoginDate?Math.floor(new Date(m.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:m.isSysAdmin,is_root_admin:m.isRootAdmin,role_id:m.roleId,instance_url:window.location.origin,license_key:ut.platform?.licenseKey||"N/A",DreamFactoryTier:ut.platform?.license||"N/A","DreamFactory version":ut.platform?.version||"N/A",plan:ut.platform?.license||"N/A",is_hosted:ut.platform?.isHosted||!1,is_trial:ut.platform?.isTrial||!1}),et.intercomLoaded=!0):(P({app_id:R.intercomAppId||"ymvqkyiw"}),et.intercomLoaded=!0)}catch(V){console.error("Failed to initialize Intercom:",V)}})()}hideIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("hide")}showIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("show")}shutdownIntercom(){window.Intercom&&this.intercomLoaded&&(window.Intercom("shutdown"),this.intercomLoaded=!1)}updateUser(et){if(!(this.dfIntercomConfigService.currentConfig.intercomWidget??1)||!window.Intercom||!this.intercomLoaded)return;const V=this.dfSystemConfigDataService.environment;et&&window.Intercom("update",{user_id:et.id?.toString()||et.sessionId,name:et.name||`${et.firstName||""} ${et.lastName||""}`.trim(),email:et.email,created_at:et.lastLoginDate?Math.floor(new Date(et.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:et.isSysAdmin,is_root_admin:et.isRootAdmin,role_id:et.roleId,instance_url:window.location.origin,license_key:V.platform?.licenseKey||"N/A",DreamFactoryTier:V.platform?.license||"N/A","DreamFactory version":V.platform?.version||"N/A",plan:V.platform?.license||"N/A",is_hosted:V.platform?.isHosted||!1,is_trial:V.platform?.isTrial||!1})}static{this.\u0275fac=function(R){return new(R||J)(y.KVO(_.T),y.KVO(T.f),y.KVO(k.H))}}static{this.\u0275prov=y.jDH({token:J,factory:J.\u0275fac,providedIn:"root"})}}return J})()},23472:(Le,Dt,r)=>{r.d(Dt,{b:()=>o});var o=function(y){return y.IMPORT="import",y.EDIT="edit",y.CREATE="create",y.VIEW="view",y.AUTH="auth",y.LOGIN="login",y.RESET_PASSWORD="reset-password",y.FORGOT_PASSWORD="forgot-password",y.REGISTER="register",y.USER_INVITE="user-invite",y.REGISTER_CONFIRM="register-confirm",y.PROFILE="profile",y.HOME="home",y.WELCOME="welcome",y.QUICKSTART="quickstart",y.RESOURCES="resources",y.DOWNLOAD="download",y.AI="ai",y.API_CONNECTIONS="api-connections",y.API_TYPES="api-types",y.DATABASE="database",y.SCRIPTING="scripting",y.NETWORK="network",y.FILE="file",y.UTILITY="utility",y.ROLE_BASED_ACCESS="role-based-access",y.API_KEYS="api-keys",y.SCRIPTS="scripts",y.EVENT_SCRIPTS="event-scripts",y.API_DOCS="api-docs",y.DATA_EXPLORER="data-explorer",y.API_SECURITY="api-security",y.RATE_LIMITING="rate-limiting",y.AUTHENTICATION="authentication",y.SYSTEM_SETTINGS="system-settings",y.CONFIG="config",y.SCHEDULER="scheduler",y.LOGS="logs",y.REPORTING="reporting",y.DF_PLATFORM_APIS="df-platform-apis",y.ADMIN_SETTINGS="admin-settings",y.ADMINS="admins",y.SCHEMA="schema",y.USERS="users",y.FILES="files",y.LAUNCHPAD="launchpad",y.DATA="data",y.PACKAGES="package-manager",y.SYSTEM_INFO="system-info",y.CORS="cors",y.CACHE="cache",y.EMAIL_TEMPLATES="email-templates",y.GLOBAL_LOOKUP_KEYS="global-lookup-keys",y.INTERCOM="intercom",y.TABLES="tables",y.RELATIONSHIPS="relationships",y.FIELDS="fields",y.ERROR="error",y.LICENSE_EXPIRED="license-expired",y}(o||{})},60169:(Le,Dt,r)=>{r.d(Dt,{F0:()=>_,SM:()=>T,hm:()=>o,qC:()=>y});const o=k=>k.replace(/([-_]\w)/g,Y=>Y[1].toUpperCase());function y(k){if(Array.isArray(k))return k.map(Y=>y(Y));if("object"==typeof k&&null!==k){const Y={};for(const J in k)Object.prototype.hasOwnProperty.call(k,J)&&(Y[o(J)]=y(k[J]));return Y}return k}const _=k=>"idpSingleSignOnServiceUrl"===k||"idp_singleSignOnService_url"===k?"idp_singleSignOnService_url":"idpEntityId"===k||"idp_entityId"===k?"idp_entityId":"spNameIDFormat"===k||"sp_nameIDFormat"===k?"sp_nameIDFormat":"spPrivateKey"===k||"sp_privateKey"===k?"sp_privateKey":k.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function T(k){if(Array.isArray(k))return k.map(Y=>T(Y));if("object"==typeof k&&null!==k){const Y={};for(const J in k)Object.prototype.hasOwnProperty.call(k,J)&&("requestBody"===J?Y[J]=k[J]:Y[_(J)]=T(k[J]));return Y}return k}},63035:(Le,Dt,r)=>{r.d(Dt,{Sj:()=>y,ik:()=>_,o6:()=>T});var o=r(21413);function y(J){const it=new o.B,et=new FileReader;return et.onload=()=>{it.next(et.result),it.complete()},et.onerror=R=>{it.error(R)},et.readAsText(J,"UTF-8"),it.asObservable()}function _(J,it,et){T(new Blob([J],{type:Y(et)}),it)}function T(J,it){const et=window.URL.createObjectURL(J);(function k(J,it){const et=document.createElement("a");et.download=it,et.href=J,et.click()})(et,it),window.URL.revokeObjectURL(et)}function Y(J){switch(J){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return J}}},55590:(Le,Dt,r)=>{r.d(Dt,{J:()=>o});const o=y=>_=>{switch(y){case"user":return`(first_name like "%${_}%") or (last_name like "%${_}%") or (name like "%${_}%") or (email like "%${_}%")`;case"apiDocs":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${_}%") or (description like "%${_}%")`;case"serviceReports":return`(service_id like ${_}) or (service_name like "%${_}%") or (user_email like "%${_}%") or (action like "%${_}%") or (request_verb like "%${_}%")`;case"limits":return`(name like "%${_}%")`;case"services":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%") or (type like "%${_}%")`;case"eventScripts":return`(name like "%${_}%") or (type like "%${_}%")`;default:return""}}},94884:(Le,Dt,r)=>{function o(Y){let J;try{J=new URL(Y)}catch{return!1}return"http:"===J.protocol||"https:"===J.protocol}r.d(Dt,{LE:()=>k,U8:()=>o,c4:()=>T,pl:()=>_});const y="df_auth_redirect_url";function _(){const Y=window.location.hash.indexOf("?"),J=-1!==Y?window.location.hash.substring(Y+1):window.location.search.substring(1);return new URLSearchParams(J)}function T(){const J=_().get("redirect");J&&localStorage.setItem(y,J)}function k(Y){const J=localStorage.getItem(y);if(J){if(localStorage.removeItem(y),Y){const it=J.includes("?")?"&":"?";window.location.href=`${J}${it}session_token=${Y}`}else window.location.href=J;return!0}return!1}},28590:(Le,Dt,r)=>{var o=r(10467),y=r(31635),_=r(60177),T=r(18498),k=r(88834),Y=r(9454),J=r(3902),it=r(59115),et=r(90882),R=r(55911),dt=r(20060),V=r(45383),P=r(23472),m=r(17705),ut=r(34387),st=r(25558),vt=r(96354),Xt=r(983),ne=r(7673),me=r(29487),H=r(94884);const Nt=()=>{const g=(0,m.WQX)(ut.g),s=(0,m.WQX)(me.T),l=(0,m.WQX)(T.Ix);return s.isLoggedIn$.pipe((0,st.n)(p=>p?(0,H.LE)(s.token)?Xt.w:(0,ne.of)(!0):g.checkSession().pipe((0,vt.T)(D=>D?!(0,H.LE)(s.token):l.createUrlTree([P.b.AUTH])))))};var rt=r(24784);const ft=g=>()=>(0,m.WQX)(rt.u7).getAll({related:"role_by_role_id",fields:"*",limit:g,sort:"name"}),ge=g=>()=>(0,m.WQX)(rt.Yh).getAll({limit:g,sort:"name"}),Se=g=>s=>{const l=(0,m.WQX)(rt.ir),p=(0,m.WQX)(rt.h1),D=s.paramMap.get("id");return D?l.get(D,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,st.n)(W=>W.userToAppToRoleByUserId.length>0?p.get(W.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,vt.T)(Pt=>(W.role=Pt,W))):(0,ne.of)(W))):l.getAll({limit:g,sort:"name"})},Ze=g=>()=>(0,m.WQX)(rt.h1).getAll({related:"lookup_by_role_id",limit:g,sort:"name"});var xe=r(95351);const Ve=g=>s=>{const l=(0,m.WQX)(xe.o),p=(0,m.WQX)(rt.gu);return l.activatePaywall("limit").pipe((0,st.n)(D=>{if(D)return(0,ne.of)("paywall");{const W=s.paramMap.get("id");return W?p.get(W):p.getAll({limit:g,sort:"name",related:"limit_cache_by_limit_id"})}}))};var nn=r(79846),be=r(79676);const bt=g=>{const s=(0,m.WQX)(rt.Z$),l=g.paramMap.get("id");return l?s.get(l):s.getAll({includeCount:!0})},Ht=g=>{const s=(0,m.WQX)(xe.o),l=(0,m.WQX)(rt.K);return s.activatePaywall("scheduler").pipe((0,st.n)(p=>{if(p)return(0,ne.of)("paywall");{const D=g.paramMap.get("id");return D?l.get(D,{related:"task_log_by_task_id"}):l.getAll({related:"task_log_by_task_id,service_by_service_id"})}}))},pn=g=>{const s=g.paramMap.get("name")??"",l=g.paramMap.get("id")??"";return(0,m.WQX)(rt.qJ).get(`${s}/_schema/${l}/_field`,{})};var Rt=r(27468);const Yt=(g,s)=>l=>{const p=(0,m.WQX)(rt.zs),D=(0,m.WQX)(rt.Z1),W=l.data.system||l.parent?.data?.system||!1,Pt=l.data.groups||l.parent?.data?.groups;if(Pt){const Ft=Pt.map(Wt=>p.getAll({fields:"name",additionalParams:[{key:"group",value:Wt}]}));return(0,Rt.p)(Ft).pipe((0,vt.T)(Wt=>Wt.map(de=>de.resource).flat()),(0,st.n)(Wt=>D.getAll({limit:g,sort:"name",filter:`${W?'(created_by_id is null) and (name != "api_docs") and ':""}(type in ("${Wt.map(de=>de.name).join('","')}"))${s?` and ${s}`:""}`}).pipe((0,vt.T)(de=>({...de,serviceTypes:Wt})))))}return D.getAll({limit:g,sort:"name",filter:`${W?'(created_by_id is null) and (name != "api_docs")':""}${s||""}`}).pipe((0,vt.T)(Ft=>({...Ft})))},Ot=g=>{const s=(0,m.WQX)(rt.zs),l=g.data.groups;if(l){const p=l.map(D=>s.getAll({additionalParams:[{key:"group",value:D}]}));return(0,Rt.p)(p).pipe((0,vt.T)(D=>D.map(W=>W.resource).flat()))}return s.getAll().pipe((0,vt.T)(p=>p.resource))},Zt=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(9864)]).then(r.bind(r,59864)).then(g=>g.DfManageServicesComponent),resolve:{data:Yt()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5596),r.e(2765),r.e(3281),r.e(850),r.e(5951),r.e(6850),r.e(9213),r.e(5571),r.e(4791),r.e(2076),r.e(7846)]).then(r.bind(r,7846)).then(g=>g.DfServiceDetailsComponent),resolve:{serviceTypes:Ot}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5596),r.e(2765),r.e(3281),r.e(850),r.e(5951),r.e(6850),r.e(9213),r.e(5571),r.e(4791),r.e(2076),r.e(7846)]).then(r.bind(r,7846)).then(g=>g.DfServiceDetailsComponent),resolve:{data:g=>{const s=(0,m.WQX)(rt.Z1),l=g.paramMap.get("id");if(l)return s.get(l,{related:"service_doc_by_service_id"})},serviceTypes:Ot}}],Oe=[{path:"",loadComponent:()=>Promise.all([r.e(4823),r.e(5596),r.e(9213),r.e(990),r.e(2076),r.e(2040)]).then(r.bind(r,12040)).then(g=>g.DfWelcomePageComponent)}];var $t=r(33609),Ue=r(99437),ht=r(82298);const nt=[{path:"",redirectTo:P.b.LOGIN,pathMatch:"full"},{path:P.b.LOGIN,loadComponent:()=>Promise.all([r.e(2798),r.e(5596),r.e(990),r.e(8105)]).then(r.bind(r,18105)).then(g=>g.DfLoginComponent),canActivate:[()=>{const g=(0,m.WQX)(T.Ix),s=(0,m.WQX)(ut.g),p=(0,H.pl)().get("session_token");return!p||s.loginWithToken(p).pipe((0,vt.T)(()=>(g.navigate([P.b.HOME]),!1)),(0,Ue.W)(()=>(g.navigate([P.b.AUTH]),(0,ne.of)(!0))))},g=>{const s=(0,m.WQX)(T.Ix),l=(0,m.WQX)(ut.g),p=g.queryParams.code,D=g.queryParams.state,W=g.queryParams.oauth_token;return!(p&&D||W)||l.oauthLogin(W,p,D).pipe((0,vt.T)(()=>(s.navigate([]),!1)),(0,Ue.W)(()=>(s.navigate([P.b.AUTH]),(0,ne.of)(!0))))}]},{path:P.b.REGISTER,loadComponent:()=>Promise.all([r.e(5596),r.e(9962)]).then(r.bind(r,59962)).then(g=>g.DfRegisterComponent),canActivate:[()=>{const g=(0,m.WQX)(ht.f),s=(0,m.WQX)(T.Ix);return g.environment$.pipe((0,vt.T)(l=>!!l.authentication.allowOpenRegistration||(s.navigate([P.b.AUTH]),!1)))}]},{path:P.b.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(4060)]).then(r.bind(r,24060)).then(g=>g.DfForgotPasswordComponent)},{path:P.b.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(g=>g.DfPasswordResetComponent),data:{type:"reset"}},{path:P.b.USER_INVITE,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(g=>g.DfPasswordResetComponent),data:{type:"invite"}},{path:P.b.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(g=>g.DfPasswordResetComponent),data:{type:"register"}}];var zt=r(63035);const xt=g=>{const s=g.data.type;return(0,m.WQX)(rt.qJ).get(s)},_t=g=>{const s=g.paramMap.get("entity")??"";return(0,m.WQX)(rt.qJ).get(`${g.data.type}/${s}`)},_e=()=>(0,m.WQX)(rt.O5).getAll({additionalParams:[{key:"as_list",value:!0}]});var We=r(14543),en=r(96697);const sn=g=>{const s=(0,m.WQX)(We.H),l=(0,m.WQX)(T.Ix),p=(0,m.WQX)(ht.f),D=s.currentLicenseCheck;if(D){if("true"===D.disableUi&&g?.routeConfig?.path!==P.b.LICENSE_EXPIRED)return(0,ne.of)(l.createUrlTree([P.b.LICENSE_EXPIRED]));if("true"===D.disableUi&&g?.routeConfig?.path===P.b.LICENSE_EXPIRED)return(0,ne.of)(!0);if("true"!==D.disableUi&&g?.routeConfig?.path===P.b.LICENSE_EXPIRED)return(0,ne.of)(l.createUrlTree([P.b.HOME]))}return p.environment$.pipe((0,en.s)(1),(0,st.n)(W=>W.platform?.license?(0,ne.of)(W):p.fetchEnvironmentData()),(0,st.n)(W=>"OPEN SOURCE"===W.platform?.license?(0,ne.of)(!0):void 0!==W.platform?.licenseKey?D?(0,ne.of)(!0):s.check(`${W.platform.licenseKey}`).pipe((0,vt.T)(Pt=>"true"===Pt.disableUi&&g?.routeConfig?.path!==P.b.LICENSE_EXPIRED?l.createUrlTree([P.b.LICENSE_EXPIRED]):"true"===Pt.disableUi&&g?.routeConfig?.path===P.b.LICENSE_EXPIRED||g?.routeConfig?.path!==P.b.LICENSE_EXPIRED||l.createUrlTree([P.b.HOME])),(0,Ue.W)(Pt=>(0,ne.of)("true"!==s.currentLicenseCheck?.disableUi||g?.routeConfig?.path===P.b.LICENSE_EXPIRED||l.createUrlTree([P.b.LICENSE_EXPIRED])))):(0,ne.of)(!1)))},hn=(g,s)=>{const l=(0,m.WQX)(We.H),p=(0,m.WQX)(T.Ix);return"true"!==l.currentLicenseCheck?.disableUi||s.url.includes(P.b.LICENSE_EXPIRED)?(0,ne.of)(!0):(0,ne.of)(p.createUrlTree([P.b.LICENSE_EXPIRED]))};var ue=r(25819);const le=g=>s=>{const l=(0,m.WQX)(xe.o),p=(0,m.WQX)(T.Ix);return l.activatePaywall(g).pipe((0,vt.T)(D=>!D||p.createUrlTree(["../"],{relativeTo:s})))},Ct={[P.b.DATABASE]:["Database","Big Data"],[P.b.SCRIPTING]:["Script"],[P.b.NETWORK]:["Remote Service"],[P.b.FILE]:["File","Excel"],[P.b.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[P.b.AUTHENTICATION]:["LDAP","SSO","OAuth"],[P.b.LOGS]:["Log"],[P.b.AI]:["MCP"]},at=[{path:"",pathMatch:"full",redirectTo:P.b.HOME},{path:P.b.ERROR,loadComponent:()=>r.e(8909).then(r.bind(r,58909)).then(g=>g.DfErrorComponent),canActivate:[()=>{const g=(0,m.WQX)(ue.S),s=(0,m.WQX)(T.Ix);return g.hasError$.pipe((0,vt.T)(l=>!!l||s.createUrlTree(["/"])))}]},{path:P.b.AUTH,children:nt,canActivate:[()=>{const g=(0,m.WQX)(ut.g),s=(0,m.WQX)(me.T),l=(0,m.WQX)(T.Ix);return(0,H.c4)(),s.isLoggedIn$.pipe((0,st.n)(p=>p?(0,H.LE)(s.token)?Xt.w:(0,ne.of)(l.createUrlTree([P.b.HOME])):g.checkSession().pipe((0,vt.T)(D=>!D||!(0,H.LE)(s.token)&&l.createUrlTree([P.b.HOME])))))}],providers:[(0,$t.bF)("userManagement")]},{path:P.b.HOME,children:Oe,canActivate:[Nt,sn,hn],providers:[(0,$t.bF)("home")]},{path:P.b.LICENSE_EXPIRED,loadComponent:()=>r.e(7359).then(r.bind(r,77359)).then(g=>g.DfLicenseExpiredComponent),canActivate:[sn]},{path:P.b.API_CONNECTIONS,children:[{path:"",redirectTo:P.b.API_TYPES,pathMatch:"full"},{path:P.b.API_TYPES,children:[{path:"",redirectTo:P.b.DATABASE,pathMatch:"full"},{path:P.b.DATABASE,children:Zt,data:{groups:Ct[P.b.DATABASE]}},{path:P.b.SCRIPTING,children:Zt,data:{groups:Ct[P.b.SCRIPTING]}},{path:P.b.NETWORK,children:Zt,data:{groups:Ct[P.b.NETWORK]}},{path:P.b.FILE,children:Zt,data:{groups:Ct[P.b.FILE]}},{path:P.b.UTILITY,children:Zt,data:{groups:Ct[P.b.UTILITY]},resolve:{systemEvents:_e}}],providers:[(0,$t.bF)("services"),(0,$t.bF)("scripts")]},{path:P.b.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(7649)]).then(r.bind(r,87649)).then(g=>g.DfManageRolesComponent),resolve:{data:Ze()}},{path:"create",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(g=>g.DfRoleDetailsComponent),resolve:{services:Yt(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(g=>g.DfRoleDetailsComponent),resolve:{data:g=>{const s=(0,m.WQX)(rt.h1),l=g.paramMap.get("id");if(l)return s.get(l,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:Yt(0)},data:{type:"edit"}}],providers:[(0,$t.bF)("roles")]},{path:P.b.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(3280)]).then(r.bind(r,43280)).then(g=>g.DfManageAppsTableComponent),resolve:{data:ft(0)}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(850),r.e(5951),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(g=>g.DfAppDetailsComponent),resolve:{roles:Ze(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(850),r.e(5951),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(g=>g.DfAppDetailsComponent),resolve:{roles:Ze(0),appData:g=>{const s=g.paramMap.get("id")??0;return(0,m.WQX)(rt.u7).get(s,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,$t.bF)("apps")]},{path:P.b.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(6755)]).then(r.bind(r,96755)).then(g=>g.DfManageScriptsComponent),resolve:{data:()=>{const g=(0,m.WQX)(xe.o),s=(0,m.WQX)(rt.NO);return g.activatePaywall(["script_Type","event_script"]).pipe((0,st.n)(l=>l?(0,ne.of)("paywall"):s.getAll()))}}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(2765),r.e(3281),r.e(850),r.e(4791),r.e(6070)]).then(r.bind(r,16070)).then(g=>g.DfScriptDetailsComponent),resolve:{data:()=>(0,m.WQX)(rt.O5).getAll({additionalParams:[{key:"scriptable",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[le(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(2765),r.e(3281),r.e(850),r.e(4791),r.e(6070)]).then(r.bind(r,16070)).then(g=>g.DfScriptDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("name")??"";return(0,m.WQX)(rt.NO).get(s)}},data:{type:"edit"},canActivate:[le(["script_Type","event_script"])]}],providers:[(0,$t.bF)("scripts")]},{path:P.b.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(5632)]).then(r.bind(r,95632)).then(g=>g.DfApiDocsTableComponent),resolve:{data:Yt(100,'(type not like "%swagger%")'),serviceTypes:Ot}},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(9213),r.e(2076),r.e(3474)]).then(r.bind(r,93474)).then(g=>g.DfApiDocsComponent),resolve:{data:g=>{const s=g.paramMap.get("name");return(0,m.WQX)(rt.Hd).get(s)}}}],providers:[(0,$t.bF)("apiDocs")]},{path:P.b.DATA_EXPLORER,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2765),r.e(9213),r.e(2076),r.e(8876)]).then(r.bind(r,58876)).then(g=>g.DfDataExplorerComponent),providers:[(0,$t.bF)("dataExplorer")]}],canActivate:[Nt,sn,hn]},{path:P.b.API_SECURITY,children:[{path:"",redirectTo:P.b.RATE_LIMITING,pathMatch:"full"},{path:P.b.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2841)]).then(r.bind(r,32841)).then(g=>g.DfManageLimitsComponent),resolve:{data:Ve()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(g=>g.DfLimitDetailsComponent),resolve:{data:Ve(),users:ge(0),roles:Ze(0),services:Yt(0)},data:{type:"create"},canActivate:[le("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(g=>g.DfLimitDetailsComponent),resolve:{data:Ve(),users:ge(0),roles:Ze(0),services:Yt(0)},data:{type:"edit"},canActivate:[le("limit")]}],providers:[(0,$t.bF)("limits")]},{path:P.b.AUTHENTICATION,children:Zt,data:{groups:Ct[P.b.AUTHENTICATION]},providers:[(0,$t.bF)("services")]}],canActivate:[Nt,sn,hn]},{path:P.b.SYSTEM_SETTINGS,children:[{path:"",redirectTo:P.b.CONFIG,pathMatch:"full"},{path:P.b.CONFIG,children:[{path:P.b.SYSTEM_INFO,loadComponent:()=>r.e(2423).then(r.bind(r,12423)).then(g=>g.DfSystemInfoComponent),providers:[(0,$t.bF)("systemInfo")],resolve:{data:()=>(0,ne.of)(null)}},{path:P.b.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(4440)]).then(r.bind(r,54440)).then(g=>g.DfManageCorsTableComponent),resolve:{data:bt}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(g=>g.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(g=>g.DfCorsConfigDetailsComponent),resolve:{data:bt},data:{type:"edit"}}],providers:[(0,$t.bF)("cors")]},{path:P.b.CACHE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(3386)]).then(r.bind(r,63386)).then(g=>g.DfCacheComponent),resolve:{data:()=>(0,m.WQX)(rt.j8).getAll({fields:"*"})},providers:[(0,$t.bF)("cache")]},{path:P.b.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(3587)]).then(r.bind(r,83587)).then(g=>g.DfEmailTemplatesComponent),resolve:{data:()=>(0,m.WQX)(rt.F8).getAll({})}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(g=>g.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(g=>g.DfEmailTemplateDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("id")??0;return(0,m.WQX)(rt.F8).get(s,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,$t.bF)("emailTemplates")]},{path:P.b.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(9159),r.e(8019)]).then(r.bind(r,68019)).then(g=>g.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,m.WQX)(rt.mr).getAll()}},{path:P.b.INTERCOM,loadComponent:()=>Promise.all([r.e(2076),r.e(9480)]).then(r.bind(r,99480)).then(g=>g.DfIntercomConfigComponent)}]},{path:P.b.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(1253)]).then(r.bind(r,1253)).then(g=>g.DfManageSchedulerComponent),resolve:{data:Ht}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(3281),r.e(6850),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(g=>g.DfSchedulerDetailsComponent),resolve:{data:Yt(0)},canActivate:[le("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(3281),r.e(6850),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(g=>g.DfSchedulerDetailsComponent),resolve:{data:Yt(0),schedulerObject:Ht},canActivate:[le("scheduler")]}],providers:[(0,$t.bF)("scheduler")]},{path:P.b.LOGS,children:Zt,data:{groups:Ct[P.b.LOGS]},resolve:{systemEvents:_e},providers:[(0,$t.bF)("services")]},{path:P.b.REPORTING,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(6049)]).then(r.bind(r,96049)).then(g=>g.DfManageServiceReportComponent),resolve:{data:()=>{const g=(0,m.WQX)(xe.o),s=(0,m.WQX)(rt.Jc);return g.activatePaywall("service_report").pipe((0,st.n)(l=>l?(0,ne.of)("paywall"):s.getAll()))}}},{path:P.b.DF_PLATFORM_APIS,children:Zt,data:{system:!0},providers:[(0,$t.bF)("services")]}],canActivate:[Nt,sn,hn]},{path:P.b.ADMIN_SETTINGS,children:[{path:"",redirectTo:P.b.ADMINS,pathMatch:"full"},{path:P.b.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(8201)]).then(r.bind(r,48201)).then(g=>g.DfManageAdminsComponent),resolve:{data:Se()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(8886),r.e(269)]).then(r.bind(r,70269)).then(g=>g.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(8886),r.e(269)]).then(r.bind(r,70269)).then(g=>g.DfAdminDetailsComponent),resolve:{data:Se()},data:{type:"edit"}}],providers:[(0,$t.bF)("admins"),(0,$t.bF)("userManagement")],canActivate:[()=>(0,m.WQX)(me.T).userData$.pipe((0,vt.T)(s=>s?.isRootAdmin))]},{path:P.b.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(8270)]).then(r.bind(r,8270)).then(g=>g.DfManageDatabasesTableComponent),resolve:{data:Yt()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2830)]).then(r.bind(r,72830)).then(g=>g.DfManageTablesTableComponent),resolve:{data:g=>{const s=g.paramMap.get("name");return(0,m.WQX)(rt.qJ).get(`${s}/_schema`,{fields:["name","label"].join(",")})}}},{path:P.b.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3281),r.e(6850),r.e(2076),r.e(2043)]).then(r.bind(r,52043)).then(g=>g.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(g=>g.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3281),r.e(6850),r.e(2076),r.e(2043)]).then(r.bind(r,52043)).then(g=>g.DfTableDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("name")??"",l=g.paramMap.get("id")??"";return(0,m.WQX)(rt.qJ).get(`${s}/_schema/${l}?refresh=true`,{})}},data:{type:"edit"}},{path:P.b.FIELDS,children:[{path:"",redirectTo:P.b.CREATE,pathMatch:"full"},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(g=>g.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(g=>g.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:P.b.RELATIONSHIPS,children:[{path:"",redirectTo:P.b.CREATE,pathMatch:"full"},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(g=>g.DfRelationshipDetailsComponent),resolve:{fields:pn,services:Yt(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(g=>g.DfRelationshipDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("name")??"",l=g.paramMap.get("id")??"",p=g.paramMap.get("relName")??"";return(0,m.WQX)(rt.qJ).get(`${s}/_schema/${l}/_related/${p}`,{})},fields:pn,services:Yt(0)},data:{type:"edit"}}]}]}]}],providers:[(0,$t.bF)("schema")],data:{groups:["Database"],system:!1}},{path:P.b.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(987)]).then(r.bind(r,70987)).then(g=>g.DfManageUsersComponent),resolve:{data:ge()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(8886),r.e(939)]).then(r.bind(r,40939)).then(g=>g.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:ft(0),roles:Ze(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(8886),r.e(939)]).then(r.bind(r,40939)).then(g=>g.DfUserDetailsComponent),resolve:{data:g=>{const s=(0,m.WQX)(rt.Yh),l=g.paramMap.get("id");if(l)return s.get(l,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:ft(0),roles:Ze(0)},data:{type:"edit"}}],providers:[(0,$t.bF)("users"),(0,$t.bF)("roles"),(0,$t.bF)("userManagement")]},{path:P.b.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:xt}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:_t}}],providers:[(0,$t.bF)("files")]},{path:P.b.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:xt}},{path:`${P.b.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(3281),r.e(6192)]).then(r.bind(r,66192)).then(g=>g.DfLogViewerComponent),resolve:{data:g=>{const s=g.paramMap.get("entity")??"";return(0,m.WQX)(rt.qJ).downloadFile(`${g.data.type}/${s}`).pipe((0,st.n)(D=>(0,zt.Sj)(D)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:_t}}],providers:[(0,$t.bF)("files")]}],canActivate:[Nt,sn,hn]},{path:P.b.AI,children:Zt,data:{groups:Ct[P.b.AI]},canActivate:[Nt,sn,hn],providers:[(0,$t.bF)("services")]},{path:P.b.PROFILE,loadComponent:()=>Promise.all([r.e(6850),r.e(4972)]).then(r.bind(r,44972)).then(g=>g.DfProfileComponent),resolve:{data:()=>(0,m.WQX)(nn.H).getProfile()},canActivate:[Nt,sn,hn],providers:[nn.H,be.p,(0,$t.bF)("userManagement")]}],Tt=[P.b.CREATE,P.b.IMPORT,P.b.EDIT,P.b.AUTH,P.b.PROFILE,P.b.VIEW,P.b.ERROR,P.b.LICENSE_EXPIRED],re=["home","ai","admin-settings","api-connections","api-security","system-settings"];function Ie(g,s=""){return g.filter(l=>l.path&&!l.path.includes(":")&&!Tt.includes(l.path)).map(l=>{if(l.children){const p=Ie(l.children,`${s}/${l.path}`);return{path:`${s}/${l.path}`,subRoutes:p.length?p:void 0,route:l.path,icon:ee(l)}}return{path:`${s}/${l.path}`,route:l.path,icon:ee(l)}})}const ee=g=>re.includes(g.path)?`assets/img/nav/${g?.path}.svg`:"";function gt(g,s){const l=[P.b.SYSTEM_INFO,P.b.AI];return s?.forEach(p=>{switch(p){case"apps":l.push(P.b.API_KEYS);break;case"users":l.push(P.b.USERS);break;case"roles":l.push(P.b.ROLE_BASED_ACCESS);break;case"services":l.push(P.b.DATABASE,P.b.SCRIPTING,P.b.NETWORK,P.b.FILE,P.b.UTILITY,P.b.AUTHENTICATION,P.b.DF_PLATFORM_APIS);break;case"apidocs":l.push(P.b.API_DOCS,P.b.DATA_EXPLORER);break;case"schema/data":l.push(P.b.SCHEMA);break;case"files":l.push(P.b.FILES);break;case"scripts":l.push(P.b.EVENT_SCRIPTS);break;case"config":l.push(P.b.CORS,P.b.CACHE,P.b.EMAIL_TEMPLATES,P.b.GLOBAL_LOOKUP_KEYS,P.b.INTERCOM);break;case"limits":l.push(P.b.RATE_LIMITING);break;case"scheduler":l.push(P.b.SCHEDULER)}}),g.filter(p=>p.subRoutes?(p.subRoutes=gt(p.subRoutes,s),p.subRoutes.length):l.includes(p.route))}var S=r(70152),pt=r(23294),Qt=r(75351),Ne=r(89417),Xe=r(32102),vn=r(99631),Ee=r(49894),Fn=r(84412),Ln=r(88141),qt=r(55590);r(36225);let mt=class a5{constructor(s,l,p,D,W,Pt,Ft,Wt,de){this.adminService=s,this.userService=l,this.servicesService=p,this.serviceTypeService=D,this.roleService=W,this.appService=Pt,this.eventScriptService=Ft,this.limitService=Wt,this.emailTemplatesService=de,this.resultsSubject=new Fn.t([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new Fn.t([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe($e=>{$e.length&&this.recentsSubject.next($e)})}search(s){const l=[];return this.resultsSubject.next(l),(0,Rt.p)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("user")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.ADMIN_SETTINGS}/${P.b.ADMINS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("user")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.ADMIN_SETTINGS}/${P.b.USERS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),services:(0,Rt.p)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("services")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}),serviceTypes:this.serviceTypeService.getAll({additionalHeaders:[{key:"skip-error",value:"true"}]})}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{if(p&&p.serviceTypes){const D=p.services.resource.reduce((Wt,de)=>(Wt[de.type]||(Wt[de.type]=[]),Wt[de.type].push(de),Wt),{}),W={};p.serviceTypes.resource.forEach(Wt=>{const de=this.getServiceRoute(Wt.group);de&&(W[Wt.name]=de)});const Pt={};for(const[Wt,de]of Object.entries(D)){const $e=W[Wt];Pt[$e]||(Pt[$e]=[]),Pt[$e].push(...de)}Object.entries(Pt).map(([Wt,de])=>({route:Wt,services:de})).filter(Wt=>Wt.services.length>0&&"undefined"!==Wt.route).forEach(Wt=>l.push({path:Wt.route,items:Wt.services.map(de=>({label:de.name,segment:de.id}))})),p.services.resource.length&&l.push({path:`${P.b.API_CONNECTIONS}/${P.b.API_DOCS}`,items:p.services.resource.map(Wt=>({label:Wt.name,segment:Wt.name}))}),p.serviceTypes.resource.filter(Wt=>Wt.name.includes(s.toLowerCase())).forEach(Wt=>{const de=this.getServiceRoute(Wt.group);de&&l.push({path:de,items:[{label:Wt.label,segment:P.b.CREATE}]})}),this.resultsSubject.next(l)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("roles")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_CONNECTIONS}/${P.b.ROLE_BASED_ACCESS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("apps")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_CONNECTIONS}/${P.b.API_KEYS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("eventScripts")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_CONNECTIONS}/${P.b.EVENT_SCRIPTS}`,items:p.resource.map(D=>({label:D.name,segment:D.name}))}),this.resultsSubject.next(l))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("limits")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_SECURITY}/${P.b.RATE_LIMITING}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("emailTemplates")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.SYSTEM_SETTINGS}/${P.b.CONFIG}/${P.b.EMAIL_TEMPLATES}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))}))})}getServiceRoute(s){const l=`${P.b.API_CONNECTIONS}/${P.b.API_TYPES}`;return[{route:`${l}/${P.b.DATABASE}`,types:Ct[P.b.DATABASE]},{route:`${l}/${P.b.SCRIPTING}`,types:Ct[P.b.SCRIPTING]},{route:`${l}/${P.b.NETWORK}`,types:Ct[P.b.NETWORK]},{route:`${l}/${P.b.FILE}`,types:Ct[P.b.FILE]},{route:`${l}/${P.b.UTILITY}`,types:Ct[P.b.UTILITY]},{route:`${P.b.API_SECURITY}/${P.b.AUTHENTICATION}`,types:Ct[P.b.AUTHENTICATION]},{route:`${P.b.SYSTEM_SETTINGS}/${P.b.LOGS}`,types:Ct[P.b.LOGS]}].find(D=>D.types.includes(s))?.route}static{this.\u0275fac=function(l){return new(l||a5)(m.KVO(rt.ir),m.KVO(rt.Yh),m.KVO(rt.Z1),m.KVO(rt.zs),m.KVO(rt.h1),m.KVO(rt.u7),m.KVO(rt.NO),m.KVO(rt.gu),m.KVO(rt.F8))}}static{this.\u0275prov=m.jDH({token:a5,factory:a5.\u0275fac,providedIn:"root"})}};mt=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],mt);var G=r(52608),Mt=r(52868);function jt(g,s){1&g&&m.nrm(0,"ng-component")}const ce=function(g){return{resultArray:g}};function Te(g,s){if(1&g&&(m.qex(0),m.DNE(1,jt,1,0,"ng-component",10),m.nI1(2,"async"),m.bVm()),2&g){const l=m.XpG(),p=m.sdS(13);m.R7$(1),m.Y8G("ngTemplateOutlet",p)("ngTemplateOutletContext",m.eq3(4,ce,m.bMT(2,2,l.results$)))}}function Ce(g,s){1&g&&m.nrm(0,"ng-component")}function qe(g,s){if(1&g&&(m.DNE(0,Ce,1,0,"ng-component",10),m.nI1(1,"async")),2&g){const l=m.XpG(),p=m.sdS(13);m.Y8G("ngTemplateOutlet",p)("ngTemplateOutletContext",m.eq3(4,ce,m.bMT(1,2,l.recents$)))}}function cn(g,s){if(1&g&&m.nrm(0,"fa-icon",16),2&g){const l=m.XpG(4);m.Y8G("icon",l.faPlus)}}function tn(g,s){if(1&g){const l=m.RV6();m.j41(0,"li")(1,"button",14),m.bIt("click",function(){const W=m.eBV(l).$implicit,Pt=m.XpG().$implicit,Ft=m.XpG(2);return m.Njj(Ft.navigate(Pt.path+"/"+W.segment))}),m.DNE(2,cn,1,1,"fa-icon",15),m.EFF(3),m.k0s()()}if(2&g){const l=s.$implicit;m.R7$(2),m.Y8G("ngIf","create"===l.segment),m.R7$(1),m.SpI(" ",l.label," ")}}function mn(g,s){if(1&g&&(m.j41(0,"ul",12)(1,"li"),m.EFF(2),m.nI1(3,"transloco"),m.j41(4,"ul"),m.DNE(5,tn,4,2,"li",13),m.k0s()()()),2&g){const l=s.$implicit,p=m.XpG(2);m.R7$(2),m.SpI(" ",m.bMT(3,2,p.getTranslationKey(l.path))," "),m.R7$(3),m.Y8G("ngForOf",l.items)}}function Tn(g,s){1&g&&m.DNE(0,mn,6,4,"ul",11),2&g&&m.Y8G("ngForOf",s.resultArray)}let kn=class Xb{constructor(s,l,p,D,W){this.dialogRef=s,this.searchService=l,this.router=p,this.breakpointService=D,this.themeService=W,this.search=new Ne.MJ,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=V.QLR,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(s){return`nav.${s.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,S.B)(2e3),(0,pt.F)(),(0,st.n)(s=>this.searchService.search(s))).subscribe()}navigate(s){this.router.navigate([s]),this.dialogRef.close()}static{this.\u0275fac=function(l){return new(l||Xb)(m.rXU(Qt.CP),m.rXU(mt),m.rXU(T.Ix),m.rXU(G.R),m.rXU(Mt.n))}}static{this.\u0275cmp=m.VBU({type:Xb,selectors:[["df-search-dialog"]],standalone:!0,features:[m.aNF],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf"],[1,"result-groups"],[4,"ngFor","ngForOf"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(l,p){if(1&l&&(m.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),m.EFF(4),m.nI1(5,"transloco"),m.k0s(),m.nrm(6,"input",3),m.k0s()(),m.j41(7,"div",4),m.nI1(8,"async"),m.DNE(9,Te,3,6,"ng-container",5),m.DNE(10,qe,2,6,"ng-template",null,6,m.C5r),m.DNE(12,Tn,1,1,"ng-template",null,7,m.C5r),m.k0s(),m.j41(14,"div",8)(15,"button",9),m.EFF(16),m.nI1(17,"transloco"),m.k0s()()()),2&l){const D=m.sdS(11);m.R7$(4),m.JRh(m.bMT(5,7,"search")),m.R7$(2),m.Y8G("formControl",p.search),m.R7$(1),m.AVh("small",m.bMT(8,9,p.smallScreen$)),m.R7$(2),m.Y8G("ngIf",p.search.value)("ngIfElse",D),m.R7$(7),m.SpI(" ",m.bMT(17,11,"close")," ")}},dependencies:[Qt.hM,Qt.tx,Qt.BI,Qt.Yi,Qt.E7,$t.Kj,Xe.RG,Xe.rl,Xe.nJ,vn.fS,vn.fg,k.Hl,k.$z,Ne.X1,Ne.me,Ne.BC,Ne.l_,_.pM,T.iI,T.we,_.Jj,_.bT,_.T3,dt.dX,dt.aY],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}.dark-theme.search-dialog[_ngcontent-%COMP%]{background-color:#1c1b20!important;border:1px solid white}"]})}};kn=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],kn);var yn=r(30450);let In=(()=>{class g{constructor(){this.isDarkMode$=new Fn.t(!0),this.themeService=(0,m.WQX)(Mt.n)}toggle(){this.isDarkMode$.subscribe(l=>{this.themeService.setThemeMode(!l)}),this.isDarkMode$.next(!this.isDarkMode$.value)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275cmp=m.VBU({type:g,selectors:[["df-theme-toggle"]],standalone:!0,features:[m.aNF],decls:2,vars:3,consts:[["color","primary",3,"checked","change"]],template:function(p,D){1&p&&(m.j41(0,"mat-slide-toggle",0),m.bIt("change",function(){return D.toggle()}),m.nI1(1,"async"),m.k0s()),2&p&&m.Y8G("checked",m.bMT(1,1,D.isDarkMode$))},dependencies:[yn.mV,yn.sG,_.Jj],encapsulation:2})}}return g})();var ui=r(44984);function bi(g,s){if(1&g){const l=m.RV6();m.j41(0,"button",23),m.bIt("click",function(){const W=m.eBV(l).$implicit,Pt=m.XpG(3);return m.Njj(Pt.handleLanguageChange(W))}),m.EFF(1),m.nI1(2,"transloco"),m.k0s()}if(2&g){const l=s.$implicit;m.R7$(1),m.SpI(" ",m.bMT(2,1,"languages."+l)," ")}}function Bn(g,s){if(1&g&&(m.qex(0),m.j41(1,"button",25),m.nI1(2,"transloco"),m.nrm(3,"fa-icon",20),m.k0s(),m.j41(4,"mat-menu",null,26),m.DNE(6,bi,3,3,"button",27),m.k0s(),m.bVm()),2&g){const l=m.sdS(5),p=m.XpG(2);m.R7$(1),m.Y8G("matMenuTriggerFor",l),m.BMQ("aria-label",m.bMT(2,4,"language")),m.R7$(2),m.Y8G("icon",p.faLanguage),m.R7$(3),m.Y8G("ngForOf",p.availableLanguages)}}function oi(g,s){1&g&&(m.j41(0,"div",28)(1,"span"),m.EFF(2),m.nI1(3,"transloco"),m.nI1(4,"transloco"),m.k0s()()),2&g&&(m.R7$(2),m.Lme("",m.bMT(3,2,"licenseExpired.header")," ",m.bMT(4,4,"licenseExpired.subHeader"),""))}function di(g,s){if(1&g){const l=m.RV6();m.qex(0),m.j41(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),m.bIt("click",function(){m.eBV(l),m.XpG();const D=m.sdS(8);return m.Njj(D.toggle())}),m.nI1(4,"transloco"),m.nrm(5,"fa-icon",12),m.k0s(),m.j41(6,"a",13),m.nrm(7,"img",14),m.k0s()(),m.j41(8,"div",15),m.nrm(9,"fa-icon",16),m.j41(10,"input",17),m.bIt("keydown.enter",function(){m.eBV(l);const D=m.XpG();return m.Njj(D.onSubmit())}),m.k0s()(),m.nrm(11,"span",18),m.DNE(12,Bn,7,6,"ng-container",1),m.nrm(13,"df-theme-toggle"),m.j41(14,"button",19),m.nrm(15,"fa-icon",20),m.EFF(16),m.nI1(17,"async"),m.k0s(),m.j41(18,"mat-menu",null,21)(20,"button",22),m.EFF(21),m.nI1(22,"transloco"),m.k0s(),m.j41(23,"button",23),m.bIt("click",function(){m.eBV(l);const D=m.XpG();return m.Njj(D.logout())}),m.EFF(24),m.nI1(25,"transloco"),m.k0s()()(),m.DNE(26,oi,5,6,"div",24),m.nI1(27,"async"),m.nI1(28,"async"),m.bVm()}if(2&g){const l=m.sdS(19),p=m.XpG();let D,W;m.R7$(3),m.BMQ("aria-label",m.bMT(4,11,"toggleNav")),m.R7$(2),m.Y8G("icon",p.faBars),m.R7$(4),m.Y8G("icon",p.faMagnifyingGlass),m.R7$(1),m.Y8G("formControl",p.search),m.R7$(2),m.Y8G("ngIf",p.availableLanguages.length>1),m.R7$(2),m.Y8G("matMenuTriggerFor",l),m.R7$(1),m.Y8G("icon",p.faUser),m.R7$(1),m.SpI(" ",null==(D=m.bMT(17,13,p.userData$))?null:D.name," "),m.R7$(5),m.SpI(" ",m.bMT(22,15,"nav.profile.header")," "),m.R7$(3),m.SpI(" ",m.bMT(25,17,"nav.logout.header")," "),m.R7$(2),m.Y8G("ngIf","Expired"===(null==(W=m.bMT(27,19,p.licenseCheck$))?null:W.msg)||"Unknown"===(null==(W=m.bMT(28,21,p.licenseCheck$))?null:W.msg))}}function Ii(g,s){1&g&&(m.qex(0),m.j41(1,"div",29)(2,"div",30)(3,"div",31),m.nrm(4,"img",32),m.j41(5,"h3"),m.EFF(6,"Self Hosted"),m.k0s()(),m.j41(7,"div",31),m.nrm(8,"img",33),m.j41(9,"h3"),m.EFF(10," Database & Network"),m.nrm(11,"br"),m.EFF(12," API Generation "),m.k0s()(),m.j41(13,"div",31),m.nrm(14,"img",34),m.j41(15,"h3"),m.EFF(16,"API Security"),m.k0s()(),m.j41(17,"div",31),m.nrm(18,"img",35),m.j41(19,"h3"),m.EFF(20,"API Scripting"),m.k0s()()()(),m.bVm())}function ki(g,s){1&g&&m.eu8(0)}const fi=function(g){return{$implicit:g}};function Ni(g,s){if(1&g&&(m.j41(0,"mat-nav-list"),m.DNE(1,ki,1,0,"ng-container",36),m.k0s()),2&g){const l=m.XpG(),p=m.sdS(24);m.R7$(1),m.Y8G("ngTemplateOutlet",p)("ngTemplateOutletContext",m.eq3(2,fi,l.nav))}}function ro(g,s){1&g&&m.nrm(0,"ng-component")}function mi(g,s){if(1&g&&(m.qex(0),m.j41(1,"a",44),m.DNE(2,ro,1,0,"ng-component",45),m.k0s(),m.bVm()),2&g){const l=m.XpG().$implicit,p=m.sdS(5);m.R7$(1),m.Y8G("routerLink",l.path),m.R7$(1),m.Y8G("ngTemplateOutlet",p)}}function or(g,s){1&g&&m.nrm(0,"ng-component")}function pc(g,s){if(1&g&&m.DNE(0,or,1,0,"ng-component",45),2&g){m.XpG();const l=m.sdS(5);m.Y8G("ngTemplateOutlet",l)}}function Ir(g,s){if(1&g&&(m.qex(0),m.j41(1,"span"),m.EFF(2),m.nI1(3,"transloco"),m.k0s(),m.bVm()),2&g){const l=m.XpG(2).$implicit;m.R7$(2),m.JRh(m.bMT(3,1,l.translationKey))}}function Lc(g,s){if(1&g&&(m.j41(0,"span"),m.EFF(1),m.k0s()),2&g){const l=m.XpG(2).$implicit;m.R7$(1),m.JRh(l.label)}}function Oc(g,s){if(1&g&&(m.DNE(0,Ir,4,3,"ng-container",41),m.DNE(1,Lc,2,1,"ng-template",null,46,m.C5r)),2&g){const l=m.sdS(2),p=m.XpG().$implicit;m.Y8G("ngIf",p.translationKey)("ngIfElse",l)}}function Ec(g,s){1&g&&(m.j41(0,"span"),m.EFF(1," / "),m.k0s())}function ko(g,s){if(1&g&&(m.qex(0),m.DNE(1,mi,3,2,"ng-container",41),m.DNE(2,pc,1,1,"ng-template",null,42,m.C5r),m.DNE(4,Oc,3,2,"ng-template",null,43,m.C5r),m.DNE(6,Ec,2,0,"span",1),m.bVm()),2&g){const l=s.$implicit,p=s.index,D=m.sdS(3),W=m.XpG(3);m.R7$(1),m.Y8G("ngIf",l.path)("ngIfElse",D),m.R7$(5),m.Y8G("ngIf",p!==W.breadCrumbs.length-1)}}function cr(g,s){if(1&g&&(m.j41(0,"div",38)(1,"h1",39),m.DNE(2,ko,7,3,"ng-container",40),m.k0s()()),2&g){const l=m.XpG(2);m.R7$(2),m.Y8G("ngForOf",l.breadCrumbs)}}function zi(g,s){if(1&g&&(m.qex(0),m.DNE(1,cr,3,1,"div",37),m.nI1(2,"async"),m.bVm()),2&g){const l=m.XpG();m.R7$(1),m.Y8G("ngIf",!1===m.bMT(2,1,l.hasError$))}}function Dc(g,s){if(1&g&&(m.qex(0),m.nrm(1,"img",52),m.bVm()),2&g){const l=m.XpG(2).$implicit;m.R7$(1),m.Y8G("src",l.icon,m.B4B)("alt",l.path)}}function ec(g,s){if(1&g){const l=m.RV6();m.j41(0,"div",49)(1,"button",50),m.bIt("click",function(){m.eBV(l);const D=m.XpG().$implicit,W=m.XpG(2);return m.Njj(W.handleNavClick(D))}),m.j41(2,"span",51),m.DNE(3,Dc,2,2,"ng-container",1),m.EFF(4),m.nI1(5,"transloco"),m.k0s()()()}if(2&g){const l=m.XpG().$implicit,p=m.XpG(2);m.R7$(1),m.AVh("active",p.isActive(l))("commercial-feature",p.isFeatureLocked(l.path,p.licenseType))("ai-nav-item","/ai"===l.path),m.R7$(2),m.Y8G("ngIf",null==l?null:l.icon),m.R7$(1),m.SpI(" ",m.bMT(5,8,p.navLabel(l.path))," ")}}function Vo(g,s){if(1&g&&(m.qex(0),m.nrm(1,"img",52),m.bVm()),2&g){const l=m.XpG(2).$implicit;m.R7$(1),m.Y8G("src",l.icon,m.B4B)("alt",l.path)}}function Uo(g,s){1&g&&m.eu8(0)}function rr(g,s){if(1&g&&(m.j41(0,"mat-expansion-panel",53)(1,"mat-expansion-panel-header",54)(2,"span",51),m.DNE(3,Vo,2,2,"ng-container",1),m.EFF(4),m.nI1(5,"transloco"),m.k0s()(),m.j41(6,"mat-nav-list"),m.DNE(7,Uo,1,0,"ng-container",36),m.k0s()()),2&g){const l=m.XpG().$implicit,p=m.XpG(2),D=m.sdS(24);m.AVh("mat-elevation-z0",!0),m.Y8G("expanded",p.isActive(l)),m.R7$(3),m.Y8G("ngIf",null==l?null:l.icon),m.R7$(1),m.SpI("",m.bMT(5,7,p.navLabel(l.path))," "),m.R7$(3),m.Y8G("ngTemplateOutlet",D)("ngTemplateOutletContext",m.eq3(9,fi,l.subRoutes))}}function nc(g,s){if(1&g&&(m.qex(0),m.DNE(1,ec,6,10,"div",47),m.DNE(2,rr,8,11,"ng-template",null,48,m.C5r),m.bVm()),2&g){const l=s.$implicit,p=m.sdS(3);m.R7$(1),m.Y8G("ngIf",!l.subRoutes)("ngIfElse",p)}}function zo(g,s){1&g&&m.DNE(0,nc,4,2,"ng-container",40),2&g&&m.Y8G("ngForOf",s.$implicit)}const ic=["*"];let Po=class Yb{constructor(s,l,p,D,W,Pt,Ft,Wt,de,$e,Ge,On,An){this.breakpointService=s,this.userDataService=l,this.authService=p,this.router=D,this.errorService=W,this.licenseCheckService=Pt,this.dialog=Ft,this.transloco=Wt,this.themeService=de,this.searchService=$e,this.snackbarService=Ge,this.paywallService=On,this.systemConfigDataService=An,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=V.tdl,this.faBars=V.ckx,this.hasError$=this.errorService.hasError$,this.nav=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=V.$UM,this.faUser=V.X46,this.faLanguage=V.mh,this.search=new Ne.MJ,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=V.QLR,this.faRefresh=V.Vpu,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.hasAddedLastEle=!1}ngOnInit(){this.userData$.pipe((0,st.n)(s=>s?.isRootAdmin||s?.isSysAdmin&&!(s.roleId&&s?.id&&s?.role_id)?(0,ne.of)(null):s?.isSysAdmin&&(s.roleId||s?.id||s?.role_id)?this.userDataService.restrictedAccess$:(0,ne.of)(s?.roleId||s?.id||s?.role_id?["apps","users","roles","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(s=>{this.nav=s?gt(Ie(at),s):Ie(at)}),this.search.valueChanges.pipe((0,S.B)(1e3),(0,pt.F)(),(0,st.n)(s=>this.searchService.search(s))).subscribe(()=>{this.dialog.open(kn,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,vt.T)(s=>s.platform?.license??"OPEN SOURCE")).subscribe(s=>this.licenseType=s)}logout(){this.authService.logout()}isActive(s){return this.router.url.startsWith(s.path)}navLabel(s){return`nav.${s.replace("/","").split("/").join(".")}.nav`}get breadCrumbs(){const s=this.router.url.split("/");let l="";return this.snackbarService.isEditPage$.subscribe(p=>{p?(s.pop(),this.snackbarService.snackbarLastEle$.subscribe(D=>{s.push(D)}),l=s.join("/")):l=this.router.url}),function B(g,s){const l=[],p=decodeURIComponent(s).replace(/\/$/,"").split("/").filter(W=>W);return function D(W,Pt=[],Ft=[],Wt=0){if(Wt===p.length)return!0;let de=!1;for(const $e of W){const Ge=$e.path,On=Ge.startsWith(":"),An=On?p[Wt]:Ge,gn=[...Pt,An];if($e.path===p[Wt]||On)if(de=!0,$e.children&&$e.children.some(Cn=>""===Cn.path&&Cn.redirectTo)){if(D($e.children,gn,[...Ft,Ge],Wt+1))return!0}else{const Cn=On?Ge.slice(1):Ge,ai=[...Ft,Cn].join(".").replace(/\//g,"."),Ti=An.split("-"),qi={label:Ti[Ti.length-1]};if(Wt!==p.length-1&&(qi.path=gn.join("/")),On||(qi.translationKey=`nav.${ai}.header`),l.push(qi),D($e.children||[],gn,[...Ft,Cn],Wt+1))return!0}}return!de&&(l.push({label:p[Wt],path:[...Pt,p[Wt]].join("/")}),D(W,[...Pt,p[Wt]],Ft,Wt+1))}(g),l.length>0&&l[l.length-1].path&&delete l[l.length-1].path,l}(at,l)}handleNavClick(s){this.errorService.error=null,this.router.navigate([s.path])}handleSearchClick(){this.dialog.open(kn,{position:{top:"60px"}})}handleLanguageChange(s){this.transloco.setActiveLang(s),localStorage.setItem("language",s)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(kn,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(s,l){return this.paywallService.isFeatureLocked(s,l)}static{this.\u0275fac=function(l){return new(l||Yb)(m.rXU(G.R),m.rXU(me.T),m.rXU(ut.g),m.rXU(T.Ix),m.rXU(ue.S),m.rXU(We.H),m.rXU(Qt.bZ),m.rXU($t.JO),m.rXU(Mt.n),m.rXU(mt),m.rXU(ui.L),m.rXU(xe.o),m.rXU(ht.f))}}static{this.\u0275cmp=m.VBU({type:Yb,selectors:[["df-side-nav"]],standalone:!0,features:[m.aNF],ngContentSelectors:ic,decls:25,vars:37,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["routerLink","/",1,"logo"],["src","assets/img/logo.png","alt","Logo",1,"logo"],[1,"search-bar"],[1,"search-icon",3,"icon"],["type","text","placeholder","Search",1,"search-input",3,"formControl","keydown.enter"],[1,"spacer"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["current",""],["breadcrumbLabel",""],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],["label",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route"]],template:function(l,p){1&l&&(m.NAR(),m.j41(0,"div",0),m.nI1(1,"async"),m.nI1(2,"async"),m.nI1(3,"async"),m.DNE(4,di,29,23,"ng-container",1),m.nI1(5,"async"),m.j41(6,"mat-sidenav-container",2)(7,"mat-sidenav",3,4),m.nI1(9,"async"),m.nI1(10,"async"),m.nI1(11,"async"),m.DNE(12,Ii,21,0,"ng-container",1),m.nI1(13,"async"),m.DNE(14,Ni,2,4,"mat-nav-list",1),m.nI1(15,"async"),m.k0s(),m.j41(16,"mat-sidenav-content",5)(17,"div",6),m.DNE(18,zi,3,3,"ng-container",1),m.nI1(19,"async"),m.j41(20,"div",7),m.nI1(21,"async"),m.SdG(22),m.k0s()()()()(),m.DNE(23,zo,1,1,"ng-template",null,8,m.C5r)),2&l&&(m.HbH(m.bMT(1,15,p.isDarkMode)?"dark-theme":""),m.AVh("small",m.bMT(2,17,p.isSmallScreen))("logged-in",m.bMT(3,19,p.isLoggedIn$)),m.R7$(4),m.Y8G("ngIf",m.bMT(5,21,p.isLoggedIn$)),m.R7$(3),m.Y8G("disableClose",!1===m.bMT(9,23,p.isSmallScreen))("opened",!1===m.bMT(10,25,p.isSmallScreen))("mode",m.bMT(11,27,p.isSmallScreen)?"over":"side"),m.R7$(5),m.Y8G("ngIf",!1===m.bMT(13,29,p.isLoggedIn$)),m.R7$(2),m.Y8G("ngIf",m.bMT(15,31,p.isLoggedIn$)),m.R7$(4),m.Y8G("ngIf",m.bMT(19,33,p.isLoggedIn$)),m.R7$(2),m.AVh("no-error",!1===m.bMT(21,35,p.hasError$)))},dependencies:[et.vg,et.LG,et.US,et.El,J.Fg,J._L,dt.dX,dt.aY,R.s5,R.KQ,k.Hl,k.$z,k.iY,Y.MY,Y.GK,Y.Z2,T.iI,T.Wk,T.we,it.Cn,it.kk,it.fb,it.Cp,$t.Kj,_.Jj,_.bT,_.pM,_.T3,Qt.hM,_.MD,Xe.RG,In,Ne.X1,Ne.me,Ne.BC,Ne.l_,vn.fS],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.logo[_ngcontent-%COMP%]{height:40px;cursor:pointer}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar[_ngcontent-%COMP%]{background-color:#f6f2fa;padding:16px;min-height:72px;display:flex;align-items:center}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:-4px}.mat-toolbar[_ngcontent-%COMP%] .search-bar[_ngcontent-%COMP%]{margin-left:24px;display:flex;align-items:center;gap:16px;flex:1 1 auto;border:1px solid #ebe7ef;border-radius:50px;background-color:#ebe7ef;overflow:hidden;width:300px;height:50px;font-size:24px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{border:none;background-color:#ebe7ef;color:#47464f;font-size:20px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]:focus{outline:none}.mat-toolbar[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:#47464f;padding-left:14px}.search-btn[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:46px;background:none;border:none;padding:0 16px;font-family:var(--mat-expansion-header-text-font);color:var(--mat-expansion-container-text-color);cursor:pointer;display:flex;align-items:center}.search-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:6px}.profile-icon[_ngcontent-%COMP%]{color:#0f0761}.sidenav-container[_ngcontent-%COMP%]{background-color:#f6f2fa;flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;transition:min-width .3s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:20%;background-color:#f6f2fa}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:40%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:48px;padding:0 16px;gap:4px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 0 0 16px!important;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:48px;width:100%;font-size:1.6rem;font-weight:400;border-radius:0;justify-content:left;display:flex;align-items:center;gap:6px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]{position:relative;overflow:hidden}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:before{content:\"\";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,20,60,.15),rgba(255,69,0,.15),rgba(255,165,0,.15),rgba(50,205,50,.15),rgba(30,144,255,.15),rgba(138,43,226,.15),transparent);animation:_ngcontent-%COMP%_rainbow-slide 3s ease-in-out infinite}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:linear-gradient(45deg,#dc143c,#ff4500,#ffa500,#32cd32,#1e90ff,#8a2be2);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_ngcontent-%COMP%_rainbow-text 2s ease-in-out infinite;font-weight:700;text-shadow:0 0 15px rgba(0,0,0,.3);filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3);animation:_ngcontent-%COMP%_rainbow-icon 4s linear infinite;drop-shadow:0 0 6px rgba(0,0,0,.3)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover:before{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{animation-duration:2s}@keyframes _ngcontent-%COMP%_rainbow-slide{0%{left:-100%}50%{left:100%}to{left:-100%}}@keyframes _ngcontent-%COMP%_rainbow-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _ngcontent-%COMP%_rainbow-icon{0%{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}16.66%{filter:hue-rotate(60deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(255,69,0,.4))}33.33%{filter:hue-rotate(120deg) saturate(2.4) brightness(.6) contrast(1.5) drop-shadow(0 0 6px rgba(255,165,0,.4))}50%{filter:hue-rotate(180deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(50,205,50,.4))}66.66%{filter:hue-rotate(240deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(30,144,255,.4))}83.33%{filter:hue-rotate(300deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(138,43,226,.4))}to{filter:hue-rotate(360deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%]{background-color:#e3dfff!important;border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:0;width:95%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%]{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;width:14px;height:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.6}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:8px 20px 24px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;padding:2px;border:1px solid #f6f2fa;background-color:#f6f2fa;border-radius:6px!important}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding-bottom:40px;background-color:#fff}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{padding:32px 16px 0}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:-60px;padding:16px 20px;background-color:#fff}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:-60px 0 0;padding:16px 20px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px}.small[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 8px 8px!important} .mat-expansion-panel-body{overflow-x:auto} .mat-expansion-panel{background:#f6f2fa}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.dark-theme[_ngcontent-%COMP%] .tool-bar[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{background-color:#1c1b20!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#1c1b20!important}.dark-theme.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mdc-button__label>span{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:invert(1)!important}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{background-color:#0f0e13!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{background-color:#1c1b20!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{padding:2px;border:1px solid #1c1b21!important;background-color:#0f0e13!important;border-radius:6px!important}"]})}};function jo(g,s){if(1&g){const l=m.RV6();m.qex(0),m.j41(1,"div",1)(2,"div",2)(3,"span",3),m.EFF(4),m.nI1(5,"transloco"),m.k0s(),m.j41(6,"button",4),m.bIt("click",function(){m.eBV(l);const D=m.XpG();return m.Njj(D.openCalendly())}),m.EFF(7),m.nI1(8,"transloco"),m.k0s()()(),m.nrm(9,"div",5),m.bVm()}2&g&&(m.R7$(4),m.SpI(" ",m.bMT(5,2,"engagementBanner.message")," "),m.R7$(3),m.SpI(" ",m.bMT(8,4,"engagementBanner.ctaButton")," "))}Po=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],Po);let _n=class Qb{constructor(s){this.systemConfigService=s,this.showBanner=!1,this.calendlyUrl="https://calendly.com/dreamfactory-platform/expert-consultation-lab-setup"}ngOnInit(){this.systemConfigService.environment$.pipe((0,Ee.s)(this)).subscribe(s=>{const l=s.platform?.license?.toUpperCase();this.showBanner="OPEN SOURCE"===l||(s.platform?.isTrial??!1)})}openCalendly(){window.open(this.calendlyUrl,"_blank")}static{this.\u0275fac=function(l){return new(l||Qb)(m.rXU(ht.f))}}static{this.\u0275cmp=m.VBU({type:Qb,selectors:[["df-engagement-banner"]],standalone:!0,features:[m.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[1,"engagement-banner"],[1,"banner-content"],[1,"banner-text"],[1,"cta-button",3,"click"],[1,"banner-spacer"]],template:function(l,p){1&l&&m.DNE(0,jo,10,6,"ng-container",0),2&l&&m.Y8G("ngIf",p.showBanner)},dependencies:[_.MD,_.bT,$t.Q8,$t.Kj],styles:[".engagement-banner[_ngcontent-%COMP%]{background-color:#ffd9b3;color:#2d2d2d;padding:12px 20px;box-shadow:0 2px 4px #0000001a;font-family:inherit;position:fixed;top:0;left:0;right:0;z-index:1100}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;position:relative}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:1.4}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{background-color:#7c3aed;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:hover{background-color:#6a28d9}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:focus{outline:2px solid #7c3aed;outline-offset:2px}.banner-spacer[_ngcontent-%COMP%]{height:56px}@media (max-width: 768px){.banner-spacer[_ngcontent-%COMP%]{height:72px}.engagement-banner[_ngcontent-%COMP%]{padding:10px 15px}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding-right:40px}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:13px;text-align:center}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{padding:8px 16px;font-size:13px}}"]})}};_n=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],_n);let ei=(()=>{class g{constructor(){this.activeCounter=0,this.active$=new Fn.t(!1)}get active(){return this.active$.asObservable()}set active(l){l?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const p=this.activeCounter>0;this.active$.value!==p&&setTimeout(()=>{this.active$.next(p)},0)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),ni=(()=>{class g{constructor(l,p){this.dfAuthService=l,this.dfUserDataService=p}loginWithJwt(l){return this.dfAuthService.loginWithToken(l).pipe((0,Ln.M)(p=>this.dfUserDataService.userData=p))}setCurrentUser(l){this.dfUserDataService.userData=l}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(ut.g),m.KVO(me.T))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),bo=(()=>{class g{constructor(){this.logs=[]}log(l){const D=`${(new Date).toISOString()}: ${l}`;console.log(D),this.logs.push(D)}getLogs(){return this.logs}clearLogs(){this.logs=[]}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var Ci=r(38161),Mi=r(45105);function _o(g,s){1&g&&(m.qex(0),m.nrm(1,"router-outlet"),m.bVm())}function gc(g,s){1&g&&(m.j41(0,"df-side-nav"),m.nrm(1,"router-outlet"),m.k0s())}function eo(g,s){1&g&&(m.j41(0,"div",3),m.nrm(1,"div",4)(2,"img",5),m.k0s())}let Ho=class Zb{constructor(s,l,p,D,W,Pt,Ft,Wt,de){this.loadingSpinnerService=s,this.licenseCheckService=l,this.authService=p,this.router=D,this.route=W,this.loggingService=Pt,this.errorSharingService=Ft,this.intercomService=Wt,this.dfUserDataService=de,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.initializeIntercom(),this.dfUserDataService.userData$.pipe((0,Ee.s)(this)).subscribe(s=>{s?this.intercomService.updateUser(s):this.intercomService.shutdownIntercom()}),this.licenseCheck$.pipe((0,Ee.s)(this)).subscribe(s=>{"true"===s?.disableUi&&(this.router.url.includes(P.b.LICENSE_EXPIRED)||this.router.navigate([P.b.LICENSE_EXPIRED]))})}handleAuthentication(){this.loggingService.log("Handling authentication");const s=window.location.href;this.loggingService.log(`Full URL: ${s}`);const l=s.match(/[?&]jwt=([^&#]*)/),p=l?l[1]:null,D=s.match(/[?&]error=([^&#]*)/),W=D?decodeURIComponent(D[1]):null,Pt=s.match(/[?&]session_token=([^&#]*)/),Ft=Pt?Pt[1]:null;if(W)return this.loggingService.log(`OAuth error found: ${W}`),this.errorSharingService.setError(W),void this.router.navigate(["/auth/login"]);p?(this.loggingService.log(`JWT found in URL: ${p.substring(0,20)}...`),this.authService.loginWithJwt(p).subscribe(Wt=>{this.loggingService.log("Login successful for user: "+(Wt.session_token||Wt.sessionToken?"Authenticated":"Unknown")),window.location.href="/dreamfactory/dist/#/home"},Wt=>{this.loggingService.log(`Login failed: ${JSON.stringify(Wt)}`),window.location.href="/dreamfactory/dist/#/auth/login"})):Ft?(this.loggingService.log("Session token found in URL"),this.authService.loginWithJwt(Ft).subscribe(Wt=>{this.loggingService.log("OAuth login successful: "+(Wt.session_token||Wt.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},Wt=>{this.loggingService.log(`OAuth login failed: ${JSON.stringify(Wt)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT or session token found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/dreamfactory/dist/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}initializeIntercom(){var s=this;return(0,o.A)(function*(){try{setTimeout((0,o.A)(function*(){yield s.intercomService.initializeIntercom()}),2e3)}catch(l){s.loggingService.log(`Failed to initialize Intercom: ${l}`)}})()}someMethod(){this.authService.isAuthenticated()}static{this.\u0275fac=function(l){return new(l||Zb)(m.rXU(ei),m.rXU(We.H),m.rXU(ni),m.rXU(T.Ix),m.rXU(T.nX),m.rXU(bo),m.rXU(Ci.U),m.rXU(Mi.l),m.rXU(me.T))}}static{this.\u0275cmp=m.VBU({type:Zb,selectors:[["df-root"]],standalone:!0,features:[m.aNF],decls:7,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(l,p){if(1&l&&(m.nrm(0,"df-engagement-banner"),m.DNE(1,_o,2,0,"ng-container",0),m.nI1(2,"async"),m.DNE(3,gc,2,0,"ng-template",null,1,m.C5r),m.DNE(5,eo,3,0,"div",2),m.nI1(6,"async")),2&l){const D=m.sdS(4);let W;m.R7$(1),m.Y8G("ngIf","true"===(null==(W=m.bMT(2,3,p.licenseCheck$))?null:W.disableUi))("ngIfElse",D),m.R7$(4),m.Y8G("ngIf",m.bMT(6,5,p.activeSpinner$))}},dependencies:[Po,_n,T.n3,_.bT,_.Jj],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]})}};Ho=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],Ho);var Hn=r(345),Fe=r(49969);function Vn(g){return new m.wOt(3e3,!1)}function pi(g){switch(g.length){case 0:return new Fe.sf;case 1:return g[0];default:return new Fe.ui(g)}}function kc(g,s,l=new Map,p=new Map){const D=[],W=[];let Pt=-1,Ft=null;if(s.forEach(Wt=>{const de=Wt.get("offset"),$e=de==Pt,Ge=$e&&Ft||new Map;Wt.forEach((On,An)=>{let gn=An,Cn=On;if("offset"!==An)switch(gn=g.normalizePropertyName(gn,D),Cn){case Fe.FX:Cn=l.get(An);break;case Fe.kp:Cn=p.get(An);break;default:Cn=g.normalizeStyleValue(An,gn,Cn,D)}Ge.set(gn,Cn)}),$e||W.push(Ge),Ft=Ge,Pt=de}),D.length)throw function Ko(g){return new m.wOt(3502,!1)}();return W}function Yo(g,s,l,p){switch(s){case"start":g.onStart(()=>p(l&&cc(l,"start",g)));break;case"done":g.onDone(()=>p(l&&cc(l,"done",g)));break;case"destroy":g.onDestroy(()=>p(l&&cc(l,"destroy",g)))}}function cc(g,s,l){const W=zc(g.element,g.triggerName,g.fromState,g.toState,s||g.phaseName,l.totalTime??g.totalTime,!!l.disabled),Pt=g._data;return null!=Pt&&(W._data=Pt),W}function zc(g,s,l,p,D="",W=0,Pt){return{element:g,triggerName:s,fromState:l,toState:p,phaseName:D,totalTime:W,disabled:!!Pt}}function Vi(g,s,l){let p=g.get(s);return p||g.set(s,p=l),p}function z(g){const s=g.indexOf(":");return[g.substring(1,s),g.slice(s+1)]}const N=(()=>typeof document>"u"?null:document.documentElement)();function M(g){const s=g.parentNode||g.host||null;return s===N?null:s}let It=null,Je=!1;function Pc(g,s){for(;s;){if(s===g)return!0;s=M(s)}return!1}function Zr(g,s,l){if(l)return Array.from(g.querySelectorAll(s));const p=g.querySelector(s);return p?[p]:[]}let Nr=(()=>{class g{validateStyleProperty(l){return function zn(g){It||(It=function io(){return typeof document<"u"?document.body:null}()||{},Je=!!It.style&&"WebkitAppearance"in It.style);let s=!0;return It.style&&!function q(g){return"ebkit"==g.substring(1,6)}(g)&&(s=g in It.style,!s&&Je&&(s="Webkit"+g.charAt(0).toUpperCase()+g.slice(1)in It.style)),s}(l)}matchesElement(l,p){return!1}containsElement(l,p){return Pc(l,p)}getParentElement(l){return M(l)}query(l,p,D){return Zr(l,p,D)}computeStyle(l,p,D){return D||""}animate(l,p,D,W,Pt,Ft=[],Wt){return new Fe.sf(D,W)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})(),ar=(()=>{class g{static{this.NOOP=new Nr}}return g})();const br=1e3,Kc="ng-enter",mo="ng-leave",Ui="ng-trigger",Mo=".ng-trigger",vr="ng-animating",si=".ng-animating";function Ki(g){if("number"==typeof g)return g;const s=g.match(/^(-?[\.\d]+)(m?s)/);return!s||s.length<2?0:Si(parseFloat(s[1]),s[2])}function Si(g,s){return"s"===s?g*br:g}function Gc(g,s,l){return g.hasOwnProperty("duration")?g:function Fr(g,s,l){let D,W=0,Pt="";if("string"==typeof g){const Ft=g.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ft)return s.push(Vn()),{duration:0,delay:0,easing:""};D=Si(parseFloat(Ft[1]),Ft[2]);const Wt=Ft[3];null!=Wt&&(W=Si(parseFloat(Wt),Ft[4]));const de=Ft[5];de&&(Pt=de)}else D=g;if(!l){let Ft=!1,Wt=s.length;D<0&&(s.push(function yi(){return new m.wOt(3100,!1)}()),Ft=!0),W<0&&(s.push(function vo(){return new m.wOt(3101,!1)}()),Ft=!0),Ft&&s.splice(Wt,0,Vn())}return{duration:D,delay:W,easing:Pt}}(g,s,l)}function Ao(g,s={}){return Object.keys(g).forEach(l=>{s[l]=g[l]}),s}function Sc(g){const s=new Map;return Object.keys(g).forEach(l=>{s.set(l,g[l])}),s}function To(g,s=new Map,l){if(l)for(let[p,D]of l)s.set(p,D);for(let[p,D]of g)s.set(p,D);return s}function uo(g,s,l){s.forEach((p,D)=>{const W=xr(D);l&&!l.has(D)&&l.set(D,g.style[W]),g.style[W]=p})}function rc(g,s){s.forEach((l,p)=>{const D=xr(p);g.style[D]=""})}function _c(g){return Array.isArray(g)?1==g.length?g[0]:(0,Fe.K2)(g):g}const Nc=new RegExp("{{\\s*(.+?)\\s*}}","g");function ac(g){let s=[];if("string"==typeof g){let l;for(;l=Nc.exec(g);)s.push(l[1]);Nc.lastIndex=0}return s}function Io(g,s,l){const p=g.toString(),D=p.replace(Nc,(W,Pt)=>{let Ft=s[Pt];return null==Ft&&(l.push(function xo(g){return new m.wOt(3003,!1)}()),Ft=""),Ft.toString()});return D==p?g:D}function vc(g){const s=[];let l=g.next();for(;!l.done;)s.push(l.value),l=g.next();return s}const Br=/-+([a-z0-9])/g;function xr(g){return g.replace(Br,(...s)=>s[1].toUpperCase())}function Zi(g,s,l){switch(s.type){case 7:return g.visitTrigger(s,l);case 0:return g.visitState(s,l);case 1:return g.visitTransition(s,l);case 2:return g.visitSequence(s,l);case 3:return g.visitGroup(s,l);case 4:return g.visitAnimate(s,l);case 5:return g.visitKeyframes(s,l);case 6:return g.visitStyle(s,l);case 8:return g.visitReference(s,l);case 9:return g.visitAnimateChild(s,l);case 10:return g.visitAnimateRef(s,l);case 11:return g.visitQuery(s,l);case 12:return g.visitStagger(s,l);default:throw function $n(g){return new m.wOt(3004,!1)}()}}function Mr(g,s){return window.getComputedStyle(g)[s]}const b="*";function U(g,s){const l=[];return"string"==typeof g?g.split(/\s*,\s*/).forEach(p=>function w(g,s,l){if(":"==g[0]){const Wt=function I(g,s){switch(g){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(l,p)=>parseFloat(p)>parseFloat(l);case":decrement":return(l,p)=>parseFloat(p) *"}}(g,l);if("function"==typeof Wt)return void s.push(Wt);g=Wt}const p=g.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==p||p.length<4)return l.push(function Ri(g){return new m.wOt(3015,!1)}()),s;const D=p[1],W=p[2],Pt=p[3];s.push(ke(D,Pt));"<"==W[0]&&!(D==b&&Pt==b)&&s.push(ke(Pt,D))}(p,l,s)):l.push(g),l}const kt=new Set(["true","1"]),he=new Set(["false","0"]);function ke(g,s){const l=kt.has(g)||he.has(g),p=kt.has(s)||he.has(s);return(D,W)=>{let Pt=g==b||g==D,Ft=s==b||s==W;return!Pt&&l&&"boolean"==typeof D&&(Pt=D?kt.has(g):he.has(g)),!Ft&&p&&"boolean"==typeof W&&(Ft=W?kt.has(s):he.has(s)),Pt&&Ft}}const Qn=new RegExp("s*:selfs*,?","g");function Zn(g,s,l,p){return new Pn(g).build(s,l,p)}class Pn{constructor(s){this._driver=s}build(s,l,p){const D=new Li(l);return this._resetContextStyleTimingState(D),Zi(this,_c(s),D)}_resetContextStyleTimingState(s){s.currentQuerySelector="",s.collectedStyles=new Map,s.collectedStyles.set("",new Map),s.currentTime=0}visitTrigger(s,l){let p=l.queryCount=0,D=l.depCount=0;const W=[],Pt=[];return"@"==s.name.charAt(0)&&l.errors.push(function $o(){return new m.wOt(3006,!1)}()),s.definitions.forEach(Ft=>{if(this._resetContextStyleTimingState(l),0==Ft.type){const Wt=Ft,de=Wt.name;de.toString().split(/\s*,\s*/).forEach($e=>{Wt.name=$e,W.push(this.visitState(Wt,l))}),Wt.name=de}else if(1==Ft.type){const Wt=this.visitTransition(Ft,l);p+=Wt.queryCount,D+=Wt.depCount,Pt.push(Wt)}else l.errors.push(function xn(){return new m.wOt(3007,!1)}())}),{type:7,name:s.name,states:W,transitions:Pt,queryCount:p,depCount:D,options:null}}visitState(s,l){const p=this.visitStyle(s.styles,l),D=s.options&&s.options.params||null;if(p.containsDynamicStyles){const W=new Set,Pt=D||{};p.styles.forEach(Ft=>{Ft instanceof Map&&Ft.forEach(Wt=>{ac(Wt).forEach(de=>{Pt.hasOwnProperty(de)||W.add(de)})})}),W.size&&(vc(W.values()),l.errors.push(function Yi(g,s){return new m.wOt(3008,!1)}()))}return{type:0,name:s.name,style:p,options:D?{params:D}:null}}visitTransition(s,l){l.queryCount=0,l.depCount=0;const p=Zi(this,_c(s.animation),l);return{type:1,matchers:U(s.expr,l.errors),animation:p,queryCount:l.queryCount,depCount:l.depCount,options:Xi(s.options)}}visitSequence(s,l){return{type:2,steps:s.steps.map(p=>Zi(this,p,l)),options:Xi(s.options)}}visitGroup(s,l){const p=l.currentTime;let D=0;const W=s.steps.map(Pt=>{l.currentTime=p;const Ft=Zi(this,Pt,l);return D=Math.max(D,l.currentTime),Ft});return l.currentTime=D,{type:3,steps:W,options:Xi(s.options)}}visitAnimate(s,l){const p=function Gi(g,s){if(g.hasOwnProperty("duration"))return g;if("number"==typeof g)return ji(Gc(g,s).duration,0,"");const l=g;if(l.split(/\s+/).some(W=>"{"==W.charAt(0)&&"{"==W.charAt(1))){const W=ji(0,0,"");return W.dynamic=!0,W.strValue=l,W}const D=Gc(l,s);return ji(D.duration,D.delay,D.easing)}(s.timings,l.errors);l.currentAnimateTimings=p;let D,W=s.styles?s.styles:(0,Fe.iF)({});if(5==W.type)D=this.visitKeyframes(W,l);else{let Pt=s.styles,Ft=!1;if(!Pt){Ft=!0;const de={};p.easing&&(de.easing=p.easing),Pt=(0,Fe.iF)(de)}l.currentTime+=p.duration+p.delay;const Wt=this.visitStyle(Pt,l);Wt.isEmptyStep=Ft,D=Wt}return l.currentAnimateTimings=null,{type:4,timings:p,style:D,options:null}}visitStyle(s,l){const p=this._makeStyleAst(s,l);return this._validateStyleAst(p,l),p}_makeStyleAst(s,l){const p=[],D=Array.isArray(s.styles)?s.styles:[s.styles];for(let Ft of D)"string"==typeof Ft?Ft===Fe.kp?p.push(Ft):l.errors.push(new m.wOt(3002,!1)):p.push(Sc(Ft));let W=!1,Pt=null;return p.forEach(Ft=>{if(Ft instanceof Map&&(Ft.has("easing")&&(Pt=Ft.get("easing"),Ft.delete("easing")),!W))for(let Wt of Ft.values())if(Wt.toString().indexOf("{{")>=0){W=!0;break}}),{type:6,styles:p,easing:Pt,offset:s.offset,containsDynamicStyles:W,options:null}}_validateStyleAst(s,l){const p=l.currentAnimateTimings;let D=l.currentTime,W=l.currentTime;p&&W>0&&(W-=p.duration+p.delay),s.styles.forEach(Pt=>{"string"!=typeof Pt&&Pt.forEach((Ft,Wt)=>{const de=l.collectedStyles.get(l.currentQuerySelector),$e=de.get(Wt);let Ge=!0;$e&&(W!=D&&W>=$e.startTime&&D<=$e.endTime&&(l.errors.push(function Wn(g,s,l,p,D){return new m.wOt(3010,!1)}()),Ge=!1),W=$e.startTime),Ge&&de.set(Wt,{startTime:W,endTime:D}),l.options&&function Ic(g,s,l){const p=s.params||{},D=ac(g);D.length&&D.forEach(W=>{p.hasOwnProperty(W)||l.push(function hi(g){return new m.wOt(3001,!1)}())})}(Ft,l.options,l.errors)})})}visitKeyframes(s,l){const p={type:5,styles:[],options:null};if(!l.currentAnimateTimings)return l.errors.push(function Wo(){return new m.wOt(3011,!1)}()),p;let W=0;const Pt=[];let Ft=!1,Wt=!1,de=0;const $e=s.steps.map(Ti=>{const qn=this._makeStyleAst(Ti,l);let qi=null!=qn.offset?qn.offset:function yo(g){if("string"==typeof g)return null;let s=null;if(Array.isArray(g))g.forEach(l=>{if(l instanceof Map&&l.has("offset")){const p=l;s=parseFloat(p.get("offset")),p.delete("offset")}});else if(g instanceof Map&&g.has("offset")){const l=g;s=parseFloat(l.get("offset")),l.delete("offset")}return s}(qn.styles),co=0;return null!=qi&&(W++,co=qn.offset=qi),Wt=Wt||co<0||co>1,Ft=Ft||co0&&W{const qi=On>0?qn==An?1:On*qn:Pt[qn],co=qi*ai;l.currentTime=gn+Cn.delay+co,Cn.duration=co,this._validateStyleAst(Ti,l),Ti.offset=qi,p.styles.push(Ti)}),p}visitReference(s,l){return{type:8,animation:Zi(this,_c(s.animation),l),options:Xi(s.options)}}visitAnimateChild(s,l){return l.depCount++,{type:9,options:Xi(s.options)}}visitAnimateRef(s,l){return{type:10,animation:this.visitReference(s.animation,l),options:Xi(s.options)}}visitQuery(s,l){const p=l.currentQuerySelector,D=s.options||{};l.queryCount++,l.currentQuery=s;const[W,Pt]=function ri(g){const s=!!g.split(/\s*,\s*/).find(l=>":self"==l);return s&&(g=g.replace(Qn,"")),g=g.replace(/@\*/g,Mo).replace(/@\w+/g,l=>Mo+"-"+l.slice(1)).replace(/:animating/g,si),[g,s]}(s.selector);l.currentQuerySelector=p.length?p+" "+W:W,Vi(l.collectedStyles,l.currentQuerySelector,new Map);const Ft=Zi(this,_c(s.animation),l);return l.currentQuery=null,l.currentQuerySelector=p,{type:11,selector:W,limit:D.limit||0,optional:!!D.optional,includeSelf:Pt,animation:Ft,originalSelector:s.selector,options:Xi(s.options)}}visitStagger(s,l){l.currentQuery||l.errors.push(function $i(){return new m.wOt(3013,!1)}());const p="full"===s.timings?{duration:0,delay:0,easing:"full"}:Gc(s.timings,l.errors,!0);return{type:12,animation:Zi(this,_c(s.animation),l),timings:p,options:null}}}class Li{constructor(s){this.errors=s,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Xi(g){return g?(g=Ao(g)).params&&(g.params=function Yn(g){return g?Ao(g):null}(g.params)):g={},g}function ji(g,s,l){return{duration:g,delay:s,easing:l}}function wo(g,s,l,p,D,W,Pt=null,Ft=!1){return{type:1,element:g,keyframes:s,preStyleProps:l,postStyleProps:p,duration:D,delay:W,totalTime:D+W,easing:Pt,subTimeline:Ft}}class Oi{constructor(){this._map=new Map}get(s){return this._map.get(s)||[]}append(s,l){let p=this._map.get(s);p||this._map.set(s,p=[]),p.push(...l)}has(s){return this._map.has(s)}clear(){this._map.clear()}}const li=new RegExp(":enter","g"),Rc=new RegExp(":leave","g");function L(g,s,l,p,D,W=new Map,Pt=new Map,Ft,Wt,de=[]){return(new Z).buildKeyframes(g,s,l,p,D,W,Pt,Ft,Wt,de)}class Z{buildKeyframes(s,l,p,D,W,Pt,Ft,Wt,de,$e=[]){de=de||new Oi;const Ge=new ct(s,l,de,D,W,$e,[]);Ge.options=Wt;const On=Wt.delay?Ki(Wt.delay):0;Ge.currentTimeline.delayNextStep(On),Ge.currentTimeline.setStyles([Pt],null,Ge.errors,Wt),Zi(this,p,Ge);const An=Ge.timelines.filter(gn=>gn.containsAnimation());if(An.length&&Ft.size){let gn;for(let Cn=An.length-1;Cn>=0;Cn--){const ai=An[Cn];if(ai.element===l){gn=ai;break}}gn&&!gn.allowOnlyTimelineStyles()&&gn.setStyles([Ft],null,Ge.errors,Wt)}return An.length?An.map(gn=>gn.buildKeyframes()):[wo(l,[],[],[],0,On,"",!1)]}visitTrigger(s,l){}visitState(s,l){}visitTransition(s,l){}visitAnimateChild(s,l){const p=l.subInstructions.get(l.element);if(p){const D=l.createSubContext(s.options),W=l.currentTimeline.currentTime,Pt=this._visitSubInstructions(p,D,D.options);W!=Pt&&l.transformIntoNewTimeline(Pt)}l.previousNode=s}visitAnimateRef(s,l){const p=l.createSubContext(s.options);p.transformIntoNewTimeline(),this._applyAnimationRefDelays([s.options,s.animation.options],l,p),this.visitReference(s.animation,p),l.transformIntoNewTimeline(p.currentTimeline.currentTime),l.previousNode=s}_applyAnimationRefDelays(s,l,p){for(const D of s){const W=D?.delay;if(W){const Pt="number"==typeof W?W:Ki(Io(W,D?.params??{},l.errors));p.delayNextStep(Pt)}}}_visitSubInstructions(s,l,p){let W=l.currentTimeline.currentTime;const Pt=null!=p.duration?Ki(p.duration):null,Ft=null!=p.delay?Ki(p.delay):null;return 0!==Pt&&s.forEach(Wt=>{const de=l.appendInstructionToTimeline(Wt,Pt,Ft);W=Math.max(W,de.duration+de.delay)}),W}visitReference(s,l){l.updateOptions(s.options,!0),Zi(this,s.animation,l),l.previousNode=s}visitSequence(s,l){const p=l.subContextCount;let D=l;const W=s.options;if(W&&(W.params||W.delay)&&(D=l.createSubContext(W),D.transformIntoNewTimeline(),null!=W.delay)){6==D.previousNode.type&&(D.currentTimeline.snapshotCurrentStyles(),D.previousNode=tt);const Pt=Ki(W.delay);D.delayNextStep(Pt)}s.steps.length&&(s.steps.forEach(Pt=>Zi(this,Pt,D)),D.currentTimeline.applyStylesToKeyframe(),D.subContextCount>p&&D.transformIntoNewTimeline()),l.previousNode=s}visitGroup(s,l){const p=[];let D=l.currentTimeline.currentTime;const W=s.options&&s.options.delay?Ki(s.options.delay):0;s.steps.forEach(Pt=>{const Ft=l.createSubContext(s.options);W&&Ft.delayNextStep(W),Zi(this,Pt,Ft),D=Math.max(D,Ft.currentTimeline.currentTime),p.push(Ft.currentTimeline)}),p.forEach(Pt=>l.currentTimeline.mergeTimelineCollectedStyles(Pt)),l.transformIntoNewTimeline(D),l.previousNode=s}_visitTiming(s,l){if(s.dynamic){const p=s.strValue;return Gc(l.params?Io(p,l.params,l.errors):p,l.errors)}return{duration:s.duration,delay:s.delay,easing:s.easing}}visitAnimate(s,l){const p=l.currentAnimateTimings=this._visitTiming(s.timings,l),D=l.currentTimeline;p.delay&&(l.incrementTime(p.delay),D.snapshotCurrentStyles());const W=s.style;5==W.type?this.visitKeyframes(W,l):(l.incrementTime(p.duration),this.visitStyle(W,l),D.applyStylesToKeyframe()),l.currentAnimateTimings=null,l.previousNode=s}visitStyle(s,l){const p=l.currentTimeline,D=l.currentAnimateTimings;!D&&p.hasCurrentStyleProperties()&&p.forwardFrame();const W=D&&D.easing||s.easing;s.isEmptyStep?p.applyEmptyStep(W):p.setStyles(s.styles,W,l.errors,l.options),l.previousNode=s}visitKeyframes(s,l){const p=l.currentAnimateTimings,D=l.currentTimeline.duration,W=p.duration,Ft=l.createSubContext().currentTimeline;Ft.easing=p.easing,s.styles.forEach(Wt=>{Ft.forwardTime((Wt.offset||0)*W),Ft.setStyles(Wt.styles,Wt.easing,l.errors,l.options),Ft.applyStylesToKeyframe()}),l.currentTimeline.mergeTimelineCollectedStyles(Ft),l.transformIntoNewTimeline(D+W),l.previousNode=s}visitQuery(s,l){const p=l.currentTimeline.currentTime,D=s.options||{},W=D.delay?Ki(D.delay):0;W&&(6===l.previousNode.type||0==p&&l.currentTimeline.hasCurrentStyleProperties())&&(l.currentTimeline.snapshotCurrentStyles(),l.previousNode=tt);let Pt=p;const Ft=l.invokeQuery(s.selector,s.originalSelector,s.limit,s.includeSelf,!!D.optional,l.errors);l.currentQueryTotal=Ft.length;let Wt=null;Ft.forEach((de,$e)=>{l.currentQueryIndex=$e;const Ge=l.createSubContext(s.options,de);W&&Ge.delayNextStep(W),de===l.element&&(Wt=Ge.currentTimeline),Zi(this,s.animation,Ge),Ge.currentTimeline.applyStylesToKeyframe(),Pt=Math.max(Pt,Ge.currentTimeline.currentTime)}),l.currentQueryIndex=0,l.currentQueryTotal=0,l.transformIntoNewTimeline(Pt),Wt&&(l.currentTimeline.mergeTimelineCollectedStyles(Wt),l.currentTimeline.snapshotCurrentStyles()),l.previousNode=s}visitStagger(s,l){const p=l.parentContext,D=l.currentTimeline,W=s.timings,Pt=Math.abs(W.duration),Ft=Pt*(l.currentQueryTotal-1);let Wt=Pt*l.currentQueryIndex;switch(W.duration<0?"reverse":W.easing){case"reverse":Wt=Ft-Wt;break;case"full":Wt=p.currentStaggerTime}const $e=l.currentTimeline;Wt&&$e.delayNextStep(Wt);const Ge=$e.currentTime;Zi(this,s.animation,l),l.previousNode=s,p.currentStaggerTime=D.currentTime-Ge+(D.startTime-p.currentTimeline.startTime)}}const tt={};class ct{constructor(s,l,p,D,W,Pt,Ft,Wt){this._driver=s,this.element=l,this.subInstructions=p,this._enterClassName=D,this._leaveClassName=W,this.errors=Pt,this.timelines=Ft,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=tt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Wt||new Lt(this._driver,l,0),Ft.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(s,l){if(!s)return;const p=s;let D=this.options;null!=p.duration&&(D.duration=Ki(p.duration)),null!=p.delay&&(D.delay=Ki(p.delay));const W=p.params;if(W){let Pt=D.params;Pt||(Pt=this.options.params={}),Object.keys(W).forEach(Ft=>{(!l||!Pt.hasOwnProperty(Ft))&&(Pt[Ft]=Io(W[Ft],Pt,this.errors))})}}_copyOptions(){const s={};if(this.options){const l=this.options.params;if(l){const p=s.params={};Object.keys(l).forEach(D=>{p[D]=l[D]})}}return s}createSubContext(s=null,l,p){const D=l||this.element,W=new ct(this._driver,D,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(D,p||0));return W.previousNode=this.previousNode,W.currentAnimateTimings=this.currentAnimateTimings,W.options=this._copyOptions(),W.updateOptions(s),W.currentQueryIndex=this.currentQueryIndex,W.currentQueryTotal=this.currentQueryTotal,W.parentContext=this,this.subContextCount++,W}transformIntoNewTimeline(s){return this.previousNode=tt,this.currentTimeline=this.currentTimeline.fork(this.element,s),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(s,l,p){const D={duration:l??s.duration,delay:this.currentTimeline.currentTime+(p??0)+s.delay,easing:""},W=new oe(this._driver,s.element,s.keyframes,s.preStyleProps,s.postStyleProps,D,s.stretchStartingKeyframe);return this.timelines.push(W),D}incrementTime(s){this.currentTimeline.forwardTime(this.currentTimeline.duration+s)}delayNextStep(s){s>0&&this.currentTimeline.delayNextStep(s)}invokeQuery(s,l,p,D,W,Pt){let Ft=[];if(D&&Ft.push(this.element),s.length>0){s=(s=s.replace(li,"."+this._enterClassName)).replace(Rc,"."+this._leaveClassName);let de=this._driver.query(this.element,s,1!=p);0!==p&&(de=p<0?de.slice(de.length+p,de.length):de.slice(0,p)),Ft.push(...de)}return!W&&0==Ft.length&&Pt.push(function So(g){return new m.wOt(3014,!1)}()),Ft}}class Lt{constructor(s,l,p,D){this._driver=s,this.element=l,this.startTime=p,this._elementTimelineStylesLookup=D,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(l),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(l,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(s){const l=1===this._keyframes.size&&this._pendingStyles.size;this.duration||l?(this.forwardTime(this.currentTime+s),l&&this.snapshotCurrentStyles()):this.startTime+=s}fork(s,l){return this.applyStylesToKeyframe(),new Lt(this._driver,s,l||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(s){this.applyStylesToKeyframe(),this.duration=s,this._loadKeyframe()}_updateStyle(s,l){this._localTimelineStyles.set(s,l),this._globalTimelineStyles.set(s,l),this._styleSummary.set(s,{time:this.currentTime,value:l})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(s){s&&this._previousKeyframe.set("easing",s);for(let[l,p]of this._globalTimelineStyles)this._backFill.set(l,p||Fe.kp),this._currentKeyframe.set(l,Fe.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(s,l,p,D){l&&this._previousKeyframe.set("easing",l);const W=D&&D.params||{},Pt=function je(g,s){const l=new Map;let p;return g.forEach(D=>{if("*"===D){p=p||s.keys();for(let W of p)l.set(W,Fe.kp)}else To(D,l)}),l}(s,this._globalTimelineStyles);for(let[Ft,Wt]of Pt){const de=Io(Wt,W,p);this._pendingStyles.set(Ft,de),this._localTimelineStyles.has(Ft)||this._backFill.set(Ft,this._globalTimelineStyles.get(Ft)??Fe.kp),this._updateStyle(Ft,de)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((s,l)=>{this._currentKeyframe.set(l,s)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((s,l)=>{this._currentKeyframe.has(l)||this._currentKeyframe.set(l,s)}))}snapshotCurrentStyles(){for(let[s,l]of this._localTimelineStyles)this._pendingStyles.set(s,l),this._updateStyle(s,l)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const s=[];for(let l in this._currentKeyframe)s.push(l);return s}mergeTimelineCollectedStyles(s){s._styleSummary.forEach((l,p)=>{const D=this._styleSummary.get(p);(!D||l.time>D.time)&&this._updateStyle(p,l.value)})}buildKeyframes(){this.applyStylesToKeyframe();const s=new Set,l=new Set,p=1===this._keyframes.size&&0===this.duration;let D=[];this._keyframes.forEach((Ft,Wt)=>{const de=To(Ft,new Map,this._backFill);de.forEach(($e,Ge)=>{$e===Fe.FX?s.add(Ge):$e===Fe.kp&&l.add(Ge)}),p||de.set("offset",Wt/this.duration),D.push(de)});const W=s.size?vc(s.values()):[],Pt=l.size?vc(l.values()):[];if(p){const Ft=D[0],Wt=new Map(Ft);Ft.set("offset",0),Wt.set("offset",1),D=[Ft,Wt]}return wo(this.element,D,W,Pt,this.duration,this.startTime,this.easing,!1)}}class oe extends Lt{constructor(s,l,p,D,W,Pt,Ft=!1){super(s,l,Pt.delay),this.keyframes=p,this.preStyleProps=D,this.postStyleProps=W,this._stretchStartingKeyframe=Ft,this.timings={duration:Pt.duration,delay:Pt.delay,easing:Pt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let s=this.keyframes,{delay:l,duration:p,easing:D}=this.timings;if(this._stretchStartingKeyframe&&l){const W=[],Pt=p+l,Ft=l/Pt,Wt=To(s[0]);Wt.set("offset",0),W.push(Wt);const de=To(s[0]);de.set("offset",ye(Ft)),W.push(de);const $e=s.length-1;for(let Ge=1;Ge<=$e;Ge++){let On=To(s[Ge]);const An=On.get("offset");On.set("offset",ye((l+An*p)/Pt)),W.push(On)}p=Pt,l=0,D="",s=W}return wo(this.element,s,this.preStyleProps,this.postStyleProps,p,l,D,!0)}}function ye(g,s=3){const l=Math.pow(10,s-1);return Math.round(g*l)/l}class rn{}const Jn=new Set(["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"]);class Kn extends rn{normalizePropertyName(s,l){return xr(s)}normalizeStyleValue(s,l,p,D){let W="";const Pt=p.toString().trim();if(Jn.has(l)&&0!==p&&"0"!==p)if("number"==typeof p)W="px";else{const Ft=p.match(/^[+-]?[\d\.]+([a-z]*)$/);Ft&&0==Ft[1].length&&D.push(function _i(g,s){return new m.wOt(3005,!1)}())}return Pt+W}}function Hi(g,s,l,p,D,W,Pt,Ft,Wt,de,$e,Ge,On){return{type:0,element:g,triggerName:s,isRemovalTransition:D,fromState:l,fromStyles:W,toState:p,toStyles:Pt,timelines:Ft,queriedElements:Wt,preStyleProps:de,postStyleProps:$e,totalTime:Ge,errors:On}}const lc={};class fn{constructor(s,l,p){this._triggerName=s,this.ast=l,this._stateStyles=p}match(s,l,p,D){return function Qo(g,s,l,p,D){return g.some(W=>W(s,l,p,D))}(this.ast.matchers,s,l,p,D)}buildStyles(s,l,p){let D=this._stateStyles.get("*");return void 0!==s&&(D=this._stateStyles.get(s?.toString())||D),D?D.buildStyles(l,p):new Map}build(s,l,p,D,W,Pt,Ft,Wt,de,$e){const Ge=[],On=this.ast.options&&this.ast.options.params||lc,gn=this.buildStyles(p,Ft&&Ft.params||lc,Ge),Cn=Wt&&Wt.params||lc,ai=this.buildStyles(D,Cn,Ge),Ti=new Set,qn=new Map,qi=new Map,co="void"===D,lr={params:ho(Cn,On),delay:this.ast.options?.delay},tr=$e?[]:L(s,l,this.ast.animation,W,Pt,gn,ai,lr,de,Ge);let Oo=0;if(tr.forEach(Zo=>{Oo=Math.max(Zo.duration+Zo.delay,Oo)}),Ge.length)return Hi(l,this._triggerName,p,D,co,gn,ai,[],[],qn,qi,Oo,Ge);tr.forEach(Zo=>{const Jo=Zo.element,Kr=Vi(qn,Jo,new Set);Zo.preStyleProps.forEach(dr=>Kr.add(dr));const na=Vi(qi,Jo,new Set);Zo.postStyleProps.forEach(dr=>na.add(dr)),Jo!==l&&Ti.add(Jo)});const Vc=vc(Ti.values());return Hi(l,this._triggerName,p,D,co,gn,ai,tr,Vc,qn,qi,Oo)}}function ho(g,s){const l=Ao(s);for(const p in g)g.hasOwnProperty(p)&&null!=g[p]&&(l[p]=g[p]);return l}class No{constructor(s,l,p){this.styles=s,this.defaultParams=l,this.normalizer=p}buildStyles(s,l){const p=new Map,D=Ao(this.defaultParams);return Object.keys(s).forEach(W=>{const Pt=s[W];null!==Pt&&(D[W]=Pt)}),this.styles.styles.forEach(W=>{"string"!=typeof W&&W.forEach((Pt,Ft)=>{Pt&&(Pt=Io(Pt,D,l));const Wt=this.normalizer.normalizePropertyName(Ft,l);Pt=this.normalizer.normalizeStyleValue(Ft,Wt,Pt,l),p.set(Ft,Pt)})}),p}}class dc{constructor(s,l,p){this.name=s,this.ast=l,this._normalizer=p,this.transitionFactories=[],this.states=new Map,l.states.forEach(D=>{this.states.set(D.name,new No(D.style,D.options&&D.options.params||{},p))}),$r(this.states,"true","1"),$r(this.states,"false","0"),l.transitions.forEach(D=>{this.transitionFactories.push(new fn(s,D,this.states))}),this.fallbackTransition=function Xc(g,s,l){return new fn(g,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Pt,Ft)=>!0],options:null,queryCount:0,depCount:0},s)}(s,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(s,l,p,D){return this.transitionFactories.find(Pt=>Pt.match(s,l,p,D))||null}matchStyles(s,l,p){return this.fallbackTransition.buildStyles(s,l,p)}}function $r(g,s,l){g.has(s)?g.has(l)||g.set(l,g.get(s)):g.has(l)&&g.set(s,g.get(l))}const da=new Oi;class z1{constructor(s,l,p){this.bodyNode=s,this._driver=l,this._normalizer=p,this._animations=new Map,this._playersById=new Map,this.players=[]}register(s,l){const p=[],W=Zn(this._driver,l,p,[]);if(p.length)throw function vi(g){return new m.wOt(3503,!1)}();this._animations.set(s,W)}_buildPlayer(s,l,p){const D=s.element,W=kc(this._normalizer,s.keyframes,l,p);return this._driver.animate(D,W,s.duration,s.delay,s.easing,[],!0)}create(s,l,p={}){const D=[],W=this._animations.get(s);let Pt;const Ft=new Map;if(W?(Pt=L(this._driver,l,W,Kc,mo,new Map,new Map,p,da,D),Pt.forEach($e=>{const Ge=Vi(Ft,$e.element,new Map);$e.postStyleProps.forEach(On=>Ge.set(On,null))})):(D.push(function Fi(){return new m.wOt(3300,!1)}()),Pt=[]),D.length)throw function Co(g){return new m.wOt(3504,!1)}();Ft.forEach(($e,Ge)=>{$e.forEach((On,An)=>{$e.set(An,this._driver.computeStyle(Ge,An,Fe.kp))})});const de=pi(Pt.map($e=>{const Ge=Ft.get($e.element);return this._buildPlayer($e,new Map,Ge)}));return this._playersById.set(s,de),de.onDestroy(()=>this.destroy(s)),this.players.push(de),de}destroy(s){const l=this._getPlayer(s);l.destroy(),this._playersById.delete(s);const p=this.players.indexOf(l);p>=0&&this.players.splice(p,1)}_getPlayer(s){const l=this._playersById.get(s);if(!l)throw function Go(g){return new m.wOt(3301,!1)}();return l}listen(s,l,p,D){const W=zc(l,"","","");return Yo(this._getPlayer(s),p,W,D),()=>{}}command(s,l,p,D){if("register"==p)return void this.register(s,D[0]);if("create"==p)return void this.create(s,l,D[0]||{});const W=this._getPlayer(s);switch(p){case"play":W.play();break;case"pause":W.pause();break;case"reset":W.reset();break;case"restart":W.restart();break;case"finish":W.finish();break;case"init":W.init();break;case"setPosition":W.setPosition(parseFloat(D[0]));break;case"destroy":this.destroy(s)}}}const ma="ng-animate-queued",Re="ng-animate-disabled",Ji=[],qr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ai="__ng_removed";class wr{get params(){return this.options.params}constructor(s,l=""){this.namespaceId=l;const p=s&&s.hasOwnProperty("value");if(this.value=function Es(g){return g??null}(p?s.value:s),p){const W=Ao(s);delete W.value,this.options=W}else this.options={};this.options.params||(this.options.params={})}absorbOptions(s){const l=s.params;if(l){const p=this.options.params;Object.keys(l).forEach(D=>{null==p[D]&&(p[D]=l[D])})}}}const Yc="void",Lr=new wr(Yc);class vl{constructor(s,l,p){this.id=s,this.hostElement=l,this._engine=p,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+s,O(l,this._hostClassName)}listen(s,l,p,D){if(!this._triggers.has(l))throw function Xo(g,s){return new m.wOt(3302,!1)}();if(null==p||0==p.length)throw function wi(g){return new m.wOt(3303,!1)}();if(!function h(g){return"start"==g||"done"==g}(p))throw function $c(g,s){return new m.wOt(3400,!1)}();const W=Vi(this._elementListeners,s,[]),Pt={name:l,phase:p,callback:D};W.push(Pt);const Ft=Vi(this._engine.statesByElement,s,new Map);return Ft.has(l)||(O(s,Ui),O(s,Ui+"-"+l),Ft.set(l,Lr)),()=>{this._engine.afterFlush(()=>{const Wt=W.indexOf(Pt);Wt>=0&&W.splice(Wt,1),this._triggers.has(l)||Ft.delete(l)})}}register(s,l){return!this._triggers.has(s)&&(this._triggers.set(s,l),!0)}_getTrigger(s){const l=this._triggers.get(s);if(!l)throw function ci(g){return new m.wOt(3401,!1)}();return l}trigger(s,l,p,D=!0){const W=this._getTrigger(l),Pt=new oo(this.id,l,s);let Ft=this._engine.statesByElement.get(s);Ft||(O(s,Ui),O(s,Ui+"-"+l),this._engine.statesByElement.set(s,Ft=new Map));let Wt=Ft.get(l);const de=new wr(p,this.id);if(!(p&&p.hasOwnProperty("value"))&&Wt&&de.absorbOptions(Wt.options),Ft.set(l,de),Wt||(Wt=Lr),de.value!==Yc&&Wt.value===de.value){if(!function Ye(g,s){const l=Object.keys(g),p=Object.keys(s);if(l.length!=p.length)return!1;for(let D=0;D{rc(s,ai),uo(s,Ti)})}return}const On=Vi(this._engine.playersByElement,s,[]);On.forEach(Cn=>{Cn.namespaceId==this.id&&Cn.triggerName==l&&Cn.queued&&Cn.destroy()});let An=W.matchTransition(Wt.value,de.value,s,de.params),gn=!1;if(!An){if(!D)return;An=W.fallbackTransition,gn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:l,transition:An,fromState:Wt,toState:de,player:Pt,isFallbackTransition:gn}),gn||(O(s,ma),Pt.onStart(()=>{Q(s,ma)})),Pt.onDone(()=>{let Cn=this.players.indexOf(Pt);Cn>=0&&this.players.splice(Cn,1);const ai=this._engine.playersByElement.get(s);if(ai){let Ti=ai.indexOf(Pt);Ti>=0&&ai.splice(Ti,1)}}),this.players.push(Pt),On.push(Pt),Pt}deregister(s){this._triggers.delete(s),this._engine.statesByElement.forEach(l=>l.delete(s)),this._elementListeners.forEach((l,p)=>{this._elementListeners.set(p,l.filter(D=>D.name!=s))})}clearElementCache(s){this._engine.statesByElement.delete(s),this._elementListeners.delete(s);const l=this._engine.playersByElement.get(s);l&&(l.forEach(p=>p.destroy()),this._engine.playersByElement.delete(s))}_signalRemovalForInnerTriggers(s,l){const p=this._engine.driver.query(s,Mo,!0);p.forEach(D=>{if(D[Ai])return;const W=this._engine.fetchNamespacesByElement(D);W.size?W.forEach(Pt=>Pt.triggerLeaveAnimation(D,l,!1,!0)):this.clearElementCache(D)}),this._engine.afterFlushAnimationsDone(()=>p.forEach(D=>this.clearElementCache(D)))}triggerLeaveAnimation(s,l,p,D){const W=this._engine.statesByElement.get(s),Pt=new Map;if(W){const Ft=[];if(W.forEach((Wt,de)=>{if(Pt.set(de,Wt.value),this._triggers.has(de)){const $e=this.trigger(s,de,Yc,D);$e&&Ft.push($e)}}),Ft.length)return this._engine.markElementAsRemoved(this.id,s,!0,l,Pt),p&&pi(Ft).onDone(()=>this._engine.processLeaveNode(s)),!0}return!1}prepareLeaveAnimationListeners(s){const l=this._elementListeners.get(s),p=this._engine.statesByElement.get(s);if(l&&p){const D=new Set;l.forEach(W=>{const Pt=W.name;if(D.has(Pt))return;D.add(Pt);const Wt=this._triggers.get(Pt).fallbackTransition,de=p.get(Pt)||Lr,$e=new wr(Yc),Ge=new oo(this.id,Pt,s);this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:Pt,transition:Wt,fromState:de,toState:$e,player:Ge,isFallbackTransition:!0})})}}removeNode(s,l){const p=this._engine;if(s.childElementCount&&this._signalRemovalForInnerTriggers(s,l),this.triggerLeaveAnimation(s,l,!0))return;let D=!1;if(p.totalAnimations){const W=p.players.length?p.playersByQueriedElement.get(s):[];if(W&&W.length)D=!0;else{let Pt=s;for(;Pt=Pt.parentNode;)if(p.statesByElement.get(Pt)){D=!0;break}}}if(this.prepareLeaveAnimationListeners(s),D)p.markElementAsRemoved(this.id,s,!1,l);else{const W=s[Ai];(!W||W===qr)&&(p.afterFlush(()=>this.clearElementCache(s)),p.destroyInnerAnimations(s),p._onRemovalComplete(s,l))}}insertNode(s,l){O(s,this._hostClassName)}drainQueuedTransitions(s){const l=[];return this._queue.forEach(p=>{const D=p.player;if(D.destroyed)return;const W=p.element,Pt=this._elementListeners.get(W);Pt&&Pt.forEach(Ft=>{if(Ft.name==p.triggerName){const Wt=zc(W,p.triggerName,p.fromState.value,p.toState.value);Wt._data=s,Yo(p.player,Ft.phase,Wt,Ft.callback)}}),D.markedForDestroy?this._engine.afterFlush(()=>{D.destroy()}):l.push(p)}),this._queue=[],l.sort((p,D)=>{const W=p.transition.ast.depCount,Pt=D.transition.ast.depCount;return 0==W||0==Pt?W-Pt:this._engine.driver.containsElement(p.element,D.element)?1:-1})}destroy(s){this.players.forEach(l=>l.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,s)}}class Os{_onRemovalComplete(s,l){this.onRemovalComplete(s,l)}constructor(s,l,p){this.bodyNode=s,this.driver=l,this._normalizer=p,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=(D,W)=>{}}get queuedPlayers(){const s=[];return this._namespaceList.forEach(l=>{l.players.forEach(p=>{p.queued&&s.push(p)})}),s}createNamespace(s,l){const p=new vl(s,l,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,l)?this._balanceNamespaceList(p,l):(this.newHostElements.set(l,p),this.collectEnterElement(l)),this._namespaceLookup[s]=p}_balanceNamespaceList(s,l){const p=this._namespaceList,D=this.namespacesByHostElement;if(p.length-1>=0){let Pt=!1,Ft=this.driver.getParentElement(l);for(;Ft;){const Wt=D.get(Ft);if(Wt){const de=p.indexOf(Wt);p.splice(de+1,0,s),Pt=!0;break}Ft=this.driver.getParentElement(Ft)}Pt||p.unshift(s)}else p.push(s);return D.set(l,s),s}register(s,l){let p=this._namespaceLookup[s];return p||(p=this.createNamespace(s,l)),p}registerTrigger(s,l,p){let D=this._namespaceLookup[s];D&&D.register(l,p)&&this.totalAnimations++}destroy(s,l){s&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const p=this._fetchNamespace(s);this.namespacesByHostElement.delete(p.hostElement);const D=this._namespaceList.indexOf(p);D>=0&&this._namespaceList.splice(D,1),p.destroy(l),delete this._namespaceLookup[s]}))}_fetchNamespace(s){return this._namespaceLookup[s]}fetchNamespacesByElement(s){const l=new Set,p=this.statesByElement.get(s);if(p)for(let D of p.values())if(D.namespaceId){const W=this._fetchNamespace(D.namespaceId);W&&l.add(W)}return l}trigger(s,l,p,D){if(Fc(l)){const W=this._fetchNamespace(s);if(W)return W.trigger(l,p,D),!0}return!1}insertNode(s,l,p,D){if(!Fc(l))return;const W=l[Ai];if(W&&W.setForRemoval){W.setForRemoval=!1,W.setForMove=!0;const Pt=this.collectedLeaveElements.indexOf(l);Pt>=0&&this.collectedLeaveElements.splice(Pt,1)}if(s){const Pt=this._fetchNamespace(s);Pt&&Pt.insertNode(l,p)}D&&this.collectEnterElement(l)}collectEnterElement(s){this.collectedEnterElements.push(s)}markElementAsDisabled(s,l){l?this.disabledNodes.has(s)||(this.disabledNodes.add(s),O(s,Re)):this.disabledNodes.has(s)&&(this.disabledNodes.delete(s),Q(s,Re))}removeNode(s,l,p){if(Fc(l)){const D=s?this._fetchNamespace(s):null;D?D.removeNode(l,p):this.markElementAsRemoved(s,l,!1,p);const W=this.namespacesByHostElement.get(l);W&&W.id!==s&&W.removeNode(l,p)}else this._onRemovalComplete(l,p)}markElementAsRemoved(s,l,p,D,W){this.collectedLeaveElements.push(l),l[Ai]={namespaceId:s,setForRemoval:D,hasAnimation:p,removedBeforeQueried:!1,previousTriggersValues:W}}listen(s,l,p,D,W){return Fc(l)?this._fetchNamespace(s).listen(l,p,D,W):()=>{}}_buildInstruction(s,l,p,D,W){return s.transition.build(this.driver,s.element,s.fromState.value,s.toState.value,p,D,s.fromState.options,s.toState.options,l,W)}destroyInnerAnimations(s){let l=this.driver.query(s,Mo,!0);l.forEach(p=>this.destroyActiveAnimationsForElement(p)),0!=this.playersByQueriedElement.size&&(l=this.driver.query(s,si,!0),l.forEach(p=>this.finishActiveQueriedAnimationOnElement(p)))}destroyActiveAnimationsForElement(s){const l=this.playersByElement.get(s);l&&l.forEach(p=>{p.queued?p.markedForDestroy=!0:p.destroy()})}finishActiveQueriedAnimationOnElement(s){const l=this.playersByQueriedElement.get(s);l&&l.forEach(p=>p.finish())}whenRenderingDone(){return new Promise(s=>{if(this.players.length)return pi(this.players).onDone(()=>s());s()})}processLeaveNode(s){const l=s[Ai];if(l&&l.setForRemoval){if(s[Ai]=qr,l.namespaceId){this.destroyInnerAnimations(s);const p=this._fetchNamespace(l.namespaceId);p&&p.clearElementCache(s)}this._onRemovalComplete(s,l.setForRemoval)}s.classList?.contains(Re)&&this.markElementAsDisabled(s,!1),this.driver.query(s,".ng-animate-disabled",!0).forEach(p=>{this.markElementAsDisabled(p,!1)})}flush(s=-1){let l=[];if(this.newHostElements.size&&(this.newHostElements.forEach((p,D)=>this._balanceNamespaceList(p,D)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let p=0;pp()),this._flushFns=[],this._whenQuietFns.length){const p=this._whenQuietFns;this._whenQuietFns=[],l.length?pi(l).onDone(()=>{p.forEach(D=>D())}):p.forEach(D=>D())}}reportError(s){throw function xi(g){return new m.wOt(3402,!1)}()}_flushAnimations(s,l){const p=new Oi,D=[],W=new Map,Pt=[],Ft=new Map,Wt=new Map,de=new Map,$e=new Set;this.disabledNodes.forEach(un=>{$e.add(un);const Mn=this.driver.query(un,".ng-animate-queued",!0);for(let Dn=0;Dn{const Dn=Kc+Cn++;gn.set(Mn,Dn),un.forEach(ii=>O(ii,Dn))});const ai=[],Ti=new Set,qn=new Set;for(let un=0;unTi.add(ii)):qn.add(Mn))}const qi=new Map,co=x(On,Array.from(Ti));co.forEach((un,Mn)=>{const Dn=mo+Cn++;qi.set(Mn,Dn),un.forEach(ii=>O(ii,Dn))}),s.push(()=>{An.forEach((un,Mn)=>{const Dn=gn.get(Mn);un.forEach(ii=>Q(ii,Dn))}),co.forEach((un,Mn)=>{const Dn=qi.get(Mn);un.forEach(ii=>Q(ii,Dn))}),ai.forEach(un=>{this.processLeaveNode(un)})});const lr=[],tr=[];for(let un=this._namespaceList.length-1;un>=0;un--)this._namespaceList[un].drainQueuedTransitions(l).forEach(Dn=>{const ii=Dn.player,po=Dn.element;if(lr.push(ii),this.collectedEnterElements.length){const Eo=po[Ai];if(Eo&&Eo.setForMove){if(Eo.previousTriggersValues&&Eo.previousTriggersValues.has(Dn.triggerName)){const Uc=Eo.previousTriggersValues.get(Dn.triggerName),Mc=this.statesByElement.get(Dn.element);if(Mc&&Mc.has(Dn.triggerName)){const Fo=Mc.get(Dn.triggerName);Fo.value=Uc,Mc.set(Dn.triggerName,Fo)}}return void ii.destroy()}}const er=!Ge||!this.driver.containsElement(Ge,po),Cc=qi.get(po),mc=gn.get(po),Di=this._buildInstruction(Dn,p,mc,Cc,er);if(Di.errors&&Di.errors.length)return void tr.push(Di);if(er)return ii.onStart(()=>rc(po,Di.fromStyles)),ii.onDestroy(()=>uo(po,Di.toStyles)),void D.push(ii);if(Dn.isFallbackTransition)return ii.onStart(()=>rc(po,Di.fromStyles)),ii.onDestroy(()=>uo(po,Di.toStyles)),void D.push(ii);const V1=[];Di.timelines.forEach(Eo=>{Eo.stretchStartingKeyframe=!0,this.disabledNodes.has(Eo.element)||V1.push(Eo)}),Di.timelines=V1,p.append(po,Di.timelines),Pt.push({instruction:Di,player:ii,element:po}),Di.queriedElements.forEach(Eo=>Vi(Ft,Eo,[]).push(ii)),Di.preStyleProps.forEach((Eo,Uc)=>{if(Eo.size){let Mc=Wt.get(Uc);Mc||Wt.set(Uc,Mc=new Set),Eo.forEach((Fo,mr)=>Mc.add(mr))}}),Di.postStyleProps.forEach((Eo,Uc)=>{let Mc=de.get(Uc);Mc||de.set(Uc,Mc=new Set),Eo.forEach((Fo,mr)=>Mc.add(mr))})});if(tr.length){const un=[];tr.forEach(Mn=>{un.push(function Bi(g,s){return new m.wOt(3505,!1)}())}),lr.forEach(Mn=>Mn.destroy()),this.reportError(un)}const Oo=new Map,Vc=new Map;Pt.forEach(un=>{const Mn=un.element;p.has(Mn)&&(Vc.set(Mn,Mn),this._beforeAnimationBuild(un.player.namespaceId,un.instruction,Oo))}),D.forEach(un=>{const Mn=un.element;this._getPreviousPlayers(Mn,!1,un.namespaceId,un.triggerName,null).forEach(ii=>{Vi(Oo,Mn,[]).push(ii),ii.destroy()})});const Zo=ai.filter(un=>Sn(un,Wt,de)),Jo=new Map;u(Jo,this.driver,qn,de,Fe.kp).forEach(un=>{Sn(un,Wt,de)&&Zo.push(un)});const na=new Map;An.forEach((un,Mn)=>{u(na,this.driver,new Set(un),Wt,Fe.FX)}),Zo.forEach(un=>{const Mn=Jo.get(un),Dn=na.get(un);Jo.set(un,new Map([...Mn?.entries()??[],...Dn?.entries()??[]]))});const dr=[],Gr=[],Dl={};Pt.forEach(un=>{const{element:Mn,player:Dn,instruction:ii}=un;if(p.has(Mn)){if($e.has(Mn))return Dn.onDestroy(()=>uo(Mn,ii.toStyles)),Dn.disabled=!0,Dn.overrideTotalTime(ii.totalTime),void D.push(Dn);let po=Dl;if(Vc.size>1){let Cc=Mn;const mc=[];for(;Cc=Cc.parentNode;){const Di=Vc.get(Cc);if(Di){po=Di;break}mc.push(Cc)}mc.forEach(Di=>Vc.set(Di,po))}const er=this._buildAnimation(Dn.namespaceId,ii,Oo,W,na,Jo);if(Dn.setRealPlayer(er),po===Dl)dr.push(Dn);else{const Cc=this.playersByElement.get(po);Cc&&Cc.length&&(Dn.parentPlayer=pi(Cc)),D.push(Dn)}}else rc(Mn,ii.fromStyles),Dn.onDestroy(()=>uo(Mn,ii.toStyles)),Gr.push(Dn),$e.has(Mn)&&D.push(Dn)}),Gr.forEach(un=>{const Mn=W.get(un.element);if(Mn&&Mn.length){const Dn=pi(Mn);un.setRealPlayer(Dn)}}),D.forEach(un=>{un.parentPlayer?un.syncPlayerEvents(un.parentPlayer):un.destroy()});for(let un=0;un!er.destroyed);po.length?Et(this,Mn,po):this.processLeaveNode(Mn)}return ai.length=0,dr.forEach(un=>{this.players.push(un),un.onDone(()=>{un.destroy();const Mn=this.players.indexOf(un);this.players.splice(Mn,1)}),un.play()}),dr}afterFlush(s){this._flushFns.push(s)}afterFlushAnimationsDone(s){this._whenQuietFns.push(s)}_getPreviousPlayers(s,l,p,D,W){let Pt=[];if(l){const Ft=this.playersByQueriedElement.get(s);Ft&&(Pt=Ft)}else{const Ft=this.playersByElement.get(s);if(Ft){const Wt=!W||W==Yc;Ft.forEach(de=>{de.queued||!Wt&&de.triggerName!=D||Pt.push(de)})}}return(p||D)&&(Pt=Pt.filter(Ft=>!(p&&p!=Ft.namespaceId||D&&D!=Ft.triggerName))),Pt}_beforeAnimationBuild(s,l,p){const W=l.element,Pt=l.isRemovalTransition?void 0:s,Ft=l.isRemovalTransition?void 0:l.triggerName;for(const Wt of l.timelines){const de=Wt.element,$e=de!==W,Ge=Vi(p,de,[]);this._getPreviousPlayers(de,$e,Pt,Ft,l.toState).forEach(An=>{const gn=An.getRealPlayer();gn.beforeDestroy&&gn.beforeDestroy(),An.destroy(),Ge.push(An)})}rc(W,l.fromStyles)}_buildAnimation(s,l,p,D,W,Pt){const Ft=l.triggerName,Wt=l.element,de=[],$e=new Set,Ge=new Set,On=l.timelines.map(gn=>{const Cn=gn.element;$e.add(Cn);const ai=Cn[Ai];if(ai&&ai.removedBeforeQueried)return new Fe.sf(gn.duration,gn.delay);const Ti=Cn!==Wt,qn=function pe(g){const s=[];return fe(g,s),s}((p.get(Cn)||Ji).map(Oo=>Oo.getRealPlayer())).filter(Oo=>!!Oo.element&&Oo.element===Cn),qi=W.get(Cn),co=Pt.get(Cn),lr=kc(this._normalizer,gn.keyframes,qi,co),tr=this._buildPlayer(gn,lr,qn);if(gn.subTimeline&&D&&Ge.add(Cn),Ti){const Oo=new oo(s,Ft,Cn);Oo.setRealPlayer(tr),de.push(Oo)}return tr});de.forEach(gn=>{Vi(this.playersByQueriedElement,gn.element,[]).push(gn),gn.onDone(()=>function Qc(g,s,l){let p=g.get(s);if(p){if(p.length){const D=p.indexOf(l);p.splice(D,1)}0==p.length&&g.delete(s)}return p}(this.playersByQueriedElement,gn.element,gn))}),$e.forEach(gn=>O(gn,vr));const An=pi(On);return An.onDestroy(()=>{$e.forEach(gn=>Q(gn,vr)),uo(Wt,l.toStyles)}),Ge.forEach(gn=>{Vi(D,gn,[]).push(An)}),An}_buildPlayer(s,l,p){return l.length>0?this.driver.animate(s.element,l,s.duration,s.delay,s.easing,p):new Fe.sf(s.duration,s.delay)}}class oo{constructor(s,l,p){this.namespaceId=s,this.triggerName=l,this.element=p,this._player=new Fe.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(s){this._containsRealPlayer||(this._player=s,this._queuedCallbacks.forEach((l,p)=>{l.forEach(D=>Yo(s,p,void 0,D))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(s.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(s){this.totalTime=s}syncPlayerEvents(s){const l=this._player;l.triggerCallback&&s.onStart(()=>l.triggerCallback("start")),s.onDone(()=>this.finish()),s.onDestroy(()=>this.destroy())}_queueEvent(s,l){Vi(this._queuedCallbacks,s,[]).push(l)}onDone(s){this.queued&&this._queueEvent("done",s),this._player.onDone(s)}onStart(s){this.queued&&this._queueEvent("start",s),this._player.onStart(s)}onDestroy(s){this.queued&&this._queueEvent("destroy",s),this._player.onDestroy(s)}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(s){this.queued||this._player.setPosition(s)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(s){const l=this._player;l.triggerCallback&&l.triggerCallback(s)}}function Fc(g){return g&&1===g.nodeType}function C(g,s){const l=g.style.display;return g.style.display=s??"none",l}function u(g,s,l,p,D){const W=[];l.forEach(Wt=>W.push(C(Wt)));const Pt=[];p.forEach((Wt,de)=>{const $e=new Map;Wt.forEach(Ge=>{const On=s.computeStyle(de,Ge,D);$e.set(Ge,On),(!On||0==On.length)&&(de[Ai]=Wr,Pt.push(de))}),g.set(de,$e)});let Ft=0;return l.forEach(Wt=>C(Wt,W[Ft++])),Pt}function x(g,s){const l=new Map;if(g.forEach(Ft=>l.set(Ft,[])),0==s.length)return l;const D=new Set(s),W=new Map;function Pt(Ft){if(!Ft)return 1;let Wt=W.get(Ft);if(Wt)return Wt;const de=Ft.parentNode;return Wt=l.has(de)?de:D.has(de)?1:Pt(de),W.set(Ft,Wt),Wt}return s.forEach(Ft=>{const Wt=Pt(Ft);1!==Wt&&l.get(Wt).push(Ft)}),l}function O(g,s){g.classList?.add(s)}function Q(g,s){g.classList?.remove(s)}function Et(g,s,l){pi(l).onDone(()=>g.processLeaveNode(s))}function fe(g,s){for(let l=0;lD.add(W)):s.set(g,p),l.delete(g),!0}class ti{constructor(s,l,p){this.bodyNode=s,this._driver=l,this._normalizer=p,this._triggerCache={},this.onRemovalComplete=(D,W)=>{},this._transitionEngine=new Os(s,l,p),this._timelineEngine=new z1(s,l,p),this._transitionEngine.onRemovalComplete=(D,W)=>this.onRemovalComplete(D,W)}registerTrigger(s,l,p,D,W){const Pt=s+"-"+D;let Ft=this._triggerCache[Pt];if(!Ft){const Wt=[],$e=Zn(this._driver,W,Wt,[]);if(Wt.length)throw function Hc(g,s){return new m.wOt(3404,!1)}();Ft=function sr(g,s,l){return new dc(g,s,l)}(D,$e,this._normalizer),this._triggerCache[Pt]=Ft}this._transitionEngine.registerTrigger(l,D,Ft)}register(s,l){this._transitionEngine.register(s,l)}destroy(s,l){this._transitionEngine.destroy(s,l)}onInsert(s,l,p,D){this._transitionEngine.insertNode(s,l,p,D)}onRemove(s,l,p){this._transitionEngine.removeNode(s,l,p)}disableAnimations(s,l){this._transitionEngine.markElementAsDisabled(s,l)}process(s,l,p,D){if("@"==p.charAt(0)){const[W,Pt]=z(p);this._timelineEngine.command(W,l,Pt,D)}else this._transitionEngine.trigger(s,l,p,D)}listen(s,l,p,D,W){if("@"==p.charAt(0)){const[Pt,Ft]=z(p);return this._timelineEngine.listen(Pt,l,Ft,W)}return this._transitionEngine.listen(s,l,p,D,W)}flush(s=-1){this._transitionEngine.flush(s)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(s){this._transitionEngine.afterFlushAnimationsDone(s)}}let xc=(()=>{class g{static{this.initialStylesByElement=new WeakMap}constructor(l,p,D){this._element=l,this._startStyles=p,this._endStyles=D,this._state=0;let W=g.initialStylesByElement.get(l);W||g.initialStylesByElement.set(l,W=new Map),this._initialStyles=W}start(){this._state<1&&(this._startStyles&&uo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(uo(this._element,this._initialStyles),this._endStyles&&(uo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(g.initialStylesByElement.delete(this._element),this._startStyles&&(rc(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(rc(this._element,this._endStyles),this._endStyles=null),uo(this._element,this._initialStyles),this._state=3)}}return g})();function Zc(g){let s=null;return g.forEach((l,p)=>{(function Bc(g){return"display"===g||"position"===g})(p)&&(s=s||new Map,s.set(p,l))}),s}class Or{constructor(s,l,p,D){this.element=s,this.keyframes=l,this.options=p,this._specialStyles=D,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=p.duration,this._delay=p.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const s=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,s,this.options),this._finalKeyframe=s.length?s[s.length-1]:new Map;const l=()=>this._onFinish();this.domPlayer.addEventListener("finish",l),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",l)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(s){const l=[];return s.forEach(p=>{l.push(Object.fromEntries(p))}),l}_triggerWebAnimation(s,l,p){return s.animate(this._convertKeyframesToObject(l),p)}onStart(s){this._originalOnStartFns.push(s),this._onStartFns.push(s)}onDone(s){this._originalOnDoneFns.push(s),this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(s=>s()),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,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_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(s=>s()),this._onDestroyFns=[])}setPosition(s){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=s*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const s=new Map;this.hasStarted()&&this._finalKeyframe.forEach((p,D)=>{"offset"!==D&&s.set(D,this._finished?p:Mr(this.element,D))}),this.currentSnapshot=s}triggerCallback(s){const l="start"===s?this._onStartFns:this._onDoneFns;l.forEach(p=>p()),l.length=0}}class Er{validateStyleProperty(s){return!0}validateAnimatableStyleProperty(s){return!0}matchesElement(s,l){return!1}containsElement(s,l){return Pc(s,l)}getParentElement(s){return M(s)}query(s,l,p){return Zr(s,l,p)}computeStyle(s,l,p){return window.getComputedStyle(s)[l]}animate(s,l,p,D,W,Pt=[]){const Wt={duration:p,delay:D,fill:0==D?"both":"forwards"};W&&(Wt.easing=W);const de=new Map,$e=Pt.filter(An=>An instanceof Or);(function Vr(g,s){return 0===g||0===s})(p,D)&&$e.forEach(An=>{An.currentSnapshot.forEach((gn,Cn)=>de.set(Cn,gn))});let Ge=function Ac(g){return g.length?g[0]instanceof Map?g:g.map(s=>Sc(s)):[]}(l).map(An=>To(An));Ge=function Cr(g,s,l){if(l.size&&s.length){let p=s[0],D=[];if(l.forEach((W,Pt)=>{p.has(Pt)||D.push(Pt),p.set(Pt,W)}),D.length)for(let W=1;WPt.set(Ft,Mr(g,Ft)))}}return s}(s,Ge,de);const On=function Xn(g,s){let l=null,p=null;return Array.isArray(s)&&s.length?(l=Zc(s[0]),s.length>1&&(p=Zc(s[s.length-1]))):s instanceof Map&&(l=Zc(s)),l||p?new xc(g,l,p):null}(s,Ge);return new Or(s,Ge,Wt,On)}}let Ds=(()=>{class g extends Fe.S6{constructor(l,p){super(),this._nextAnimationId=0,this._renderer=l.createRenderer(p.body,{id:"0",encapsulation:m.gXe.None,styles:[],data:{animation:[]}})}build(l){const p=this._nextAnimationId.toString();this._nextAnimationId++;const D=Array.isArray(l)?(0,Fe.K2)(l):l;return Ei(this._renderer,null,p,"register",[D]),new Ro(p,this._renderer)}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(m._9s),m.KVO(_.qQ))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})();class Ro extends Fe.Ro{constructor(s,l){super(),this._id=s,this._renderer=l}create(s,l){return new Dr(this._id,s,l||{},this._renderer)}}class Dr{constructor(s,l,p,D){this.id=s,this.element=l,this._renderer=D,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",p)}_listen(s,l){return this._renderer.listen(this.element,`@@${this.id}:${s}`,l)}_command(s,...l){return Ei(this._renderer,this.element,this.id,s,l)}onDone(s){this._listen("done",s)}onStart(s){this._listen("start",s)}onDestroy(s){this._listen("destroy",s)}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(s){this._command("setPosition",s)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ei(g,s,l,p,D){return g.setProperty(s,`@@${l}:${p}`,D)}const S1="@.disabled";let A1=(()=>{class g{constructor(l,p,D){this.delegate=l,this.engine=p,this._zone=D,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,p.onRemovalComplete=(W,Pt)=>{const Ft=Pt?.parentNode(W);Ft&&Pt.removeChild(Ft,W)}}createRenderer(l,p){const W=this.delegate.createRenderer(l,p);if(!(l&&p&&p.data&&p.data.animation)){let $e=this._rendererCache.get(W);return $e||($e=new T1("",W,this.engine,()=>this._rendererCache.delete(W)),this._rendererCache.set(W,$e)),$e}const Pt=p.id,Ft=p.id+"-"+this._currentId;this._currentId++,this.engine.register(Ft,l);const Wt=$e=>{Array.isArray($e)?$e.forEach(Wt):this.engine.registerTrigger(Pt,Ft,l,$e.name,$e)};return p.data.animation.forEach(Wt),new I1(this,Ft,W,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,p,D){l>=0&&lp(D)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(W=>{const[Pt,Ft]=W;Pt(Ft)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([p,D]))}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()}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(m._9s),m.KVO(ti),m.KVO(m.SKi))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})();class T1{constructor(s,l,p,D){this.namespaceId=s,this.delegate=l,this.engine=p,this._onDestroy=D}get data(){return this.delegate.data}destroyNode(s){this.delegate.destroyNode?.(s)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(s,l){return this.delegate.createElement(s,l)}createComment(s){return this.delegate.createComment(s)}createText(s){return this.delegate.createText(s)}appendChild(s,l){this.delegate.appendChild(s,l),this.engine.onInsert(this.namespaceId,l,s,!1)}insertBefore(s,l,p,D=!0){this.delegate.insertBefore(s,l,p),this.engine.onInsert(this.namespaceId,l,s,D)}removeChild(s,l,p){this.engine.onRemove(this.namespaceId,l,this.delegate)}selectRootElement(s,l){return this.delegate.selectRootElement(s,l)}parentNode(s){return this.delegate.parentNode(s)}nextSibling(s){return this.delegate.nextSibling(s)}setAttribute(s,l,p,D){this.delegate.setAttribute(s,l,p,D)}removeAttribute(s,l,p){this.delegate.removeAttribute(s,l,p)}addClass(s,l){this.delegate.addClass(s,l)}removeClass(s,l){this.delegate.removeClass(s,l)}setStyle(s,l,p,D){this.delegate.setStyle(s,l,p,D)}removeStyle(s,l,p){this.delegate.removeStyle(s,l,p)}setProperty(s,l,p){"@"==l.charAt(0)&&l==S1?this.disableAnimations(s,!!p):this.delegate.setProperty(s,l,p)}setValue(s,l){this.delegate.setValue(s,l)}listen(s,l,p){return this.delegate.listen(s,l,p)}disableAnimations(s,l){this.engine.disableAnimations(s,l)}}class I1 extends T1{constructor(s,l,p,D,W){super(l,p,D,W),this.factory=s,this.namespaceId=l}setProperty(s,l,p){"@"==l.charAt(0)?"."==l.charAt(1)&&l==S1?this.disableAnimations(s,p=void 0===p||!!p):this.engine.process(this.namespaceId,s,l.slice(1),p):this.delegate.setProperty(s,l,p)}listen(s,l,p){if("@"==l.charAt(0)){const D=function N1(g){switch(g){case"body":return document.body;case"document":return document;case"window":return window;default:return g}}(s);let W=l.slice(1),Pt="";return"@"!=W.charAt(0)&&([W,Pt]=function ka(g){const s=g.indexOf(".");return[g.substring(0,s),g.slice(s+1)]}(W)),this.engine.listen(this.namespaceId,D,W,Pt,Ft=>{this.factory.scheduleListenerCallback(Ft._data||-1,p,Ft)})}return this.delegate.listen(s,l,p)}}const ha=[{provide:Fe.S6,useClass:Ds},{provide:rn,useFactory:function xl(){return new Kn}},{provide:ti,useClass:(()=>{class g extends ti{constructor(l,p,D,W){super(l.body,p,D)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(_.qQ),m.KVO(ar),m.KVO(rn),m.KVO(m.o8S))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})()},{provide:m._9s,useFactory:function za(g,s,l){return new A1(g,s,l)},deps:[Hn.B7,ti,m.SKi]}],Pa=[{provide:ar,useFactory:()=>new Er},{provide:m.bc$,useValue:"BrowserAnimations"},...ha];var Jc=r(21626);let F1=(()=>{class g{constructor(l,p){this.licenseCheckService=l,this.systemConfigDataService=p}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,en.s)(1),(0,st.n)(l=>l.platform?.license&&"OPEN SOURCE"!==l.platform?.license&&l.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(l.platform.licenseKey).pipe((0,vt.T)(()=>!0),(0,Ue.W)(()=>(0,ne.of)(!0))):(0,ne.of)(!0)))}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(We.H),m.KVO(ht.f))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var td=r(14699),ga=r(91489),Ml=r(70980),wl=r(60169);let ba=(()=>{class g{constructor(){this.http=(0,m.WQX)(Jc.Qq)}getTranslation(l){const p=(0,m.naY)()?"":"/dreamfactory/dist";return this.http.get(`${p}/assets/i18n/${l}.json`)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var B1=r(86648),ea=r(31397),_a=r(18810),Ll=r(95416);const zs=[{code:"en",altCodes:["en-US"]}];(0,Hn.B8)(Ho,{providers:[(0,m.oKB)(Hn.Bb,Ll._T),{provide:m.hnV,useFactory:function qc(g){return()=>g.fetchEnvironmentData()},deps:[ht.f],multi:!0},{provide:m.hnV,useFactory:function El(g){return()=>g.initializeLicenseCheck()},deps:[F1],multi:!0},function R1(){return[...Pa]}(),(0,Jc.$R)((0,Jc.b$)([(g,s)=>!g.url.startsWith("/api")||g.body instanceof FormData?s(g):s(g.clone({body:(0,wl.SM)(g.body)})).pipe((0,vt.T)(p=>p instanceof Jc.cS&&"application/json"===p.headers.get("Content-Type")?p.clone({body:(0,wl.qC)(p.body)}):p)),(g,s)=>{if(g.headers.has("show-loading")){const l=(0,m.WQX)(ei);return l.active=!0,s(g=g.clone({headers:g.headers.delete("show-loading")})).pipe((0,Ml.j)(()=>{l.active=!1}))}return s(g)},(g,s)=>{const l=g.headers.get("skip-error");if(g.url.startsWith("/api")&&!l){const p=(0,m.WQX)(T.Ix),D=(0,m.WQX)(me.T),W=(0,m.WQX)(ue.S);return W.error=null,s(g=g.clone({headers:g.headers.delete("skip-error")})).pipe((0,Ue.W)(Pt=>401===Pt.status?(D.clearToken(),(0,B1.H)(p.navigate([P.b.AUTH,P.b.LOGIN])).pipe((0,ea.Z)(()=>(0,_a.$)(()=>Pt)))):403===Pt.status||404===Pt.status?(W.error=Pt.error.error.message,(0,B1.H)(p.navigate([P.b.ERROR])).pipe((0,ea.Z)(()=>(0,_a.$)(()=>Pt)))):(0,_a.$)(()=>Pt)))}return s(g)},(g,s)=>{if(g.url.startsWith("/api")){g=g.clone({setHeaders:{[ga.dE]:td.c.dfAdminApiKey}});const p=(0,m.WQX)(me.T).token;p&&(g=g.clone({setHeaders:{[ga.Zl]:p}}))}return s(g)},(g,s)=>{if(g.headers.has("snackbar-success")||g.headers.has("snackbar-error")){const l=(0,m.WQX)(ui.L),p=g.headers.get("snackbar-success");let D=g.headers.get("snackbar-error");return s(g=g.clone({headers:g.headers.delete("snackbar-success").delete("snackbar-error")})).pipe((0,Ln.M)({next:W=>{W instanceof Jc.cS&&p&&l.openSnackBar(p,"success")},error:W=>{if(W instanceof Jc.yz&&D){const Pt=W.error.error;"server"===D&&Pt&&(D=Pt.message),l.openSnackBar(D??"defaultError","error")}}}))}return s(g)}])),(0,T.lh)(at,(0,T.GB)()),(0,$t.$o)({config:{availableLangs:zs.map(g=>g.code),defaultLang:function Ol(){const g=localStorage.getItem("language")||navigator.language;if(g){const s=zs.find(l=>l.code.toLowerCase()===g.toLowerCase()||l.altCodes.map(p=>p.toLowerCase()).includes(g.toLowerCase()));if(s)return s.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,m.naY)()},loader:ba})]}).catch(g=>console.error(g))},84412:(Le,Dt,r)=>{r.d(Dt,{t:()=>y});var o=r(21413);class y extends o.B{constructor(T){super(),this._value=T}get value(){return this.getValue()}_subscribe(T){const k=super._subscribe(T);return!k.closed&&T.next(this._value),k}getValue(){const{hasError:T,thrownError:k,_value:Y}=this;if(T)throw k;return this._throwIfClosed(),Y}next(T){super.next(this._value=T)}}},71985:(Le,Dt,r)=>{r.d(Dt,{c:()=>it});var o=r(47707),y=r(18359),_=r(3494),T=r(71203),k=r(41026),Y=r(98071),J=r(49786);let it=(()=>{class V{constructor(m){m&&(this._subscribe=m)}lift(m){const ut=new V;return ut.source=this,ut.operator=m,ut}subscribe(m,ut,st){const vt=function dt(V){return V&&V instanceof o.vU||function R(V){return V&&(0,Y.T)(V.next)&&(0,Y.T)(V.error)&&(0,Y.T)(V.complete)}(V)&&(0,y.Uv)(V)}(m)?m:new o.Ms(m,ut,st);return(0,J.Y)(()=>{const{operator:Xt,source:ne}=this;vt.add(Xt?Xt.call(vt,ne):ne?this._subscribe(vt):this._trySubscribe(vt))}),vt}_trySubscribe(m){try{return this._subscribe(m)}catch(ut){m.error(ut)}}forEach(m,ut){return new(ut=et(ut))((st,vt)=>{const Xt=new o.Ms({next:ne=>{try{m(ne)}catch(me){vt(me),Xt.unsubscribe()}},error:vt,complete:st});this.subscribe(Xt)})}_subscribe(m){var ut;return null===(ut=this.source)||void 0===ut?void 0:ut.subscribe(m)}[_.s](){return this}pipe(...m){return(0,T.m)(m)(this)}toPromise(m){return new(m=et(m))((ut,st)=>{let vt;this.subscribe(Xt=>vt=Xt,Xt=>st(Xt),()=>ut(vt))})}}return V.create=P=>new V(P),V})();function et(V){var P;return null!==(P=V??k.$.Promise)&&void 0!==P?P:Promise}},21413:(Le,Dt,r)=>{r.d(Dt,{B:()=>J});var o=r(71985),y=r(18359);const T=(0,r(81853).L)(et=>function(){et(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var k=r(57908),Y=r(49786);let J=(()=>{class et extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(dt){const V=new it(this,this);return V.operator=dt,V}_throwIfClosed(){if(this.closed)throw new T}next(dt){(0,Y.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const V of this.currentObservers)V.next(dt)}})}error(dt){(0,Y.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=dt;const{observers:V}=this;for(;V.length;)V.shift().error(dt)}})}complete(){(0,Y.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:dt}=this;for(;dt.length;)dt.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var dt;return(null===(dt=this.observers)||void 0===dt?void 0:dt.length)>0}_trySubscribe(dt){return this._throwIfClosed(),super._trySubscribe(dt)}_subscribe(dt){return this._throwIfClosed(),this._checkFinalizedStatuses(dt),this._innerSubscribe(dt)}_innerSubscribe(dt){const{hasError:V,isStopped:P,observers:m}=this;return V||P?y.Kn:(this.currentObservers=null,m.push(dt),new y.yU(()=>{this.currentObservers=null,(0,k.o)(m,dt)}))}_checkFinalizedStatuses(dt){const{hasError:V,thrownError:P,isStopped:m}=this;V?dt.error(P):m&&dt.complete()}asObservable(){const dt=new o.c;return dt.source=this,dt}}return et.create=(R,dt)=>new it(R,dt),et})();class it extends J{constructor(R,dt){super(),this.destination=R,this.source=dt}next(R){var dt,V;null===(V=null===(dt=this.destination)||void 0===dt?void 0:dt.next)||void 0===V||V.call(dt,R)}error(R){var dt,V;null===(V=null===(dt=this.destination)||void 0===dt?void 0:dt.error)||void 0===V||V.call(dt,R)}complete(){var R,dt;null===(dt=null===(R=this.destination)||void 0===R?void 0:R.complete)||void 0===dt||dt.call(R)}_subscribe(R){var dt,V;return null!==(V=null===(dt=this.source)||void 0===dt?void 0:dt.subscribe(R))&&void 0!==V?V:y.Kn}}},47707:(Le,Dt,r)=>{r.d(Dt,{Ms:()=>st,vU:()=>V});var o=r(98071),y=r(18359),_=r(41026),T=r(45334),k=r(85343);const Y=et("C",void 0,void 0);function et(H,Nt,K){return{kind:H,value:Nt,error:K}}var R=r(19270),dt=r(49786);class V extends y.yU{constructor(Nt){super(),this.isStopped=!1,Nt?(this.destination=Nt,(0,y.Uv)(Nt)&&Nt.add(this)):this.destination=me}static create(Nt,K,rt){return new st(Nt,K,rt)}next(Nt){this.isStopped?ne(function it(H){return et("N",H,void 0)}(Nt),this):this._next(Nt)}error(Nt){this.isStopped?ne(function J(H){return et("E",void 0,H)}(Nt),this):(this.isStopped=!0,this._error(Nt))}complete(){this.isStopped?ne(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Nt){this.destination.next(Nt)}_error(Nt){try{this.destination.error(Nt)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const P=Function.prototype.bind;function m(H,Nt){return P.call(H,Nt)}class ut{constructor(Nt){this.partialObserver=Nt}next(Nt){const{partialObserver:K}=this;if(K.next)try{K.next(Nt)}catch(rt){vt(rt)}}error(Nt){const{partialObserver:K}=this;if(K.error)try{K.error(Nt)}catch(rt){vt(rt)}else vt(Nt)}complete(){const{partialObserver:Nt}=this;if(Nt.complete)try{Nt.complete()}catch(K){vt(K)}}}class st extends V{constructor(Nt,K,rt){let ft;if(super(),(0,o.T)(Nt)||!Nt)ft={next:Nt??void 0,error:K??void 0,complete:rt??void 0};else{let Ut;this&&_.$.useDeprecatedNextContext?(Ut=Object.create(Nt),Ut.unsubscribe=()=>this.unsubscribe(),ft={next:Nt.next&&m(Nt.next,Ut),error:Nt.error&&m(Nt.error,Ut),complete:Nt.complete&&m(Nt.complete,Ut)}):ft=Nt}this.destination=new ut(ft)}}function vt(H){_.$.useDeprecatedSynchronousErrorHandling?(0,dt.l)(H):(0,T.m)(H)}function ne(H,Nt){const{onStoppedNotification:K}=_.$;K&&R.f.setTimeout(()=>K(H,Nt))}const me={closed:!0,next:k.l,error:function Xt(H){throw H},complete:k.l}},18359:(Le,Dt,r)=>{r.d(Dt,{Kn:()=>Y,yU:()=>k,Uv:()=>J});var o=r(98071);const _=(0,r(81853).L)(et=>function(dt){et(this),this.message=dt?`${dt.length} errors occurred during unsubscription:\n${dt.map((V,P)=>`${P+1}) ${V.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=dt});var T=r(57908);class k{constructor(R){this.initialTeardown=R,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let R;if(!this.closed){this.closed=!0;const{_parentage:dt}=this;if(dt)if(this._parentage=null,Array.isArray(dt))for(const m of dt)m.remove(this);else dt.remove(this);const{initialTeardown:V}=this;if((0,o.T)(V))try{V()}catch(m){R=m instanceof _?m.errors:[m]}const{_finalizers:P}=this;if(P){this._finalizers=null;for(const m of P)try{it(m)}catch(ut){R=R??[],ut instanceof _?R=[...R,...ut.errors]:R.push(ut)}}if(R)throw new _(R)}}add(R){var dt;if(R&&R!==this)if(this.closed)it(R);else{if(R instanceof k){if(R.closed||R._hasParent(this))return;R._addParent(this)}(this._finalizers=null!==(dt=this._finalizers)&&void 0!==dt?dt:[]).push(R)}}_hasParent(R){const{_parentage:dt}=this;return dt===R||Array.isArray(dt)&&dt.includes(R)}_addParent(R){const{_parentage:dt}=this;this._parentage=Array.isArray(dt)?(dt.push(R),dt):dt?[dt,R]:R}_removeParent(R){const{_parentage:dt}=this;dt===R?this._parentage=null:Array.isArray(dt)&&(0,T.o)(dt,R)}remove(R){const{_finalizers:dt}=this;dt&&(0,T.o)(dt,R),R instanceof k&&R._removeParent(this)}}k.EMPTY=(()=>{const et=new k;return et.closed=!0,et})();const Y=k.EMPTY;function J(et){return et instanceof k||et&&"closed"in et&&(0,o.T)(et.remove)&&(0,o.T)(et.add)&&(0,o.T)(et.unsubscribe)}function it(et){(0,o.T)(et)?et():et.unsubscribe()}},41026:(Le,Dt,r)=>{r.d(Dt,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},30017:(Le,Dt,r)=>{r.d(Dt,{G:()=>Y});var o=r(71985),y=r(18359),_=r(99898),T=r(54360),k=r(39974);class Y extends o.c{constructor(it,et){super(),this.source=it,this.subjectFactory=et,this._subject=null,this._refCount=0,this._connection=null,(0,k.S)(it)&&(this.lift=it.lift)}_subscribe(it){return this.getSubject().subscribe(it)}getSubject(){const it=this._subject;return(!it||it.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:it}=this;this._subject=this._connection=null,it?.unsubscribe()}connect(){let it=this._connection;if(!it){it=this._connection=new y.yU;const et=this.getSubject();it.add(this.source.subscribe((0,T._)(et,void 0,()=>{this._teardown(),et.complete()},R=>{this._teardown(),et.error(R)},()=>this._teardown()))),it.closed&&(this._connection=null,it=y.yU.EMPTY)}return it}refCount(){return(0,_.B)()(this)}}},84572:(Le,Dt,r)=>{r.d(Dt,{z:()=>R});var o=r(71985),y=r(93073),_=r(86648),T=r(33669),k=r(6450),Y=r(9326),J=r(58496),it=r(54360),et=r(45225);function R(...P){const m=(0,Y.lI)(P),ut=(0,Y.ms)(P),{args:st,keys:vt}=(0,y.D)(P);if(0===st.length)return(0,_.H)([],m);const Xt=new o.c(function dt(P,m,ut=T.D){return st=>{V(m,()=>{const{length:vt}=P,Xt=new Array(vt);let ne=vt,me=vt;for(let H=0;H{const Nt=(0,_.H)(P[H],m);let K=!1;Nt.subscribe((0,it._)(st,rt=>{Xt[H]=rt,K||(K=!0,me--),me||st.next(ut(Xt.slice()))},()=>{--ne||st.complete()}))},st)},st)}}(st,m,vt?ne=>(0,J.e)(vt,ne):T.D));return ut?Xt.pipe((0,k.I)(ut)):Xt}function V(P,m,ut){P?(0,et.N)(ut,P,m):m()}},28793:(Le,Dt,r)=>{r.d(Dt,{x:()=>k});var o=r(26365),_=r(9326),T=r(86648);function k(...Y){return function y(){return(0,o.U)(1)}()((0,T.H)(Y,(0,_.lI)(Y)))}},59030:(Le,Dt,r)=>{r.d(Dt,{v:()=>_});var o=r(71985),y=r(58750);function _(T){return new o.c(k=>{(0,y.Tg)(T()).subscribe(k)})}},983:(Le,Dt,r)=>{r.d(Dt,{w:()=>y});const y=new(r(71985).c)(k=>k.complete())},27468:(Le,Dt,r)=>{r.d(Dt,{p:()=>it});var o=r(71985),y=r(93073),_=r(58750),T=r(9326),k=r(54360),Y=r(6450),J=r(58496);function it(...et){const R=(0,T.ms)(et),{args:dt,keys:V}=(0,y.D)(et),P=new o.c(m=>{const{length:ut}=dt;if(!ut)return void m.complete();const st=new Array(ut);let vt=ut,Xt=ut;for(let ne=0;ne{me||(me=!0,Xt--),st[ne]=H},()=>vt--,void 0,()=>{(!vt||!me)&&(Xt||m.next(V?(0,J.e)(V,st):st),m.complete())}))}});return R?P.pipe((0,Y.I)(R)):P}},86648:(Le,Dt,r)=>{r.d(Dt,{H:()=>rt});var o=r(58750),y=r(45225),_=r(39974),T=r(54360);function k(ft,Ut=0){return(0,_.N)((ge,we)=>{ge.subscribe((0,T._)(we,Se=>(0,y.N)(we,ft,()=>we.next(Se),Ut),()=>(0,y.N)(we,ft,()=>we.complete(),Ut),Se=>(0,y.N)(we,ft,()=>we.error(Se),Ut)))})}function Y(ft,Ut=0){return(0,_.N)((ge,we)=>{we.add(ft.schedule(()=>ge.subscribe(we),Ut))})}var et=r(71985),dt=r(4761),V=r(98071);function m(ft,Ut){if(!ft)throw new Error("Iterable cannot be null");return new et.c(ge=>{(0,y.N)(ge,Ut,()=>{const we=ft[Symbol.asyncIterator]();(0,y.N)(ge,Ut,()=>{we.next().then(Se=>{Se.done?ge.complete():ge.next(Se.value)})},0,!0)})})}var ut=r(55055),st=r(59858),vt=r(47441),Xt=r(85397),ne=r(37953),me=r(50591),H=r(15196);function rt(ft,Ut){return Ut?function K(ft,Ut){if(null!=ft){if((0,ut.l)(ft))return function J(ft,Ut){return(0,o.Tg)(ft).pipe(Y(Ut),k(Ut))}(ft,Ut);if((0,vt.X)(ft))return function R(ft,Ut){return new et.c(ge=>{let we=0;return Ut.schedule(function(){we===ft.length?ge.complete():(ge.next(ft[we++]),ge.closed||this.schedule())})})}(ft,Ut);if((0,st.y)(ft))return function it(ft,Ut){return(0,o.Tg)(ft).pipe(Y(Ut),k(Ut))}(ft,Ut);if((0,ne.T)(ft))return m(ft,Ut);if((0,Xt.x)(ft))return function P(ft,Ut){return new et.c(ge=>{let we;return(0,y.N)(ge,Ut,()=>{we=ft[dt.l](),(0,y.N)(ge,Ut,()=>{let Se,Ke;try{({value:Se,done:Ke}=we.next())}catch(Ze){return void ge.error(Ze)}Ke?ge.complete():ge.next(Se)},0,!0)}),()=>(0,V.T)(we?.return)&&we.return()})}(ft,Ut);if((0,H.U)(ft))return function Nt(ft,Ut){return m((0,H.C)(ft),Ut)}(ft,Ut)}throw(0,me.L)(ft)}(ft,Ut):(0,o.Tg)(ft)}},33726:(Le,Dt,r)=>{r.d(Dt,{R:()=>R});var o=r(58750),y=r(71985),_=r(31397),T=r(47441),k=r(98071),Y=r(6450);const J=["addListener","removeListener"],it=["addEventListener","removeEventListener"],et=["on","off"];function R(ut,st,vt,Xt){if((0,k.T)(vt)&&(Xt=vt,vt=void 0),Xt)return R(ut,st,vt).pipe((0,Y.I)(Xt));const[ne,me]=function m(ut){return(0,k.T)(ut.addEventListener)&&(0,k.T)(ut.removeEventListener)}(ut)?it.map(H=>Nt=>ut[H](st,Nt,vt)):function V(ut){return(0,k.T)(ut.addListener)&&(0,k.T)(ut.removeListener)}(ut)?J.map(dt(ut,st)):function P(ut){return(0,k.T)(ut.on)&&(0,k.T)(ut.off)}(ut)?et.map(dt(ut,st)):[];if(!ne&&(0,T.X)(ut))return(0,_.Z)(H=>R(H,st,vt))((0,o.Tg)(ut));if(!ne)throw new TypeError("Invalid event target");return new y.c(H=>{const Nt=(...K)=>H.next(1me(Nt)})}function dt(ut,st){return vt=>Xt=>ut[vt](st,Xt)}},58750:(Le,Dt,r)=>{r.d(Dt,{Tg:()=>P});var o=r(31635),y=r(47441),_=r(59858),T=r(71985),k=r(55055),Y=r(37953),J=r(50591),it=r(85397),et=r(15196),R=r(98071),dt=r(45334),V=r(3494);function P(H){if(H instanceof T.c)return H;if(null!=H){if((0,k.l)(H))return function m(H){return new T.c(Nt=>{const K=H[V.s]();if((0,R.T)(K.subscribe))return K.subscribe(Nt);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(H);if((0,y.X)(H))return function ut(H){return new T.c(Nt=>{for(let K=0;K{H.then(K=>{Nt.closed||(Nt.next(K),Nt.complete())},K=>Nt.error(K)).then(null,dt.m)})}(H);if((0,Y.T)(H))return Xt(H);if((0,it.x)(H))return function vt(H){return new T.c(Nt=>{for(const K of H)if(Nt.next(K),Nt.closed)return;Nt.complete()})}(H);if((0,et.U)(H))return function ne(H){return Xt((0,et.C)(H))}(H)}throw(0,J.L)(H)}function Xt(H){return new T.c(Nt=>{(function me(H,Nt){var K,rt,ft,Ut;return(0,o.sH)(this,void 0,void 0,function*(){try{for(K=(0,o.xN)(H);!(rt=yield K.next()).done;)if(Nt.next(rt.value),Nt.closed)return}catch(ge){ft={error:ge}}finally{try{rt&&!rt.done&&(Ut=K.return)&&(yield Ut.call(K))}finally{if(ft)throw ft.error}}Nt.complete()})})(H,Nt).catch(K=>Nt.error(K))})}},57786:(Le,Dt,r)=>{r.d(Dt,{h:()=>Y});var o=r(26365),y=r(58750),_=r(983),T=r(9326),k=r(86648);function Y(...J){const it=(0,T.lI)(J),et=(0,T.R0)(J,1/0),R=J;return R.length?1===R.length?(0,y.Tg)(R[0]):(0,o.U)(et)((0,k.H)(R,it)):_.w}},7673:(Le,Dt,r)=>{r.d(Dt,{of:()=>_});var o=r(9326),y=r(86648);function _(...T){const k=(0,o.lI)(T);return(0,y.H)(T,k)}},18810:(Le,Dt,r)=>{r.d(Dt,{$:()=>_});var o=r(71985),y=r(98071);function _(T,k){const Y=(0,y.T)(T)?T:()=>T,J=it=>it.error(Y());return new o.c(k?it=>k.schedule(J,0,it):J)}},41584:(Le,Dt,r)=>{r.d(Dt,{O:()=>k});var o=r(71985),y=r(43236),_=r(79470);function k(Y=0,J,it=y.b){let et=-1;return null!=J&&((0,_.m)(J)?it=J:et=J),new o.c(R=>{let dt=function T(Y){return Y instanceof Date&&!isNaN(Y)}(Y)?+Y-it.now():Y;dt<0&&(dt=0);let V=0;return it.schedule(function(){R.closed||(R.next(V++),0<=et?this.schedule(void 0,et):R.complete())},dt)})}},54360:(Le,Dt,r)=>{r.d(Dt,{_:()=>y});var o=r(47707);function y(T,k,Y,J,it){return new _(T,k,Y,J,it)}class _ extends o.vU{constructor(k,Y,J,it,et,R){super(k),this.onFinalize=et,this.shouldUnsubscribe=R,this._next=Y?function(dt){try{Y(dt)}catch(V){k.error(V)}}:super._next,this._error=it?function(dt){try{it(dt)}catch(V){k.error(V)}finally{this.unsubscribe()}}:super._error,this._complete=J?function(){try{J()}catch(dt){k.error(dt)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var k;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(k=this.onFinalize)||void 0===k||k.call(this))}}}},99437:(Le,Dt,r)=>{r.d(Dt,{W:()=>T});var o=r(58750),y=r(54360),_=r(39974);function T(k){return(0,_.N)((Y,J)=>{let R,it=null,et=!1;it=Y.subscribe((0,y._)(J,void 0,void 0,dt=>{R=(0,o.Tg)(k(dt,T(k)(Y))),it?(it.unsubscribe(),it=null,R.subscribe(J)):et=!0})),et&&(it.unsubscribe(),it=null,R.subscribe(J))})}},70274:(Le,Dt,r)=>{r.d(Dt,{H:()=>_});var o=r(31397),y=r(98071);function _(T,k){return(0,y.T)(k)?(0,o.Z)(T,k,1):(0,o.Z)(T,1)}},70152:(Le,Dt,r)=>{r.d(Dt,{B:()=>T});var o=r(43236),y=r(39974),_=r(54360);function T(k,Y=o.E){return(0,y.N)((J,it)=>{let et=null,R=null,dt=null;const V=()=>{if(et){et.unsubscribe(),et=null;const m=R;R=null,it.next(m)}};function P(){const m=dt+k,ut=Y.now();if(ut{R=m,dt=Y.now(),et||(et=Y.schedule(P,k),it.add(et))},()=>{V(),it.complete()},void 0,()=>{R=et=null}))})}},91986:(Le,Dt,r)=>{r.d(Dt,{c:()=>P});var o=r(43236),y=r(28793),_=r(96697),T=r(39974),k=r(54360),Y=r(85343),it=r(73703),et=r(31397),R=r(58750);function dt(m,ut){return ut?st=>(0,y.x)(ut.pipe((0,_.s)(1),function J(){return(0,T.N)((m,ut)=>{m.subscribe((0,k._)(ut,Y.l))})}()),st.pipe(dt(m))):(0,et.Z)((st,vt)=>(0,R.Tg)(m(st,vt)).pipe((0,_.s)(1),(0,it.u)(st)))}var V=r(41584);function P(m,ut=o.E){const st=(0,V.O)(m,ut);return dt(()=>st)}},23294:(Le,Dt,r)=>{r.d(Dt,{F:()=>T});var o=r(33669),y=r(39974),_=r(54360);function T(Y,J=o.D){return Y=Y??k,(0,y.N)((it,et)=>{let R,dt=!0;it.subscribe((0,_._)(et,V=>{const P=J(V);(dt||!Y(R,P))&&(dt=!1,R=P,et.next(V))}))})}function k(Y,J){return Y===J}},5964:(Le,Dt,r)=>{r.d(Dt,{p:()=>_});var o=r(39974),y=r(54360);function _(T,k){return(0,o.N)((Y,J)=>{let it=0;Y.subscribe((0,y._)(J,et=>T.call(k,et,it++)&&J.next(et)))})}},70980:(Le,Dt,r)=>{r.d(Dt,{j:()=>y});var o=r(39974);function y(_){return(0,o.N)((T,k)=>{try{T.subscribe(k)}finally{k.add(_)}})}},96354:(Le,Dt,r)=>{r.d(Dt,{T:()=>_});var o=r(39974),y=r(54360);function _(T,k){return(0,o.N)((Y,J)=>{let it=0;Y.subscribe((0,y._)(J,et=>{J.next(T.call(k,et,it++))}))})}},73703:(Le,Dt,r)=>{r.d(Dt,{u:()=>y});var o=r(96354);function y(_){return(0,o.T)(()=>_)}},26365:(Le,Dt,r)=>{r.d(Dt,{U:()=>_});var o=r(31397),y=r(33669);function _(T=1/0){return(0,o.Z)(y.D,T)}},31397:(Le,Dt,r)=>{r.d(Dt,{Z:()=>it});var o=r(96354),y=r(58750),_=r(39974),T=r(45225),k=r(54360),J=r(98071);function it(et,R,dt=1/0){return(0,J.T)(R)?it((V,P)=>(0,o.T)((m,ut)=>R(V,m,P,ut))((0,y.Tg)(et(V,P))),dt):("number"==typeof R&&(dt=R),(0,_.N)((V,P)=>function Y(et,R,dt,V,P,m,ut,st){const vt=[];let Xt=0,ne=0,me=!1;const H=()=>{me&&!vt.length&&!Xt&&R.complete()},Nt=rt=>Xt{m&&R.next(rt),Xt++;let ft=!1;(0,y.Tg)(dt(rt,ne++)).subscribe((0,k._)(R,Ut=>{P?.(Ut),m?Nt(Ut):R.next(Ut)},()=>{ft=!0},void 0,()=>{if(ft)try{for(Xt--;vt.length&&XtK(Ut)):K(Ut)}H()}catch(Ut){R.error(Ut)}}))};return et.subscribe((0,k._)(R,Nt,()=>{me=!0,H()})),()=>{st?.()}}(V,P,et,dt)))}},99898:(Le,Dt,r)=>{r.d(Dt,{B:()=>_});var o=r(39974),y=r(54360);function _(){return(0,o.N)((T,k)=>{let Y=null;T._refCount++;const J=(0,y._)(k,void 0,void 0,void 0,()=>{if(!T||T._refCount<=0||0<--T._refCount)return void(Y=null);const it=T._connection,et=Y;Y=null,it&&(!et||it===et)&&it.unsubscribe(),k.unsubscribe()});T.subscribe(J),J.closed||(Y=T.connect())})}},12498:(Le,Dt,r)=>{r.d(Dt,{L:()=>Y});var o=r(39974),y=r(54360),_=r(33669),T=r(41584),k=r(58750);function Y(J=1/0){let it;it=J&&"object"==typeof J?J:{count:J};const{count:et=1/0,delay:R,resetOnSuccess:dt=!1}=it;return et<=0?_.D:(0,o.N)((V,P)=>{let ut,m=0;const st=()=>{let vt=!1;ut=V.subscribe((0,y._)(P,Xt=>{dt&&(m=0),P.next(Xt)},void 0,Xt=>{if(m++{ut?(ut.unsubscribe(),ut=null,st()):vt=!0};if(null!=R){const me="number"==typeof R?(0,T.O)(R):(0,k.Tg)(R(Xt,m)),H=(0,y._)(P,()=>{H.unsubscribe(),ne()},()=>{P.complete()});me.subscribe(H)}else ne()}else P.error(Xt)})),vt&&(ut.unsubscribe(),ut=null,st())};st()})}},97647:(Le,Dt,r)=>{r.d(Dt,{u:()=>k});var o=r(58750),y=r(21413),_=r(47707),T=r(39974);function k(J={}){const{connector:it=(()=>new y.B),resetOnError:et=!0,resetOnComplete:R=!0,resetOnRefCountZero:dt=!0}=J;return V=>{let P,m,ut,st=0,vt=!1,Xt=!1;const ne=()=>{m?.unsubscribe(),m=void 0},me=()=>{ne(),P=ut=void 0,vt=Xt=!1},H=()=>{const Nt=P;me(),Nt?.unsubscribe()};return(0,T.N)((Nt,K)=>{st++,!Xt&&!vt&&ne();const rt=ut=ut??it();K.add(()=>{st--,0===st&&!Xt&&!vt&&(m=Y(H,dt))}),rt.subscribe(K),!P&&st>0&&(P=new _.Ms({next:ft=>rt.next(ft),error:ft=>{Xt=!0,ne(),m=Y(me,et,ft),rt.error(ft)},complete:()=>{vt=!0,ne(),m=Y(me,R),rt.complete()}}),(0,o.Tg)(Nt).subscribe(P))})(V)}}function Y(J,it,...et){if(!0===it)return void J();if(!1===it)return;const R=new _.Ms({next:()=>{R.unsubscribe(),J()}});return(0,o.Tg)(it(...et)).subscribe(R)}},76496:(Le,Dt,r)=>{r.d(Dt,{t:()=>k});var o=r(21413),y=r(86129);class _ extends o.B{constructor(J=1/0,it=1/0,et=y.U){super(),this._bufferSize=J,this._windowTime=it,this._timestampProvider=et,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=it===1/0,this._bufferSize=Math.max(1,J),this._windowTime=Math.max(1,it)}next(J){const{isStopped:it,_buffer:et,_infiniteTimeWindow:R,_timestampProvider:dt,_windowTime:V}=this;it||(et.push(J),!R&&et.push(dt.now()+V)),this._trimBuffer(),super.next(J)}_subscribe(J){this._throwIfClosed(),this._trimBuffer();const it=this._innerSubscribe(J),{_infiniteTimeWindow:et,_buffer:R}=this,dt=R.slice();for(let V=0;Vnew _(et,J,it),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:R})}},65245:(Le,Dt,r)=>{r.d(Dt,{i:()=>y});var o=r(5964);function y(_){return(0,o.p)((T,k)=>_<=k)}},99172:(Le,Dt,r)=>{r.d(Dt,{Z:()=>T});var o=r(28793),y=r(9326),_=r(39974);function T(...k){const Y=(0,y.lI)(k);return(0,_.N)((J,it)=>{(Y?(0,o.x)(k,J,Y):(0,o.x)(k,J)).subscribe(it)})}},25558:(Le,Dt,r)=>{r.d(Dt,{n:()=>T});var o=r(58750),y=r(39974),_=r(54360);function T(k,Y){return(0,y.N)((J,it)=>{let et=null,R=0,dt=!1;const V=()=>dt&&!et&&it.complete();J.subscribe((0,_._)(it,P=>{et?.unsubscribe();let m=0;const ut=R++;(0,o.Tg)(k(P,ut)).subscribe(et=(0,_._)(it,st=>it.next(Y?Y(P,st,ut,m++):st),()=>{et=null,V()}))},()=>{dt=!0,V()}))})}},96697:(Le,Dt,r)=>{r.d(Dt,{s:()=>T});var o=r(983),y=r(39974),_=r(54360);function T(k){return k<=0?()=>o.w:(0,y.N)((Y,J)=>{let it=0;Y.subscribe((0,_._)(J,et=>{++it<=k&&(J.next(et),k<=it&&J.complete())}))})}},56977:(Le,Dt,r)=>{r.d(Dt,{Q:()=>k});var o=r(39974),y=r(54360),_=r(58750),T=r(85343);function k(Y){return(0,o.N)((J,it)=>{(0,_.Tg)(Y).subscribe((0,y._)(it,()=>it.complete(),T.l)),!it.closed&&J.subscribe(it)})}},88141:(Le,Dt,r)=>{r.d(Dt,{M:()=>k});var o=r(98071),y=r(39974),_=r(54360),T=r(33669);function k(Y,J,it){const et=(0,o.T)(Y)||J||it?{next:Y,error:J,complete:it}:Y;return et?(0,y.N)((R,dt)=>{var V;null===(V=et.subscribe)||void 0===V||V.call(et);let P=!0;R.subscribe((0,_._)(dt,m=>{var ut;null===(ut=et.next)||void 0===ut||ut.call(et,m),dt.next(m)},()=>{var m;P=!1,null===(m=et.complete)||void 0===m||m.call(et),dt.complete()},m=>{var ut;P=!1,null===(ut=et.error)||void 0===ut||ut.call(et,m),dt.error(m)},()=>{var m,ut;P&&(null===(m=et.unsubscribe)||void 0===m||m.call(et)),null===(ut=et.finalize)||void 0===ut||ut.call(et)}))}):T.D}},96780:(Le,Dt,r)=>{r.d(Dt,{R:()=>k});var o=r(18359);class y extends o.yU{constructor(J,it){super()}schedule(J,it=0){return this}}const _={setInterval(Y,J,...it){const{delegate:et}=_;return et?.setInterval?et.setInterval(Y,J,...it):setInterval(Y,J,...it)},clearInterval(Y){const{delegate:J}=_;return(J?.clearInterval||clearInterval)(Y)},delegate:void 0};var T=r(57908);class k extends y{constructor(J,it){super(J,it),this.scheduler=J,this.work=it,this.pending=!1}schedule(J,it=0){var et;if(this.closed)return this;this.state=J;const R=this.id,dt=this.scheduler;return null!=R&&(this.id=this.recycleAsyncId(dt,R,it)),this.pending=!0,this.delay=it,this.id=null!==(et=this.id)&&void 0!==et?et:this.requestAsyncId(dt,this.id,it),this}requestAsyncId(J,it,et=0){return _.setInterval(J.flush.bind(J,this),et)}recycleAsyncId(J,it,et=0){if(null!=et&&this.delay===et&&!1===this.pending)return it;null!=it&&_.clearInterval(it)}execute(J,it){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const et=this._execute(J,it);if(et)return et;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(J,it){let R,et=!1;try{this.work(J)}catch(dt){et=!0,R=dt||new Error("Scheduled action threw falsy error")}if(et)return this.unsubscribe(),R}unsubscribe(){if(!this.closed){const{id:J,scheduler:it}=this,{actions:et}=it;this.work=this.state=this.scheduler=null,this.pending=!1,(0,T.o)(et,this),null!=J&&(this.id=this.recycleAsyncId(it,J,null)),this.delay=null,super.unsubscribe()}}}},39687:(Le,Dt,r)=>{r.d(Dt,{q:()=>_});var o=r(86129);class y{constructor(k,Y=y.now){this.schedulerActionCtor=k,this.now=Y}schedule(k,Y=0,J){return new this.schedulerActionCtor(this,k).schedule(J,Y)}}y.now=o.U.now;class _ extends y{constructor(k,Y=y.now){super(k,Y),this.actions=[],this._active=!1}flush(k){const{actions:Y}=this;if(this._active)return void Y.push(k);let J;this._active=!0;do{if(J=k.execute(k.state,k.delay))break}while(k=Y.shift());if(this._active=!1,J){for(;k=Y.shift();)k.unsubscribe();throw J}}}},25007:(Le,Dt,r)=>{r.d(Dt,{$:()=>m});var o=r(96780);let _,y=1;const T={};function k(st){return st in T&&(delete T[st],!0)}const Y={setImmediate(st){const vt=y++;return T[vt]=!0,_||(_=Promise.resolve()),_.then(()=>k(vt)&&st()),vt},clearImmediate(st){k(st)}},{setImmediate:it,clearImmediate:et}=Y,R={setImmediate(...st){const{delegate:vt}=R;return(vt?.setImmediate||it)(...st)},clearImmediate(st){const{delegate:vt}=R;return(vt?.clearImmediate||et)(st)},delegate:void 0};var V=r(39687);const m=new class P extends V.q{flush(vt){this._active=!0;const Xt=this._scheduled;this._scheduled=void 0;const{actions:ne}=this;let me;vt=vt||ne.shift();do{if(me=vt.execute(vt.state,vt.delay))break}while((vt=ne[0])&&vt.id===Xt&&ne.shift());if(this._active=!1,me){for(;(vt=ne[0])&&vt.id===Xt&&ne.shift();)vt.unsubscribe();throw me}}}(class dt extends o.R{constructor(vt,Xt){super(vt,Xt),this.scheduler=vt,this.work=Xt}requestAsyncId(vt,Xt,ne=0){return null!==ne&&ne>0?super.requestAsyncId(vt,Xt,ne):(vt.actions.push(this),vt._scheduled||(vt._scheduled=R.setImmediate(vt.flush.bind(vt,void 0))))}recycleAsyncId(vt,Xt,ne=0){var me;if(null!=ne?ne>0:this.delay>0)return super.recycleAsyncId(vt,Xt,ne);const{actions:H}=vt;null!=Xt&&(null===(me=H[H.length-1])||void 0===me?void 0:me.id)!==Xt&&(R.clearImmediate(Xt),vt._scheduled===Xt&&(vt._scheduled=void 0))}})},43236:(Le,Dt,r)=>{r.d(Dt,{E:()=>_,b:()=>T});var o=r(96780);const _=new(r(39687).q)(o.R),T=_},86129:(Le,Dt,r)=>{r.d(Dt,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},19270:(Le,Dt,r)=>{r.d(Dt,{f:()=>o});const o={setTimeout(y,_,...T){const{delegate:k}=o;return k?.setTimeout?k.setTimeout(y,_,...T):setTimeout(y,_,...T)},clearTimeout(y){const{delegate:_}=o;return(_?.clearTimeout||clearTimeout)(y)},delegate:void 0}},4761:(Le,Dt,r)=>{r.d(Dt,{l:()=>y});const y=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(Le,Dt,r)=>{r.d(Dt,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(Le,Dt,r)=>{r.d(Dt,{R0:()=>Y,lI:()=>k,ms:()=>T});var o=r(98071),y=r(79470);function _(J){return J[J.length-1]}function T(J){return(0,o.T)(_(J))?J.pop():void 0}function k(J){return(0,y.m)(_(J))?J.pop():void 0}function Y(J,it){return"number"==typeof _(J)?J.pop():it}},93073:(Le,Dt,r)=>{r.d(Dt,{D:()=>k});const{isArray:o}=Array,{getPrototypeOf:y,prototype:_,keys:T}=Object;function k(J){if(1===J.length){const it=J[0];if(o(it))return{args:it,keys:null};if(function Y(J){return J&&"object"==typeof J&&y(J)===_}(it)){const et=T(it);return{args:et.map(R=>it[R]),keys:et}}}return{args:J,keys:null}}},57908:(Le,Dt,r)=>{function o(y,_){if(y){const T=y.indexOf(_);0<=T&&y.splice(T,1)}}r.d(Dt,{o:()=>o})},81853:(Le,Dt,r)=>{function o(y){const T=y(k=>{Error.call(k),k.stack=(new Error).stack});return T.prototype=Object.create(Error.prototype),T.prototype.constructor=T,T}r.d(Dt,{L:()=>o})},58496:(Le,Dt,r)=>{function o(y,_){return y.reduce((T,k,Y)=>(T[k]=_[Y],T),{})}r.d(Dt,{e:()=>o})},49786:(Le,Dt,r)=>{r.d(Dt,{Y:()=>_,l:()=>T});var o=r(41026);let y=null;function _(k){if(o.$.useDeprecatedSynchronousErrorHandling){const Y=!y;if(Y&&(y={errorThrown:!1,error:null}),k(),Y){const{errorThrown:J,error:it}=y;if(y=null,J)throw it}}else k()}function T(k){o.$.useDeprecatedSynchronousErrorHandling&&y&&(y.errorThrown=!0,y.error=k)}},45225:(Le,Dt,r)=>{function o(y,_,T,k=0,Y=!1){const J=_.schedule(function(){T(),Y?y.add(this.schedule(null,k)):this.unsubscribe()},k);if(y.add(J),!Y)return J}r.d(Dt,{N:()=>o})},33669:(Le,Dt,r)=>{function o(y){return y}r.d(Dt,{D:()=>o})},47441:(Le,Dt,r)=>{r.d(Dt,{X:()=>o});const o=y=>y&&"number"==typeof y.length&&"function"!=typeof y},37953:(Le,Dt,r)=>{r.d(Dt,{T:()=>y});var o=r(98071);function y(_){return Symbol.asyncIterator&&(0,o.T)(_?.[Symbol.asyncIterator])}},98071:(Le,Dt,r)=>{function o(y){return"function"==typeof y}r.d(Dt,{T:()=>o})},55055:(Le,Dt,r)=>{r.d(Dt,{l:()=>_});var o=r(3494),y=r(98071);function _(T){return(0,y.T)(T[o.s])}},85397:(Le,Dt,r)=>{r.d(Dt,{x:()=>_});var o=r(4761),y=r(98071);function _(T){return(0,y.T)(T?.[o.l])}},74402:(Le,Dt,r)=>{r.d(Dt,{A:()=>_});var o=r(71985),y=r(98071);function _(T){return!!T&&(T instanceof o.c||(0,y.T)(T.lift)&&(0,y.T)(T.subscribe))}},59858:(Le,Dt,r)=>{r.d(Dt,{y:()=>y});var o=r(98071);function y(_){return(0,o.T)(_?.then)}},15196:(Le,Dt,r)=>{r.d(Dt,{C:()=>_,U:()=>T});var o=r(31635),y=r(98071);function _(k){return(0,o.AQ)(this,arguments,function*(){const J=k.getReader();try{for(;;){const{value:it,done:et}=yield(0,o.N3)(J.read());if(et)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(it)}}finally{J.releaseLock()}})}function T(k){return(0,y.T)(k?.getReader)}},79470:(Le,Dt,r)=>{r.d(Dt,{m:()=>y});var o=r(98071);function y(_){return _&&(0,o.T)(_.schedule)}},39974:(Le,Dt,r)=>{r.d(Dt,{N:()=>_,S:()=>y});var o=r(98071);function y(T){return(0,o.T)(T?.lift)}function _(T){return k=>{if(y(k))return k.lift(function(Y){try{return T(Y,this)}catch(J){this.error(J)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(Le,Dt,r)=>{r.d(Dt,{I:()=>T});var o=r(96354);const{isArray:y}=Array;function T(k){return(0,o.T)(Y=>function _(k,Y){return y(Y)?k(...Y):k(Y)}(k,Y))}},85343:(Le,Dt,r)=>{function o(){}r.d(Dt,{l:()=>o})},71203:(Le,Dt,r)=>{r.d(Dt,{F:()=>y,m:()=>_});var o=r(33669);function y(...T){return _(T)}function _(T){return 0===T.length?o.D:1===T.length?T[0]:function(Y){return T.reduce((J,it)=>it(J),Y)}}},45334:(Le,Dt,r)=>{r.d(Dt,{m:()=>_});var o=r(41026),y=r(19270);function _(T){y.f.setTimeout(()=>{const{onUnhandledError:k}=o.$;if(!k)throw T;k(T)})}},50591:(Le,Dt,r)=>{function o(y){return new TypeError(`You provided ${null!==y&&"object"==typeof y?"an invalid object":`'${y}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Dt,{L:()=>o})},49969:(Le,Dt,r)=>{r.d(Dt,{FX:()=>ne,K2:()=>J,MA:()=>P,Os:()=>Y,P:()=>ut,Ro:()=>y,S6:()=>o,hZ:()=>T,i0:()=>k,i7:()=>R,iF:()=>it,kY:()=>dt,kp:()=>_,sf:()=>vt,ui:()=>Xt,wk:()=>et});class o{}class y{}const _="*";function T(me,H){return{type:7,name:me,definitions:H,options:{}}}function k(me,H=null){return{type:4,styles:H,timings:me}}function Y(me,H=null){return{type:3,steps:me,options:H}}function J(me,H=null){return{type:2,steps:me,options:H}}function it(me){return{type:6,styles:me,offset:null}}function et(me,H,Nt){return{type:0,name:me,styles:H,options:Nt}}function R(me){return{type:5,steps:me}}function dt(me,H,Nt=null){return{type:1,expr:me,animation:H,options:Nt}}function P(me=null){return{type:9,options:me}}function ut(me,H,Nt=null){return{type:11,selector:me,animation:H,options:Nt}}class vt{constructor(H=0,Nt=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=H+Nt}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}onStart(H){this._originalOnStartFns.push(H),this._onStartFns.push(H)}onDone(H){this._originalOnDoneFns.push(H),this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(H=>H()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(H){this._position=this.totalTime?H*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(H){const Nt="start"==H?this._onStartFns:this._onDoneFns;Nt.forEach(K=>K()),Nt.length=0}}class Xt{constructor(H){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=H;let Nt=0,K=0,rt=0;const ft=this.players.length;0==ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ut=>{Ut.onDone(()=>{++Nt==ft&&this._onFinish()}),Ut.onDestroy(()=>{++K==ft&&this._onDestroy()}),Ut.onStart(()=>{++rt==ft&&this._onStart()})}),this.totalTime=this.players.reduce((Ut,ge)=>Math.max(Ut,ge.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}init(){this.players.forEach(H=>H.init())}onStart(H){this._onStartFns.push(H)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(H=>H()),this._onStartFns=[])}onDone(H){this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(H=>H.play())}pause(){this.players.forEach(H=>H.pause())}restart(){this.players.forEach(H=>H.restart())}finish(){this._onFinish(),this.players.forEach(H=>H.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(H=>H.destroy()),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this.players.forEach(H=>H.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(H){const Nt=H*this.totalTime;this.players.forEach(K=>{const rt=K.totalTime?Math.min(1,Nt/K.totalTime):1;K.setPosition(rt)})}getPosition(){const H=this.players.reduce((Nt,K)=>null===Nt||K.totalTime>Nt.totalTime?K:Nt,null);return null!=H?H.getPosition():0}beforeDestroy(){this.players.forEach(H=>{H.beforeDestroy&&H.beforeDestroy()})}triggerCallback(H){const Nt="start"==H?this._onStartFns:this._onDoneFns;Nt.forEach(K=>K()),Nt.length=0}}const ne="!"},18617:(Le,Dt,r)=>{r.d(Dt,{Ae:()=>Nt,Ai:()=>ot,Au:()=>xe,Bu:()=>Ve,FN:()=>We,GX:()=>Rt,Pd:()=>le,Q_:()=>ln,Z7:()=>nn,_G:()=>Ue,px:()=>H,vR:()=>en,vr:()=>we,w6:()=>Bt});var o=r(60177),y=r(17705),_=r(36860),T=r(21413),k=r(18359),Y=r(84412),J=r(7673),it=r(67336),et=r(88141),R=r(70152),dt=r(5964),V=r(96354),P=r(96697),m=r(65245),ut=r(23294),st=r(56977),vt=r(14085),Xt=r(72318),ne=r(99327);const me=" ";function H(Vt,Ct,at){const Tt=K(Vt,Ct);Tt.some(re=>re.trim()==at.trim())||(Tt.push(at.trim()),Vt.setAttribute(Ct,Tt.join(me)))}function Nt(Vt,Ct,at){const re=K(Vt,Ct).filter(Ie=>Ie!=at.trim());re.length?Vt.setAttribute(Ct,re.join(me)):Vt.removeAttribute(Ct)}function K(Vt,Ct){return(Vt.getAttribute(Ct)||"").match(/\S+/g)||[]}const ft="cdk-describedby-message",Ut="cdk-describedby-host";let ge=0,we=(()=>{class Vt{constructor(at,Tt){this._platform=Tt,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+ge++,this._document=at,this._id=(0,y.WQX)(y.sZ2)+"-"+ge++}describe(at,Tt,re){if(!this._canBeDescribed(at,Tt))return;const Ie=Se(Tt,re);"string"!=typeof Tt?(Ke(Tt,this._id),this._messageRegistry.set(Ie,{messageElement:Tt,referenceCount:0})):this._messageRegistry.has(Ie)||this._createMessageElement(Tt,re),this._isElementDescribedByMessage(at,Ie)||this._addMessageReference(at,Ie)}removeDescription(at,Tt,re){if(!Tt||!this._isElementNode(at))return;const Ie=Se(Tt,re);if(this._isElementDescribedByMessage(at,Ie)&&this._removeMessageReference(at,Ie),"string"==typeof Tt){const ee=this._messageRegistry.get(Ie);ee&&0===ee.referenceCount&&this._deleteMessageElement(Ie)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const at=this._document.querySelectorAll(`[${Ut}="${this._id}"]`);for(let Tt=0;Tt0!=re.indexOf(ft));at.setAttribute("aria-describedby",Tt.join(" "))}_addMessageReference(at,Tt){const re=this._messageRegistry.get(Tt);H(at,"aria-describedby",re.messageElement.id),at.setAttribute(Ut,this._id),re.referenceCount++}_removeMessageReference(at,Tt){const re=this._messageRegistry.get(Tt);re.referenceCount--,Nt(at,"aria-describedby",re.messageElement.id),at.removeAttribute(Ut)}_isElementDescribedByMessage(at,Tt){const re=K(at,"aria-describedby"),Ie=this._messageRegistry.get(Tt),ee=Ie&&Ie.messageElement.id;return!!ee&&-1!=re.indexOf(ee)}_canBeDescribed(at,Tt){if(!this._isElementNode(at))return!1;if(Tt&&"object"==typeof Tt)return!0;const re=null==Tt?"":`${Tt}`.trim(),Ie=at.getAttribute("aria-label");return!(!re||Ie&&Ie.trim()===re)}_isElementNode(at){return at.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(o.qQ),y.KVO(_.OD))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();function Se(Vt,Ct){return"string"==typeof Vt?`${Ct||""}/${Vt}`:Vt}function Ke(Vt,Ct){Vt.id||(Vt.id=`${ft}-${Ct}-${ge++}`)}class Ze{constructor(Ct){this._items=Ct,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new T.B,this._typeaheadSubscription=k.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=at=>at.disabled,this._pressedLetters=[],this.tabOut=new T.B,this.change=new T.B,Ct instanceof y.rOR&&(this._itemChangesSubscription=Ct.changes.subscribe(at=>{if(this._activeItem){const re=at.toArray().indexOf(this._activeItem);re>-1&&re!==this._activeItemIndex&&(this._activeItemIndex=re)}}))}skipPredicate(Ct){return this._skipPredicateFn=Ct,this}withWrap(Ct=!0){return this._wrap=Ct,this}withVerticalOrientation(Ct=!0){return this._vertical=Ct,this}withHorizontalOrientation(Ct){return this._horizontal=Ct,this}withAllowedModifierKeys(Ct){return this._allowedModifierKeys=Ct,this}withTypeAhead(Ct=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,et.M)(at=>this._pressedLetters.push(at)),(0,R.B)(Ct),(0,dt.p)(()=>this._pressedLetters.length>0),(0,V.T)(()=>this._pressedLetters.join(""))).subscribe(at=>{const Tt=this._getItemsArray();for(let re=1;re!Ct[Ie]||this._allowedModifierKeys.indexOf(Ie)>-1);switch(at){case it.wn:return void this.tabOut.next();case it.n6:if(this._vertical&&re){this.setNextItemActive();break}return;case it.i7:if(this._vertical&&re){this.setPreviousItemActive();break}return;case it.LE:if(this._horizontal&&re){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case it.UQ:if(this._horizontal&&re){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case it.yZ:if(this._homeAndEnd&&re){this.setFirstItemActive();break}return;case it.Kp:if(this._homeAndEnd&&re){this.setLastItemActive();break}return;case it.w_:if(this._pageUpAndDown.enabled&&re){const Ie=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ie>0?Ie:0,1);break}return;case it.dB:if(this._pageUpAndDown.enabled&&re){const Ie=this._activeItemIndex+this._pageUpAndDown.delta,ee=this._getItemsArray().length;this._setActiveItemByIndex(Ie=it.A&&at<=it.Z||at>=it.f2&&at<=it.bn)&&this._letterKeyStream.next(String.fromCharCode(at))))}this._pressedLetters=[],Ct.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(Ct){const at=this._getItemsArray(),Tt="number"==typeof Ct?Ct:at.indexOf(Ct);this._activeItem=at[Tt]??null,this._activeItemIndex=Tt}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Ct){this._wrap?this._setActiveInWrapMode(Ct):this._setActiveInDefaultMode(Ct)}_setActiveInWrapMode(Ct){const at=this._getItemsArray();for(let Tt=1;Tt<=at.length;Tt++){const re=(this._activeItemIndex+Ct*Tt+at.length)%at.length;if(!this._skipPredicateFn(at[re]))return void this.setActiveItem(re)}}_setActiveInDefaultMode(Ct){this._setActiveItemByIndex(this._activeItemIndex+Ct,Ct)}_setActiveItemByIndex(Ct,at){const Tt=this._getItemsArray();if(Tt[Ct]){for(;this._skipPredicateFn(Tt[Ct]);)if(!Tt[Ct+=at])return;this.setActiveItem(Ct)}}_getItemsArray(){return this._items instanceof y.rOR?this._items.toArray():this._items}}class xe extends Ze{setActiveItem(Ct){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Ct),this.activeItem&&this.activeItem.setActiveStyles()}}class Ve extends Ze{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Ct){return this._origin=Ct,this}setActiveItem(Ct){super.setActiveItem(Ct),this.activeItem&&this.activeItem.focus(this._origin)}}let nn=(()=>{class Vt{constructor(at){this._platform=at}isDisabled(at){return at.hasAttribute("disabled")}isVisible(at){return function Me(Vt){return!!(Vt.offsetWidth||Vt.offsetHeight||"function"==typeof Vt.getClientRects&&Vt.getClientRects().length)}(at)&&"visible"===getComputedStyle(at).visibility}isTabbable(at){if(!this._platform.isBrowser)return!1;const Tt=function be(Vt){try{return Vt.frameElement}catch{return null}}(function lt(Vt){return Vt.ownerDocument&&Vt.ownerDocument.defaultView||window}(at));if(Tt&&(-1===ve(Tt)||!this.isVisible(Tt)))return!1;let re=at.nodeName.toLowerCase(),Ie=ve(at);return at.hasAttribute("contenteditable")?-1!==Ie:!("iframe"===re||"object"===re||this._platform.WEBKIT&&this._platform.IOS&&!function De(Vt){let Ct=Vt.nodeName.toLowerCase(),at="input"===Ct&&Vt.type;return"text"===at||"password"===at||"select"===Ct||"textarea"===Ct}(at))&&("audio"===re?!!at.hasAttribute("controls")&&-1!==Ie:"video"===re?-1!==Ie&&(null!==Ie||this._platform.FIREFOX||at.hasAttribute("controls")):at.tabIndex>=0)}isFocusable(at,Tt){return function pn(Vt){return!function Ht(Vt){return function At(Vt){return"input"==Vt.nodeName.toLowerCase()}(Vt)&&"hidden"==Vt.type}(Vt)&&(function bt(Vt){let Ct=Vt.nodeName.toLowerCase();return"input"===Ct||"select"===Ct||"button"===Ct||"textarea"===Ct}(Vt)||function St(Vt){return function Kt(Vt){return"a"==Vt.nodeName.toLowerCase()}(Vt)&&Vt.hasAttribute("href")}(Vt)||Vt.hasAttribute("contenteditable")||te(Vt))}(at)&&!this.isDisabled(at)&&(Tt?.ignoreVisibility||this.isVisible(at))}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(_.OD))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();function te(Vt){if(!Vt.hasAttribute("tabindex")||void 0===Vt.tabIndex)return!1;let Ct=Vt.getAttribute("tabindex");return!(!Ct||isNaN(parseInt(Ct,10)))}function ve(Vt){if(!te(Vt))return null;const Ct=parseInt(Vt.getAttribute("tabindex")||"",10);return isNaN(Ct)?-1:Ct}class ae{get enabled(){return this._enabled}set enabled(Ct){this._enabled=Ct,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ct,this._startAnchor),this._toggleAnchorTabIndex(Ct,this._endAnchor))}constructor(Ct,at,Tt,re,Ie=!1){this._element=Ct,this._checker=at,this._ngZone=Tt,this._document=re,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ie||this.attachAnchors()}destroy(){const Ct=this._startAnchor,at=this._endAnchor;Ct&&(Ct.removeEventListener("focus",this.startAnchorListener),Ct.remove()),at&&(at.removeEventListener("focus",this.endAnchorListener),at.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(Ct){return new Promise(at=>{this._executeOnStable(()=>at(this.focusInitialElement(Ct)))})}focusFirstTabbableElementWhenReady(Ct){return new Promise(at=>{this._executeOnStable(()=>at(this.focusFirstTabbableElement(Ct)))})}focusLastTabbableElementWhenReady(Ct){return new Promise(at=>{this._executeOnStable(()=>at(this.focusLastTabbableElement(Ct)))})}_getRegionBoundary(Ct){const at=this._element.querySelectorAll(`[cdk-focus-region-${Ct}], [cdkFocusRegion${Ct}], [cdk-focus-${Ct}]`);return"start"==Ct?at.length?at[0]:this._getFirstTabbableElement(this._element):at.length?at[at.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Ct){const at=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(at){if(!this._checker.isFocusable(at)){const Tt=this._getFirstTabbableElement(at);return Tt?.focus(Ct),!!Tt}return at.focus(Ct),!0}return this.focusFirstTabbableElement(Ct)}focusFirstTabbableElement(Ct){const at=this._getRegionBoundary("start");return at&&at.focus(Ct),!!at}focusLastTabbableElement(Ct){const at=this._getRegionBoundary("end");return at&&at.focus(Ct),!!at}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Ct){if(this._checker.isFocusable(Ct)&&this._checker.isTabbable(Ct))return Ct;const at=Ct.children;for(let Tt=0;Tt=0;Tt--){const re=at[Tt].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(at[Tt]):null;if(re)return re}return null}_createAnchor(){const Ct=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Ct),Ct.classList.add("cdk-visually-hidden"),Ct.classList.add("cdk-focus-trap-anchor"),Ct.setAttribute("aria-hidden","true"),Ct}_toggleAnchorTabIndex(Ct,at){Ct?at.setAttribute("tabindex","0"):at.removeAttribute("tabindex")}toggleAnchors(Ct){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ct,this._startAnchor),this._toggleAnchorTabIndex(Ct,this._endAnchor))}_executeOnStable(Ct){this._ngZone.isStable?Ct():this._ngZone.onStable.pipe((0,P.s)(1)).subscribe(Ct)}}let Rt=(()=>{class Vt{constructor(at,Tt,re){this._checker=at,this._ngZone=Tt,this._document=re}create(at,Tt=!1){return new ae(at,this._checker,this._ngZone,this._document,Tt)}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(nn),y.KVO(y.SKi),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();function Ue(Vt){return 0===Vt.buttons||0===Vt.detail}function Bt(Vt){const Ct=Vt.touches&&Vt.touches[0]||Vt.changedTouches&&Vt.changedTouches[0];return!(!Ct||-1!==Ct.identifier||null!=Ct.radiusX&&1!==Ct.radiusX||null!=Ct.radiusY&&1!==Ct.radiusY)}const ie=new y.nKC("cdk-input-modality-detector-options"),ht={ignoreKeys:[it.A$,it.W3,it.eg,it.Ge,it.FX]},nt=(0,_.BQ)({passive:!0,capture:!0});let zt=(()=>{class Vt{get mostRecentModality(){return this._modality.value}constructor(at,Tt,re,Ie){this._platform=at,this._mostRecentTarget=null,this._modality=new Y.t(null),this._lastTouchMs=0,this._onKeydown=ee=>{this._options?.ignoreKeys?.some(gt=>gt===ee.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.Fb)(ee))},this._onMousedown=ee=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ue(ee)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.Fb)(ee))},this._onTouchstart=ee=>{Bt(ee)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.Fb)(ee))},this._options={...ht,...Ie},this.modalityDetected=this._modality.pipe((0,m.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ut.F)()),at.isBrowser&&Tt.runOutsideAngular(()=>{re.addEventListener("keydown",this._onKeydown,nt),re.addEventListener("mousedown",this._onMousedown,nt),re.addEventListener("touchstart",this._onTouchstart,nt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,nt),document.removeEventListener("mousedown",this._onMousedown,nt),document.removeEventListener("touchstart",this._onTouchstart,nt))}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(_.OD),y.KVO(y.SKi),y.KVO(o.qQ),y.KVO(ie,8))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();const xt=new y.nKC("liveAnnouncerElement",{providedIn:"root",factory:function _t(){return null}}),X=new y.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let $=0,ot=(()=>{class Vt{constructor(at,Tt,re,Ie){this._ngZone=Tt,this._defaultOptions=Ie,this._document=re,this._liveElement=at||this._createLiveElement()}announce(at,...Tt){const re=this._defaultOptions;let Ie,ee;return 1===Tt.length&&"number"==typeof Tt[0]?ee=Tt[0]:[Ie,ee]=Tt,this.clear(),clearTimeout(this._previousTimeout),Ie||(Ie=re&&re.politeness?re.politeness:"polite"),null==ee&&re&&(ee=re.duration),this._liveElement.setAttribute("aria-live",Ie),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(gt=>this._currentResolve=gt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=at,"number"==typeof ee&&(this._previousTimeout=setTimeout(()=>this.clear(),ee)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const at="cdk-live-announcer-element",Tt=this._document.getElementsByClassName(at),re=this._document.createElement("div");for(let Ie=0;Ie .cdk-overlay-container [aria-modal="true"]');for(let re=0;re{class Vt{constructor(at,Tt,re,Ie,ee){this._ngZone=at,this._platform=Tt,this._inputModalityDetector=re,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 T.B,this._rootNodeFocusAndBlurListener=gt=>{for(let S=(0,_.Fb)(gt);S;S=S.parentElement)"focus"===gt.type?this._onFocus(gt,S):this._onBlur(gt,S)},this._document=Ie,this._detectionMode=ee?.detectionMode||0}monitor(at,Tt=!1){const re=(0,vt.i8)(at);if(!this._platform.isBrowser||1!==re.nodeType)return(0,J.of)();const Ie=(0,_.KT)(re)||this._getDocument(),ee=this._elementInfo.get(re);if(ee)return Tt&&(ee.checkChildren=!0),ee.subject;const gt={checkChildren:Tt,subject:new T.B,rootNode:Ie};return this._elementInfo.set(re,gt),this._registerGlobalListeners(gt),gt.subject}stopMonitoring(at){const Tt=(0,vt.i8)(at),re=this._elementInfo.get(Tt);re&&(re.subject.complete(),this._setClasses(Tt),this._elementInfo.delete(Tt),this._removeGlobalListeners(re))}focusVia(at,Tt,re){const Ie=(0,vt.i8)(at);Ie===this._getDocument().activeElement?this._getClosestElementsInfo(Ie).forEach(([gt,B])=>this._originChanged(gt,Tt,B)):(this._setOrigin(Tt),"function"==typeof Ie.focus&&Ie.focus(re))}ngOnDestroy(){this._elementInfo.forEach((at,Tt)=>this.stopMonitoring(Tt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(at){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(at)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:at&&this._isLastInteractionFromInputLabel(at)?"mouse":"program"}_shouldBeAttributedToTouch(at){return 1===this._detectionMode||!!at?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(at,Tt){at.classList.toggle("cdk-focused",!!Tt),at.classList.toggle("cdk-touch-focused","touch"===Tt),at.classList.toggle("cdk-keyboard-focused","keyboard"===Tt),at.classList.toggle("cdk-mouse-focused","mouse"===Tt),at.classList.toggle("cdk-program-focused","program"===Tt)}_setOrigin(at,Tt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=at,this._originFromTouchInteraction="touch"===at&&Tt,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(at,Tt){const re=this._elementInfo.get(Tt),Ie=(0,_.Fb)(at);!re||!re.checkChildren&&Tt!==Ie||this._originChanged(Tt,this._getFocusOrigin(Ie),re)}_onBlur(at,Tt){const re=this._elementInfo.get(Tt);!re||re.checkChildren&&at.relatedTarget instanceof Node&&Tt.contains(at.relatedTarget)||(this._setClasses(Tt),this._emitOrigin(re,null))}_emitOrigin(at,Tt){at.subject.observers.length&&this._ngZone.run(()=>at.subject.next(Tt))}_registerGlobalListeners(at){if(!this._platform.isBrowser)return;const Tt=at.rootNode,re=this._rootNodeFocusListenerCount.get(Tt)||0;re||this._ngZone.runOutsideAngular(()=>{Tt.addEventListener("focus",this._rootNodeFocusAndBlurListener,Pe),Tt.addEventListener("blur",this._rootNodeFocusAndBlurListener,Pe)}),this._rootNodeFocusListenerCount.set(Tt,re+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,st.Q)(this._stopInputModalityDetector)).subscribe(Ie=>{this._setOrigin(Ie,!0)}))}_removeGlobalListeners(at){const Tt=at.rootNode;if(this._rootNodeFocusListenerCount.has(Tt)){const re=this._rootNodeFocusListenerCount.get(Tt);re>1?this._rootNodeFocusListenerCount.set(Tt,re-1):(Tt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Pe),Tt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Pe),this._rootNodeFocusListenerCount.delete(Tt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(at,Tt,re){this._setClasses(at,Tt),this._emitOrigin(re,Tt),this._lastFocusOrigin=Tt}_getClosestElementsInfo(at){const Tt=[];return this._elementInfo.forEach((re,Ie)=>{(Ie===at||re.checkChildren&&Ie.contains(at))&&Tt.push([Ie,re])}),Tt}_isLastInteractionFromInputLabel(at){const{_mostRecentTarget:Tt,mostRecentModality:re}=this._inputModalityDetector;if("mouse"!==re||!Tt||Tt===at||"INPUT"!==at.nodeName&&"TEXTAREA"!==at.nodeName||at.disabled)return!1;const Ie=at.labels;if(Ie)for(let ee=0;ee{class Vt{constructor(at,Tt){this._elementRef=at,this._focusMonitor=Tt,this._focusOrigin=null,this.cdkFocusChange=new y.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const at=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(at,1===at.nodeType&&at.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Tt=>{this._focusOrigin=Tt,this.cdkFocusChange.emit(Tt)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.rXU(y.aKT),y.rXU(We))}}static{this.\u0275dir=y.FsC({type:Vt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}}return Vt})();const sn="cdk-high-contrast-black-on-white",hn="cdk-high-contrast-white-on-black",ue="cdk-high-contrast-active";let ln=(()=>{class Vt{constructor(at,Tt){this._platform=at,this._document=Tt,this._breakpointSubscription=(0,y.WQX)(ne.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const at=this._document.createElement("div");at.style.backgroundColor="rgb(1,2,3)",at.style.position="absolute",this._document.body.appendChild(at);const Tt=this._document.defaultView||window,re=Tt&&Tt.getComputedStyle?Tt.getComputedStyle(at):null,Ie=(re&&re.backgroundColor||"").replace(/ /g,"");switch(at.remove(),Ie){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const at=this._document.body.classList;at.remove(ue,sn,hn),this._hasCheckedHighContrastMode=!0;const Tt=this.getHighContrastMode();1===Tt?at.add(ue,sn):2===Tt&&at.add(ue,hn)}}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(_.OD),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})(),le=(()=>{class Vt{constructor(at){at._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(ln))}}static{this.\u0275mod=y.$C({type:Vt})}static{this.\u0275inj=y.G2t({imports:[Xt.w5]})}}return Vt})()},28203:(Le,Dt,r)=>{r.d(Dt,{dS:()=>J,jI:()=>et});var o=r(17705),y=r(60177);const _=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function T(){return(0,o.WQX)(y.qQ)}}),k=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let J=(()=>{class R{constructor(V){this.value="ltr",this.change=new o.bkB,V&&(this.value=function Y(R){const dt=R?.toLowerCase()||"";return"auto"===dt&&typeof navigator<"u"&&navigator?.language?k.test(navigator.language)?"rtl":"ltr":"rtl"===dt?"rtl":"ltr"}((V.body?V.body.dir:null)||(V.documentElement?V.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(P){return new(P||R)(o.KVO(_,8))}}static{this.\u0275prov=o.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})(),et=(()=>{class R{static{this.\u0275fac=function(P){return new(P||R)}}static{this.\u0275mod=o.$C({type:R})}static{this.\u0275inj=o.G2t({})}}return R})()},14085:(Le,Dt,r)=>{r.d(Dt,{FG:()=>k,OE:()=>_,a1:()=>Y,cc:()=>it,he:()=>y,i8:()=>J,o1:()=>T});var o=r(17705);function y(et){return null!=et&&"false"!=`${et}`}function _(et,R=0){return T(et)?Number(et):R}function T(et){return!isNaN(parseFloat(et))&&!isNaN(Number(et))}function k(et){return Array.isArray(et)?et:[et]}function Y(et){return null==et?"":"string"==typeof et?et:`${et}px`}function J(et){return et instanceof o.aKT?et.nativeElement:et}function it(et,R=/\s+/){const dt=[];if(null!=et){const V=Array.isArray(et)?et:`${et}`.split(R);for(const P of V){const m=`${P}`.trim();m&&dt.push(m)}}return dt}},45024:(Le,Dt,r)=>{r.d(Dt,{CB:()=>dt,DQ:()=>R,qS:()=>Y,sL:()=>m,xn:()=>et,y4:()=>J,zP:()=>P});var o=r(30017),T=(r(74402),r(7673),r(21413)),k=r(17705);class Y{}function J(ut){return ut&&"function"==typeof ut.connect&&!(ut instanceof o.G)}class et{applyChanges(st,vt,Xt,ne,me){st.forEachOperation((H,Nt,K)=>{let rt,ft;if(null==H.previousIndex){const Ut=Xt(H,Nt,K);rt=vt.createEmbeddedView(Ut.templateRef,Ut.context,Ut.index),ft=1}else null==K?(vt.remove(Nt),ft=3):(rt=vt.get(Nt),vt.move(rt,K),ft=2);me&&me({context:rt?.context,operation:ft,record:H})})}detach(){}}class R{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(st,vt,Xt,ne,me){st.forEachOperation((H,Nt,K)=>{let rt,ft;null==H.previousIndex?(rt=this._insertView(()=>Xt(H,Nt,K),K,vt,ne(H)),ft=rt?1:0):null==K?(this._detachAndCacheView(Nt,vt),ft=3):(rt=this._moveView(Nt,K,vt,ne(H)),ft=2),me&&me({context:rt?.context,operation:ft,record:H})})}detach(){for(const st of this._viewCache)st.destroy();this._viewCache=[]}_insertView(st,vt,Xt,ne){const me=this._insertViewFromCache(vt,Xt);if(me)return void(me.context.$implicit=ne);const H=st();return Xt.createEmbeddedView(H.templateRef,H.context,H.index)}_detachAndCacheView(st,vt){const Xt=vt.detach(st);this._maybeCacheView(Xt,vt)}_moveView(st,vt,Xt,ne){const me=Xt.get(st);return Xt.move(me,vt),me.context.$implicit=ne,me}_maybeCacheView(st,vt){if(this._viewCache.lengththis._markSelected(me)):this._markSelected(vt[0]),this._selectedToEmit.length=0)}select(...st){this._verifyValueAssignment(st),st.forEach(Xt=>this._markSelected(Xt));const vt=this._hasQueuedChanges();return this._emitChangeEvent(),vt}deselect(...st){this._verifyValueAssignment(st),st.forEach(Xt=>this._unmarkSelected(Xt));const vt=this._hasQueuedChanges();return this._emitChangeEvent(),vt}setSelection(...st){this._verifyValueAssignment(st);const vt=this.selected,Xt=new Set(st);st.forEach(me=>this._markSelected(me)),vt.filter(me=>!Xt.has(me)).forEach(me=>this._unmarkSelected(me));const ne=this._hasQueuedChanges();return this._emitChangeEvent(),ne}toggle(st){return this.isSelected(st)?this.deselect(st):this.select(st)}clear(st=!0){this._unmarkAll();const vt=this._hasQueuedChanges();return st&&this._emitChangeEvent(),vt}isSelected(st){return this._selection.has(this._getConcreteValue(st))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(st){this._multiple&&this.selected&&this._selected.sort(st)}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(st){st=this._getConcreteValue(st),this.isSelected(st)||(this._multiple||this._unmarkAll(),this.isSelected(st)||this._selection.add(st),this._emitChanges&&this._selectedToEmit.push(st))}_unmarkSelected(st){st=this._getConcreteValue(st),this.isSelected(st)&&(this._selection.delete(st),this._emitChanges&&this._deselectedToEmit.push(st))}_unmarkAll(){this.isEmpty()||this._selection.forEach(st=>this._unmarkSelected(st))}_verifyValueAssignment(st){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(st){if(this.compareWith){for(let vt of this._selection)if(this.compareWith(st,vt))return vt;return st}return st}}let P=(()=>{class ut{constructor(){this._listeners=[]}notify(vt,Xt){for(let ne of this._listeners)ne(vt,Xt)}listen(vt){return this._listeners.push(vt),()=>{this._listeners=this._listeners.filter(Xt=>vt!==Xt)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(Xt){return new(Xt||ut)}}static{this.\u0275prov=k.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}}return ut})();const m=new k.nKC("_ViewRepeater")},67336:(Le,Dt,r)=>{r.d(Dt,{A:()=>Ht,A$:()=>it,FX:()=>Y,Fm:()=>k,G_:()=>y,Ge:()=>X,Kp:()=>ut,LE:()=>ne,SJ:()=>rt,UQ:()=>vt,W3:()=>J,Z:()=>_t,_f:()=>dt,bn:()=>Ae,dB:()=>m,eg:()=>ki,f2:()=>ft,i7:()=>Xt,n6:()=>me,rp:()=>fi,t6:()=>V,w_:()=>P,wn:()=>_,yZ:()=>st});const y=8,_=9,k=13,Y=16,J=17,it=18,dt=27,V=32,P=33,m=34,ut=35,st=36,vt=37,Xt=38,ne=39,me=40,rt=46,ft=48,Ae=57,Ht=65,_t=90,X=91,ki=224;function fi(Ni,...ro){return ro.length?ro.some(mi=>Ni[mi]):Ni.altKey||Ni.shiftKey||Ni.ctrlKey||Ni.metaKey}},99327:(Le,Dt,r)=>{r.d(Dt,{QP:()=>me,Rp:()=>Nt});var o=r(17705),y=r(14085),_=r(21413),T=r(84572),k=r(28793),Y=r(71985),J=r(96697),it=r(65245),et=r(70152),R=r(96354),dt=r(99172),V=r(56977),P=r(36860);const ut=new Set;let st,vt=(()=>{class K{constructor(ft,Ut){this._platform=ft,this._nonce=Ut,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ne}matchMedia(ft){return(this._platform.WEBKIT||this._platform.BLINK)&&function Xt(K,rt){if(!ut.has(K))try{st||(st=document.createElement("style"),rt&&(st.nonce=rt),st.setAttribute("type","text/css"),document.head.appendChild(st)),st.sheet&&(st.sheet.insertRule(`@media ${K} {body{ }}`,0),ut.add(K))}catch(ft){console.error(ft)}}(ft,this._nonce),this._matchMedia(ft)}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.KVO(P.OD),o.KVO(o.BIS,8))}}static{this.\u0275prov=o.jDH({token:K,factory:K.\u0275fac,providedIn:"root"})}}return K})();function ne(K){return{matches:"all"===K||""===K,media:K,addListener:()=>{},removeListener:()=>{}}}let me=(()=>{class K{constructor(ft,Ut){this._mediaMatcher=ft,this._zone=Ut,this._queries=new Map,this._destroySubject=new _.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ft){return H((0,y.FG)(ft)).some(ge=>this._registerQuery(ge).mql.matches)}observe(ft){const ge=H((0,y.FG)(ft)).map(Se=>this._registerQuery(Se).observable);let we=(0,T.z)(ge);return we=(0,k.x)(we.pipe((0,J.s)(1)),we.pipe((0,it.i)(1),(0,et.B)(0))),we.pipe((0,R.T)(Se=>{const Ke={matches:!1,breakpoints:{}};return Se.forEach(({matches:Ze,query:xe})=>{Ke.matches=Ke.matches||Ze,Ke.breakpoints[xe]=Ze}),Ke}))}_registerQuery(ft){if(this._queries.has(ft))return this._queries.get(ft);const Ut=this._mediaMatcher.matchMedia(ft),we={observable:new Y.c(Se=>{const Ke=Ze=>this._zone.run(()=>Se.next(Ze));return Ut.addListener(Ke),()=>{Ut.removeListener(Ke)}}).pipe((0,dt.Z)(Ut),(0,R.T)(({matches:Se})=>({query:ft,matches:Se})),(0,V.Q)(this._destroySubject)),mql:Ut};return this._queries.set(ft,we),we}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.KVO(vt),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:K,factory:K.\u0275fac,providedIn:"root"})}}return K})();function H(K){return K.map(rt=>rt.split(",")).reduce((rt,ft)=>rt.concat(ft)).map(rt=>rt.trim())}const Nt={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},72318:(Le,Dt,r)=>{r.d(Dt,{Wv:()=>it,w5:()=>et});var o=r(14085),y=r(17705),_=r(71985),T=r(21413),k=r(70152);let Y=(()=>{class R{create(V){return typeof MutationObserver>"u"?null:new MutationObserver(V)}static{this.\u0275fac=function(P){return new(P||R)}}static{this.\u0275prov=y.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})(),J=(()=>{class R{constructor(V){this._mutationObserverFactory=V,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((V,P)=>this._cleanupObserver(P))}observe(V){const P=(0,o.i8)(V);return new _.c(m=>{const st=this._observeElement(P).subscribe(m);return()=>{st.unsubscribe(),this._unobserveElement(P)}})}_observeElement(V){if(this._observedElements.has(V))this._observedElements.get(V).count++;else{const P=new T.B,m=this._mutationObserverFactory.create(ut=>P.next(ut));m&&m.observe(V,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(V,{observer:m,stream:P,count:1})}return this._observedElements.get(V).stream}_unobserveElement(V){this._observedElements.has(V)&&(this._observedElements.get(V).count--,this._observedElements.get(V).count||this._cleanupObserver(V))}_cleanupObserver(V){if(this._observedElements.has(V)){const{observer:P,stream:m}=this._observedElements.get(V);P&&P.disconnect(),m.complete(),this._observedElements.delete(V)}}static{this.\u0275fac=function(P){return new(P||R)(y.KVO(Y))}}static{this.\u0275prov=y.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})(),it=(()=>{class R{get disabled(){return this._disabled}set disabled(V){this._disabled=(0,o.he)(V),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(V){this._debounce=(0,o.OE)(V),this._subscribe()}constructor(V,P,m){this._contentObserver=V,this._elementRef=P,this._ngZone=m,this.event=new y.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const V=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?V.pipe((0,k.B)(this.debounce)):V).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(P){return new(P||R)(y.rXU(J),y.rXU(y.aKT),y.rXU(y.SKi))}}static{this.\u0275dir=y.FsC({type:R,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}}return R})(),et=(()=>{class R{static{this.\u0275fac=function(P){return new(P||R)}}static{this.\u0275mod=y.$C({type:R})}static{this.\u0275inj=y.G2t({providers:[Y]})}}return R})()},66969:(Le,Dt,r)=>{r.d(Dt,{WB:()=>Oe,$Q:()=>Zt,hJ:()=>Yt,rR:()=>ge,Sf:()=>be,z_:()=>Bt,yY:()=>Me});var o=r(6914),y=r(60177),_=r(17705),T=r(14085),k=r(36860),Y=r(5964),J=r(96697),it=r(56977),et=r(39974),R=r(54360),V=r(28203),P=r(76939),m=r(21413),ut=r(18359),st=r(57786),vt=r(67336);const Xt=(0,k.CZ)();class ne{constructor(F,nt){this._viewportRuler=F,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=nt}attach(){}enable(){if(this._canBeEnabled()){const F=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=F.style.left||"",this._previousHTMLStyles.top=F.style.top||"",F.style.left=(0,T.a1)(-this._previousScrollPosition.left),F.style.top=(0,T.a1)(-this._previousScrollPosition.top),F.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const F=this._document.documentElement,zt=F.style,xt=this._document.body.style,_t=zt.scrollBehavior||"",X=xt.scrollBehavior||"";this._isEnabled=!1,zt.left=this._previousHTMLStyles.left,zt.top=this._previousHTMLStyles.top,F.classList.remove("cdk-global-scrollblock"),Xt&&(zt.scrollBehavior=xt.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Xt&&(zt.scrollBehavior=_t,xt.scrollBehavior=X)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const nt=this._document.body,zt=this._viewportRuler.getViewportSize();return nt.scrollHeight>zt.height||nt.scrollWidth>zt.width}}class H{constructor(F,nt,zt,xt){this._scrollDispatcher=F,this._ngZone=nt,this._viewportRuler=zt,this._config=xt,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(F){this._overlayRef=F}enable(){if(this._scrollSubscription)return;const F=this._scrollDispatcher.scrolled(0).pipe((0,Y.p)(nt=>!nt||!this._overlayRef.overlayElement.contains(nt.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=F.subscribe(()=>{const nt=this._viewportRuler.getViewportScrollPosition().top;Math.abs(nt-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=F.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Nt{enable(){}disable(){}attach(){}}function K(ht,F){return F.some(nt=>ht.bottomnt.bottom||ht.rightnt.right)}function rt(ht,F){return F.some(nt=>ht.topnt.bottom||ht.leftnt.right)}class ft{constructor(F,nt,zt,xt){this._scrollDispatcher=F,this._viewportRuler=nt,this._ngZone=zt,this._config=xt,this._scrollSubscription=null}attach(F){this._overlayRef=F}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 nt=this._overlayRef.overlayElement.getBoundingClientRect(),{width:zt,height:xt}=this._viewportRuler.getViewportSize();K(nt,[{width:zt,height:xt,bottom:xt,right:zt,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 Ut=(()=>{class ht{constructor(nt,zt,xt,_t){this._scrollDispatcher=nt,this._viewportRuler=zt,this._ngZone=xt,this.noop=()=>new Nt,this.close=X=>new H(this._scrollDispatcher,this._ngZone,this._viewportRuler,X),this.block=()=>new ne(this._viewportRuler,this._document),this.reposition=X=>new ft(this._scrollDispatcher,this._viewportRuler,this._ngZone,X),this._document=_t}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(o.R),_.KVO(o.Xj),_.KVO(_.SKi),_.KVO(y.qQ))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})();class ge{constructor(F){if(this.scrollStrategy=new Nt,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,F){const nt=Object.keys(F);for(const zt of nt)void 0!==F[zt]&&(this[zt]=F[zt])}}}class Ke{constructor(F,nt){this.connectionPair=F,this.scrollableViewProperties=nt}}let Ve=(()=>{class ht{constructor(nt){this._attachedOverlays=[],this._document=nt}ngOnDestroy(){this.detach()}add(nt){this.remove(nt),this._attachedOverlays.push(nt)}remove(nt){const zt=this._attachedOverlays.indexOf(nt);zt>-1&&this._attachedOverlays.splice(zt,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(y.qQ))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),Ae=(()=>{class ht extends Ve{constructor(nt,zt){super(nt),this._ngZone=zt,this._keydownListener=xt=>{const _t=this._attachedOverlays;for(let X=_t.length-1;X>-1;X--)if(_t[X]._keydownEvents.observers.length>0){const $=_t[X]._keydownEvents;this._ngZone?this._ngZone.run(()=>$.next(xt)):$.next(xt);break}}}add(nt){super.add(nt),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(y.qQ),_.KVO(_.SKi,8))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),nn=(()=>{class ht extends Ve{constructor(nt,zt,xt){super(nt),this._platform=zt,this._ngZone=xt,this._cursorStyleIsSet=!1,this._pointerDownListener=_t=>{this._pointerDownEventTarget=(0,k.Fb)(_t)},this._clickListener=_t=>{const X=(0,k.Fb)(_t),$="click"===_t.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:X;this._pointerDownEventTarget=null;const ot=this._attachedOverlays.slice();for(let wt=ot.length-1;wt>-1;wt--){const _e=ot[wt];if(_e._outsidePointerEvents.observers.length<1||!_e.hasAttached())continue;if(_e.overlayElement.contains(X)||_e.overlayElement.contains($))break;const Pe=_e._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Pe.next(_t)):Pe.next(_t)}}}add(nt){if(super.add(nt),!this._isAttached){const zt=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(zt)):this._addEventListeners(zt),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=zt.style.cursor,zt.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const nt=this._document.body;nt.removeEventListener("pointerdown",this._pointerDownListener,!0),nt.removeEventListener("click",this._clickListener,!0),nt.removeEventListener("auxclick",this._clickListener,!0),nt.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(nt.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(nt){nt.addEventListener("pointerdown",this._pointerDownListener,!0),nt.addEventListener("click",this._clickListener,!0),nt.addEventListener("auxclick",this._clickListener,!0),nt.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(y.qQ),_.KVO(k.OD),_.KVO(_.SKi,8))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),be=(()=>{class ht{constructor(nt,zt){this._platform=zt,this._document=nt}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const nt="cdk-overlay-container";if(this._platform.isBrowser||(0,k.v8)()){const xt=this._document.querySelectorAll(`.${nt}[platform="server"], .${nt}[platform="test"]`);for(let _t=0;_tthis._backdropClick.next(Pe),this._backdropTransitionendHandler=Pe=>{this._disposeBackdrop(Pe.target)},this._keydownEvents=new m.B,this._outsidePointerEvents=new m.B,xt.scrollStrategy&&(this._scrollStrategy=xt.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=xt.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(F){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const nt=this._portalOutlet.attach(F);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,J.s)(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),"function"==typeof nt?.onDestroy&&nt.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),nt}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const F=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),F}dispose(){const F=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,F&&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(F){F!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=F,this.hasAttached()&&(F.attach(this),this.updatePosition()))}updateSize(F){this._config={...this._config,...F},this._updateElementSize()}setDirection(F){this._config={...this._config,direction:F},this._updateElementDirection()}addPanelClass(F){this._pane&&this._toggleClasses(this._pane,F,!0)}removePanelClass(F){this._pane&&this._toggleClasses(this._pane,F,!1)}getDirection(){const F=this._config.direction;return F?"string"==typeof F?F:F.value:"ltr"}updateScrollStrategy(F){F!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=F,this.hasAttached()&&(F.attach(this),F.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const F=this._pane.style;F.width=(0,T.a1)(this._config.width),F.height=(0,T.a1)(this._config.height),F.minWidth=(0,T.a1)(this._config.minWidth),F.minHeight=(0,T.a1)(this._config.minHeight),F.maxWidth=(0,T.a1)(this._config.maxWidth),F.maxHeight=(0,T.a1)(this._config.maxHeight)}_togglePointerEvents(F){this._pane.style.pointerEvents=F?"":"none"}_attachBackdrop(){const F="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(F)})}):this._backdropElement.classList.add(F)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const F=this._backdropElement;if(F){if(this._animationsDisabled)return void this._disposeBackdrop(F);F.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{F.addEventListener("transitionend",this._backdropTransitionendHandler)}),F.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(F)},500))}}_toggleClasses(F,nt,zt){const xt=(0,T.FG)(nt||[]).filter(_t=>!!_t);xt.length&&(zt?F.classList.add(...xt):F.classList.remove(...xt))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const F=this._ngZone.onStable.pipe((0,it.Q)((0,st.h)(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()),F.unsubscribe())})})}_disposeScrollStrategy(){const F=this._scrollStrategy;F&&(F.disable(),F.detach&&F.detach())}_disposeBackdrop(F){F&&(F.removeEventListener("click",this._backdropClickHandler),F.removeEventListener("transitionend",this._backdropTransitionendHandler),F.remove(),this._backdropElement===F&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const bt="cdk-overlay-connected-position-bounding-box",Ht=/([A-Za-z%]+)$/;class St{get positions(){return this._preferredPositions}constructor(F,nt,zt,xt,_t){this._viewportRuler=nt,this._document=zt,this._platform=xt,this._overlayContainer=_t,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new m.B,this._resizeSubscription=ut.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(F)}attach(F){this._validatePositions(),F.hostElement.classList.add(bt),this._overlayRef=F,this._boundingBox=F.hostElement,this._pane=F.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)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 F=this._originRect,nt=this._overlayRect,zt=this._viewportRect,xt=this._containerRect,_t=[];let X;for(let $ of this._preferredPositions){let ot=this._getOriginPoint(F,xt,$),wt=this._getOverlayPoint(ot,nt,$),_e=this._getOverlayFit(wt,nt,zt,$);if(_e.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition($,ot);this._canFitWithFlexibleDimensions(_e,wt,zt)?_t.push({position:$,origin:ot,overlayRect:nt,boundingBoxRect:this._calculateBoundingBoxRect(ot,$)}):(!X||X.overlayFit.visibleArea<_e.visibleArea)&&(X={overlayFit:_e,overlayPoint:wt,originPoint:ot,position:$,overlayRect:nt})}if(_t.length){let $=null,ot=-1;for(const wt of _t){const _e=wt.boundingBoxRect.width*wt.boundingBoxRect.height*(wt.position.weight||1);_e>ot&&(ot=_e,$=wt)}return this._isPushed=!1,void this._applyPosition($.position,$.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(X.position,X.originPoint);this._applyPosition(X.position,X.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&At(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(bt),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const F=this._lastPosition;if(F){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const nt=this._getOriginPoint(this._originRect,this._containerRect,F);this._applyPosition(F,nt)}else this.apply()}withScrollableContainers(F){return this._scrollables=F,this}withPositions(F){return this._preferredPositions=F,-1===F.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(F){return this._viewportMargin=F,this}withFlexibleDimensions(F=!0){return this._hasFlexibleDimensions=F,this}withGrowAfterOpen(F=!0){return this._growAfterOpen=F,this}withPush(F=!0){return this._canPush=F,this}withLockedPosition(F=!0){return this._positionLocked=F,this}setOrigin(F){return this._origin=F,this}withDefaultOffsetX(F){return this._offsetX=F,this}withDefaultOffsetY(F){return this._offsetY=F,this}withTransformOriginOn(F){return this._transformOriginSelector=F,this}_getOriginPoint(F,nt,zt){let xt,_t;if("center"==zt.originX)xt=F.left+F.width/2;else{const X=this._isRtl()?F.right:F.left,$=this._isRtl()?F.left:F.right;xt="start"==zt.originX?X:$}return nt.left<0&&(xt-=nt.left),_t="center"==zt.originY?F.top+F.height/2:"top"==zt.originY?F.top:F.bottom,nt.top<0&&(_t-=nt.top),{x:xt,y:_t}}_getOverlayPoint(F,nt,zt){let xt,_t;return xt="center"==zt.overlayX?-nt.width/2:"start"===zt.overlayX?this._isRtl()?-nt.width:0:this._isRtl()?0:-nt.width,_t="center"==zt.overlayY?-nt.height/2:"top"==zt.overlayY?0:-nt.height,{x:F.x+xt,y:F.y+_t}}_getOverlayFit(F,nt,zt,xt){const _t=te(nt);let{x:X,y:$}=F,ot=this._getOffset(xt,"x"),wt=this._getOffset(xt,"y");ot&&(X+=ot),wt&&($+=wt);let We=0-$,en=$+_t.height-zt.height,sn=this._subtractOverflows(_t.width,0-X,X+_t.width-zt.width),hn=this._subtractOverflows(_t.height,We,en),ue=sn*hn;return{visibleArea:ue,isCompletelyWithinViewport:_t.width*_t.height===ue,fitsInViewportVertically:hn===_t.height,fitsInViewportHorizontally:sn==_t.width}}_canFitWithFlexibleDimensions(F,nt,zt){if(this._hasFlexibleDimensions){const xt=zt.bottom-nt.y,_t=zt.right-nt.x,X=Kt(this._overlayRef.getConfig().minHeight),$=Kt(this._overlayRef.getConfig().minWidth);return(F.fitsInViewportVertically||null!=X&&X<=xt)&&(F.fitsInViewportHorizontally||null!=$&&$<=_t)}return!1}_pushOverlayOnScreen(F,nt,zt){if(this._previousPushAmount&&this._positionLocked)return{x:F.x+this._previousPushAmount.x,y:F.y+this._previousPushAmount.y};const xt=te(nt),_t=this._viewportRect,X=Math.max(F.x+xt.width-_t.width,0),$=Math.max(F.y+xt.height-_t.height,0),ot=Math.max(_t.top-zt.top-F.y,0),wt=Math.max(_t.left-zt.left-F.x,0);let _e=0,Pe=0;return _e=xt.width<=_t.width?wt||-X:F.xsn&&!this._isInitialRender&&!this._growAfterOpen&&(X=F.y-sn/2)}if("end"===nt.overlayX&&!xt||"start"===nt.overlayX&&xt)We=zt.width-F.x+this._viewportMargin,_e=F.x-this._viewportMargin;else if("start"===nt.overlayX&&!xt||"end"===nt.overlayX&&xt)Pe=F.x,_e=zt.right-F.x;else{const en=Math.min(zt.right-F.x+zt.left,F.x),sn=this._lastBoundingBoxSize.width;_e=2*en,Pe=F.x-en,_e>sn&&!this._isInitialRender&&!this._growAfterOpen&&(Pe=F.x-sn/2)}return{top:X,left:Pe,bottom:$,right:We,width:_e,height:_t}}_setBoundingBoxStyles(F,nt){const zt=this._calculateBoundingBoxRect(F,nt);!this._isInitialRender&&!this._growAfterOpen&&(zt.height=Math.min(zt.height,this._lastBoundingBoxSize.height),zt.width=Math.min(zt.width,this._lastBoundingBoxSize.width));const xt={};if(this._hasExactPosition())xt.top=xt.left="0",xt.bottom=xt.right=xt.maxHeight=xt.maxWidth="",xt.width=xt.height="100%";else{const _t=this._overlayRef.getConfig().maxHeight,X=this._overlayRef.getConfig().maxWidth;xt.height=(0,T.a1)(zt.height),xt.top=(0,T.a1)(zt.top),xt.bottom=(0,T.a1)(zt.bottom),xt.width=(0,T.a1)(zt.width),xt.left=(0,T.a1)(zt.left),xt.right=(0,T.a1)(zt.right),xt.alignItems="center"===nt.overlayX?"center":"end"===nt.overlayX?"flex-end":"flex-start",xt.justifyContent="center"===nt.overlayY?"center":"bottom"===nt.overlayY?"flex-end":"flex-start",_t&&(xt.maxHeight=(0,T.a1)(_t)),X&&(xt.maxWidth=(0,T.a1)(X))}this._lastBoundingBoxSize=zt,At(this._boundingBox.style,xt)}_resetBoundingBoxStyles(){At(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){At(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(F,nt){const zt={},xt=this._hasExactPosition(),_t=this._hasFlexibleDimensions,X=this._overlayRef.getConfig();if(xt){const _e=this._viewportRuler.getViewportScrollPosition();At(zt,this._getExactOverlayY(nt,F,_e)),At(zt,this._getExactOverlayX(nt,F,_e))}else zt.position="static";let $="",ot=this._getOffset(nt,"x"),wt=this._getOffset(nt,"y");ot&&($+=`translateX(${ot}px) `),wt&&($+=`translateY(${wt}px)`),zt.transform=$.trim(),X.maxHeight&&(xt?zt.maxHeight=(0,T.a1)(X.maxHeight):_t&&(zt.maxHeight="")),X.maxWidth&&(xt?zt.maxWidth=(0,T.a1)(X.maxWidth):_t&&(zt.maxWidth="")),At(this._pane.style,zt)}_getExactOverlayY(F,nt,zt){let xt={top:"",bottom:""},_t=this._getOverlayPoint(nt,this._overlayRect,F);return this._isPushed&&(_t=this._pushOverlayOnScreen(_t,this._overlayRect,zt)),"bottom"===F.overlayY?xt.bottom=this._document.documentElement.clientHeight-(_t.y+this._overlayRect.height)+"px":xt.top=(0,T.a1)(_t.y),xt}_getExactOverlayX(F,nt,zt){let X,xt={left:"",right:""},_t=this._getOverlayPoint(nt,this._overlayRect,F);return this._isPushed&&(_t=this._pushOverlayOnScreen(_t,this._overlayRect,zt)),X=this._isRtl()?"end"===F.overlayX?"left":"right":"end"===F.overlayX?"right":"left","right"===X?xt.right=this._document.documentElement.clientWidth-(_t.x+this._overlayRect.width)+"px":xt.left=(0,T.a1)(_t.x),xt}_getScrollVisibility(){const F=this._getOriginRect(),nt=this._pane.getBoundingClientRect(),zt=this._scrollables.map(xt=>xt.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rt(F,zt),isOriginOutsideView:K(F,zt),isOverlayClipped:rt(nt,zt),isOverlayOutsideView:K(nt,zt)}}_subtractOverflows(F,...nt){return nt.reduce((zt,xt)=>zt-Math.max(xt,0),F)}_getNarrowedViewportRect(){const F=this._document.documentElement.clientWidth,nt=this._document.documentElement.clientHeight,zt=this._viewportRuler.getViewportScrollPosition();return{top:zt.top+this._viewportMargin,left:zt.left+this._viewportMargin,right:zt.left+F-this._viewportMargin,bottom:zt.top+nt-this._viewportMargin,width:F-2*this._viewportMargin,height:nt-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(F,nt){return"x"===nt?null==F.offsetX?this._offsetX:F.offsetX:null==F.offsetY?this._offsetY:F.offsetY}_validatePositions(){}_addPanelClasses(F){this._pane&&(0,T.FG)(F).forEach(nt=>{""!==nt&&-1===this._appliedPanelClasses.indexOf(nt)&&(this._appliedPanelClasses.push(nt),this._pane.classList.add(nt))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(F=>{this._pane.classList.remove(F)}),this._appliedPanelClasses=[])}_getOriginRect(){const F=this._origin;if(F instanceof _.aKT)return F.nativeElement.getBoundingClientRect();if(F instanceof Element)return F.getBoundingClientRect();const nt=F.width||0,zt=F.height||0;return{top:F.y,bottom:F.y+zt,left:F.x,right:F.x+nt,height:zt,width:nt}}}function At(ht,F){for(let nt in F)F.hasOwnProperty(nt)&&(ht[nt]=F[nt]);return ht}function Kt(ht){if("number"!=typeof ht&&null!=ht){const[F,nt]=ht.split(Ht);return nt&&"px"!==nt?null:parseFloat(F)}return ht||null}function te(ht){return{top:Math.floor(ht.top),right:Math.floor(ht.right),bottom:Math.floor(ht.bottom),left:Math.floor(ht.left),width:Math.floor(ht.width),height:Math.floor(ht.height)}}const pn="cdk-global-overlay-wrapper";class lt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(F){const nt=F.getConfig();this._overlayRef=F,this._width&&!nt.width&&F.updateSize({width:this._width}),this._height&&!nt.height&&F.updateSize({height:this._height}),F.hostElement.classList.add(pn),this._isDisposed=!1}top(F=""){return this._bottomOffset="",this._topOffset=F,this._alignItems="flex-start",this}left(F=""){return this._xOffset=F,this._xPosition="left",this}bottom(F=""){return this._topOffset="",this._bottomOffset=F,this._alignItems="flex-end",this}right(F=""){return this._xOffset=F,this._xPosition="right",this}start(F=""){return this._xOffset=F,this._xPosition="start",this}end(F=""){return this._xOffset=F,this._xPosition="end",this}width(F=""){return this._overlayRef?this._overlayRef.updateSize({width:F}):this._width=F,this}height(F=""){return this._overlayRef?this._overlayRef.updateSize({height:F}):this._height=F,this}centerHorizontally(F=""){return this.left(F),this._xPosition="center",this}centerVertically(F=""){return this.top(F),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const F=this._overlayRef.overlayElement.style,nt=this._overlayRef.hostElement.style,zt=this._overlayRef.getConfig(),{width:xt,height:_t,maxWidth:X,maxHeight:$}=zt,ot=!("100%"!==xt&&"100vw"!==xt||X&&"100%"!==X&&"100vw"!==X),wt=!("100%"!==_t&&"100vh"!==_t||$&&"100%"!==$&&"100vh"!==$),_e=this._xPosition,Pe=this._xOffset,We="rtl"===this._overlayRef.getConfig().direction;let en="",sn="",hn="";ot?hn="flex-start":"center"===_e?(hn="center",We?sn=Pe:en=Pe):We?"left"===_e||"end"===_e?(hn="flex-end",en=Pe):("right"===_e||"start"===_e)&&(hn="flex-start",sn=Pe):"left"===_e||"start"===_e?(hn="flex-start",en=Pe):("right"===_e||"end"===_e)&&(hn="flex-end",sn=Pe),F.position=this._cssPosition,F.marginLeft=ot?"0":en,F.marginTop=wt?"0":this._topOffset,F.marginBottom=this._bottomOffset,F.marginRight=ot?"0":sn,nt.justifyContent=hn,nt.alignItems=wt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const F=this._overlayRef.overlayElement.style,nt=this._overlayRef.hostElement,zt=nt.style;nt.classList.remove(pn),zt.justifyContent=zt.alignItems=F.marginTop=F.marginBottom=F.marginLeft=F.marginRight=F.position="",this._overlayRef=null,this._isDisposed=!0}}let ae=(()=>{class ht{constructor(nt,zt,xt,_t){this._viewportRuler=nt,this._document=zt,this._platform=xt,this._overlayContainer=_t}global(){return new lt}flexibleConnectedTo(nt){return new St(nt,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(o.Xj),_.KVO(y.qQ),_.KVO(k.OD),_.KVO(be))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),Rt=0,Yt=(()=>{class ht{constructor(nt,zt,xt,_t,X,$,ot,wt,_e,Pe,We,en){this.scrollStrategies=nt,this._overlayContainer=zt,this._componentFactoryResolver=xt,this._positionBuilder=_t,this._keyboardDispatcher=X,this._injector=$,this._ngZone=ot,this._document=wt,this._directionality=_e,this._location=Pe,this._outsideClickDispatcher=We,this._animationsModuleType=en}create(nt){const zt=this._createHostElement(),xt=this._createPaneElement(zt),_t=this._createPortalOutlet(xt),X=new ge(nt);return X.direction=X.direction||this._directionality.value,new Me(_t,zt,xt,X,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(nt){const zt=this._document.createElement("div");return zt.id="cdk-overlay-"+Rt++,zt.classList.add("cdk-overlay-pane"),nt.appendChild(zt),zt}_createHostElement(){const nt=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(nt),nt}_createPortalOutlet(nt){return this._appRef||(this._appRef=this._injector.get(_.o8S)),new P.aI(nt,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(Ut),_.KVO(be),_.KVO(_.OM3),_.KVO(ae),_.KVO(Ae),_.KVO(_.zZn),_.KVO(_.SKi),_.KVO(y.qQ),_.KVO(V.dS),_.KVO(y.aZ),_.KVO(nn),_.KVO(_.bc$,8))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})();const Jt=[{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"}],Ot=new _.nKC("cdk-connected-overlay-scroll-strategy");let Zt=(()=>{class ht{constructor(nt){this.elementRef=nt}static{this.\u0275fac=function(zt){return new(zt||ht)(_.rXU(_.aKT))}}static{this.\u0275dir=_.FsC({type:ht,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return ht})(),Oe=(()=>{class ht{get offsetX(){return this._offsetX}set offsetX(nt){this._offsetX=nt,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(nt){this._offsetY=nt,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(nt){this._hasBackdrop=(0,T.he)(nt)}get lockPosition(){return this._lockPosition}set lockPosition(nt){this._lockPosition=(0,T.he)(nt)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(nt){this._flexibleDimensions=(0,T.he)(nt)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(nt){this._growAfterOpen=(0,T.he)(nt)}get push(){return this._push}set push(nt){this._push=(0,T.he)(nt)}constructor(nt,zt,xt,_t,X){this._overlay=nt,this._dir=X,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=ut.yU.EMPTY,this._attachSubscription=ut.yU.EMPTY,this._detachSubscription=ut.yU.EMPTY,this._positionSubscription=ut.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _.bkB,this.positionChange=new _.bkB,this.attach=new _.bkB,this.detach=new _.bkB,this.overlayKeydown=new _.bkB,this.overlayOutsideClick=new _.bkB,this._templatePortal=new P.VA(zt,xt),this._scrollStrategyFactory=_t,this.scrollStrategy=this._scrollStrategyFactory()}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(nt){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),nt.origin&&this.open&&this._position.apply()),nt.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Jt);const nt=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=nt.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=nt.detachments().subscribe(()=>this.detach.emit()),nt.keydownEvents().subscribe(zt=>{this.overlayKeydown.next(zt),zt.keyCode===vt._f&&!this.disableClose&&!(0,vt.rp)(zt)&&(zt.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(zt=>{this.overlayOutsideClick.next(zt)})}_buildConfig(){const nt=this._position=this.positionStrategy||this._createPositionStrategy(),zt=new ge({direction:this._dir,positionStrategy:nt,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(zt.width=this.width),(this.height||0===this.height)&&(zt.height=this.height),(this.minWidth||0===this.minWidth)&&(zt.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(zt.minHeight=this.minHeight),this.backdropClass&&(zt.backdropClass=this.backdropClass),this.panelClass&&(zt.panelClass=this.panelClass),zt}_updatePositionStrategy(nt){const zt=this.positions.map(xt=>({originX:xt.originX,originY:xt.originY,overlayX:xt.overlayX,overlayY:xt.overlayY,offsetX:xt.offsetX||this.offsetX,offsetY:xt.offsetY||this.offsetY,panelClass:xt.panelClass||void 0}));return nt.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(zt).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const nt=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(nt),nt}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Zt?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(nt=>{this.backdropClick.emit(nt)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function dt(ht,F=!1){return(0,et.N)((nt,zt)=>{let xt=0;nt.subscribe((0,R._)(zt,_t=>{const X=ht(_t,xt++);(X||F)&&zt.next(_t),!X&&zt.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(nt=>{this.positionChange.emit(nt),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(zt){return new(zt||ht)(_.rXU(Yt),_.rXU(_.C4Q),_.rXU(_.c1b),_.rXU(Ot),_.rXU(V.dS,8))}}static{this.\u0275dir=_.FsC({type:ht,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"],standalone:!0,features:[_.OA$]})}}return ht})();const Ue={provide:Ot,deps:[Yt],useFactory:function $t(ht){return()=>ht.scrollStrategies.reposition()}};let Bt=(()=>{class ht{static{this.\u0275fac=function(zt){return new(zt||ht)}}static{this.\u0275mod=_.$C({type:ht})}static{this.\u0275inj=_.G2t({providers:[Yt,Ue],imports:[V.jI,P.jc,o.E9,o.E9]})}}return ht})()},36860:(Le,Dt,r)=>{r.d(Dt,{BD:()=>ut,BQ:()=>dt,CZ:()=>m,Fb:()=>me,KT:()=>Xt,MU:()=>it,OD:()=>T,v8:()=>H,vc:()=>ne});var o=r(17705),y=r(60177);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let Y,T=(()=>{class Nt{constructor(rt){this._platformId=rt,this.isBrowser=this._platformId?(0,y.UE)(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&&!_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ft){return new(ft||Nt)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:Nt,factory:Nt.\u0275fac,providedIn:"root"})}}return Nt})();const J=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function it(){if(Y)return Y;if("object"!=typeof document||!document)return Y=new Set(J),Y;let Nt=document.createElement("input");return Y=new Set(J.filter(K=>(Nt.setAttribute("type",K),Nt.type===K))),Y}let et,V,P,st;function dt(Nt){return function R(){if(null==et&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>et=!0}))}finally{et=et||!1}return et}()?Nt:!!Nt.capture}function m(){if(null==P){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return P=!1,P;if("scrollBehavior"in document.documentElement.style)P=!0;else{const Nt=Element.prototype.scrollTo;P=!!Nt&&!/\{\s*\[native code\]\s*\}/.test(Nt.toString())}}return P}function ut(){if("object"!=typeof document||!document)return 0;if(null==V){const Nt=document.createElement("div"),K=Nt.style;Nt.dir="rtl",K.width="1px",K.overflow="auto",K.visibility="hidden",K.pointerEvents="none",K.position="absolute";const rt=document.createElement("div"),ft=rt.style;ft.width="2px",ft.height="1px",Nt.appendChild(rt),document.body.appendChild(Nt),V=0,0===Nt.scrollLeft&&(Nt.scrollLeft=1,V=0===Nt.scrollLeft?1:2),Nt.remove()}return V}function Xt(Nt){if(function vt(){if(null==st){const Nt=typeof document<"u"?document.head:null;st=!(!Nt||!Nt.createShadowRoot&&!Nt.attachShadow)}return st}()){const K=Nt.getRootNode?Nt.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&K instanceof ShadowRoot)return K}return null}function ne(){let Nt=typeof document<"u"&&document?document.activeElement:null;for(;Nt&&Nt.shadowRoot;){const K=Nt.shadowRoot.activeElement;if(K===Nt)break;Nt=K}return Nt}function me(Nt){return Nt.composedPath?Nt.composedPath()[0]:Nt.target}function H(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},76939:(Le,Dt,r)=>{r.d(Dt,{A8:()=>R,I3:()=>ne,VA:()=>dt,aI:()=>ut,bV:()=>vt,jc:()=>H,lb:()=>P});var o=r(17705),y=r(60177);class et{attach(rt){return this._attachedHost=rt,rt.attach(this)}detach(){let rt=this._attachedHost;null!=rt&&(this._attachedHost=null,rt.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(rt){this._attachedHost=rt}}class R extends et{constructor(rt,ft,Ut,ge,we){super(),this.component=rt,this.viewContainerRef=ft,this.injector=Ut,this.componentFactoryResolver=ge,this.projectableNodes=we}}class dt extends et{constructor(rt,ft,Ut,ge){super(),this.templateRef=rt,this.viewContainerRef=ft,this.context=Ut,this.injector=ge}get origin(){return this.templateRef.elementRef}attach(rt,ft=this.context){return this.context=ft,super.attach(rt)}detach(){return this.context=void 0,super.detach()}}class V extends et{constructor(rt){super(),this.element=rt instanceof o.aKT?rt.nativeElement:rt}}class P{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(rt){return rt instanceof R?(this._attachedPortal=rt,this.attachComponentPortal(rt)):rt instanceof dt?(this._attachedPortal=rt,this.attachTemplatePortal(rt)):this.attachDomPortal&&rt instanceof V?(this._attachedPortal=rt,this.attachDomPortal(rt)):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(rt){this._disposeFn=rt}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ut extends P{constructor(rt,ft,Ut,ge,we){super(),this.outletElement=rt,this._componentFactoryResolver=ft,this._appRef=Ut,this._defaultInjector=ge,this.attachDomPortal=Se=>{const Ke=Se.element,Ze=this._document.createComment("dom-portal");Ke.parentNode.insertBefore(Ze,Ke),this.outletElement.appendChild(Ke),this._attachedPortal=Se,super.setDisposeFn(()=>{Ze.parentNode&&Ze.parentNode.replaceChild(Ke,Ze)})},this._document=we}attachComponentPortal(rt){const Ut=(rt.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(rt.component);let ge;return rt.viewContainerRef?(ge=rt.viewContainerRef.createComponent(Ut,rt.viewContainerRef.length,rt.injector||rt.viewContainerRef.injector,rt.projectableNodes||void 0),this.setDisposeFn(()=>ge.destroy())):(ge=Ut.create(rt.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(ge.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ge.hostView),ge.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ge)),this._attachedPortal=rt,ge}attachTemplatePortal(rt){let ft=rt.viewContainerRef,Ut=ft.createEmbeddedView(rt.templateRef,rt.context,{injector:rt.injector});return Ut.rootNodes.forEach(ge=>this.outletElement.appendChild(ge)),Ut.detectChanges(),this.setDisposeFn(()=>{let ge=ft.indexOf(Ut);-1!==ge&&ft.remove(ge)}),this._attachedPortal=rt,Ut}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(rt){return rt.hostView.rootNodes[0]}}let vt=(()=>{class K extends dt{constructor(ft,Ut){super(ft,Ut)}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:K,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.Vt3]})}}return K})(),ne=(()=>{class K extends P{constructor(ft,Ut,ge){super(),this._componentFactoryResolver=ft,this._viewContainerRef=Ut,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=we=>{const Se=we.element,Ke=this._document.createComment("dom-portal");we.setAttachedHost(this),Se.parentNode.insertBefore(Ke,Se),this._getRootNode().appendChild(Se),this._attachedPortal=we,super.setDisposeFn(()=>{Ke.parentNode&&Ke.parentNode.replaceChild(Se,Ke)})},this._document=ge}get portal(){return this._attachedPortal}set portal(ft){this.hasAttached()&&!ft&&!this._isInitialized||(this.hasAttached()&&super.detach(),ft&&super.attach(ft),this._attachedPortal=ft||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ft){ft.setAttachedHost(this);const Ut=null!=ft.viewContainerRef?ft.viewContainerRef:this._viewContainerRef,we=(ft.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ft.component),Se=Ut.createComponent(we,Ut.length,ft.injector||Ut.injector,ft.projectableNodes||void 0);return Ut!==this._viewContainerRef&&this._getRootNode().appendChild(Se.hostView.rootNodes[0]),super.setDisposeFn(()=>Se.destroy()),this._attachedPortal=ft,this._attachedRef=Se,this.attached.emit(Se),Se}attachTemplatePortal(ft){ft.setAttachedHost(this);const Ut=this._viewContainerRef.createEmbeddedView(ft.templateRef,ft.context,{injector:ft.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ft,this._attachedRef=Ut,this.attached.emit(Ut),Ut}_getRootNode(){const ft=this._viewContainerRef.element.nativeElement;return ft.nodeType===ft.ELEMENT_NODE?ft:ft.parentNode}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(y.qQ))}}static{this.\u0275dir=o.FsC({type:K,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.Vt3]})}}return K})(),H=(()=>{class K{static{this.\u0275fac=function(Ut){return new(Ut||K)}}static{this.\u0275mod=o.$C({type:K})}static{this.\u0275inj=o.G2t({})}}return K})()},6914:(Le,Dt,r)=>{r.d(Dt,{uv:()=>be,Gj:()=>ae,R:()=>nn,E9:()=>Rt,Xj:()=>bt});var o=r(14085),y=r(17705),_=r(21413),T=r(7673),k=r(71985),Y=r(33726),J=r(96780),it=r(18359);const et={schedule(Yt){let Jt=requestAnimationFrame,Ot=cancelAnimationFrame;const{delegate:Zt}=et;Zt&&(Jt=Zt.requestAnimationFrame,Ot=Zt.cancelAnimationFrame);const Oe=Jt($t=>{Ot=void 0,Yt($t)});return new it.yU(()=>Ot?.(Oe))},requestAnimationFrame(...Yt){const{delegate:Jt}=et;return(Jt?.requestAnimationFrame||requestAnimationFrame)(...Yt)},cancelAnimationFrame(...Yt){const{delegate:Jt}=et;return(Jt?.cancelAnimationFrame||cancelAnimationFrame)(...Yt)},delegate:void 0};var dt=r(39687);new class V extends dt.q{flush(Jt){let Ot;this._active=!0,Jt?Ot=Jt.id:(Ot=this._scheduled,this._scheduled=void 0);const{actions:Zt}=this;let Oe;Jt=Jt||Zt.shift();do{if(Oe=Jt.execute(Jt.state,Jt.delay))break}while((Jt=Zt[0])&&Jt.id===Ot&&Zt.shift());if(this._active=!1,Oe){for(;(Jt=Zt[0])&&Jt.id===Ot&&Zt.shift();)Jt.unsubscribe();throw Oe}}}(class R extends J.R{constructor(Jt,Ot){super(Jt,Ot),this.scheduler=Jt,this.work=Ot}requestAsyncId(Jt,Ot,Zt=0){return null!==Zt&&Zt>0?super.requestAsyncId(Jt,Ot,Zt):(Jt.actions.push(this),Jt._scheduled||(Jt._scheduled=et.requestAnimationFrame(()=>Jt.flush(void 0))))}recycleAsyncId(Jt,Ot,Zt=0){var Oe;if(null!=Zt?Zt>0:this.delay>0)return super.recycleAsyncId(Jt,Ot,Zt);const{actions:$t}=Jt;null!=Ot&&Ot===Jt._scheduled&&(null===(Oe=$t[$t.length-1])||void 0===Oe?void 0:Oe.id)!==Ot&&(et.cancelAnimationFrame(Ot),Jt._scheduled=void 0)}});r(25007);var st=r(43236),vt=r(39974),Xt=r(58750),ne=r(54360),H=r(41584);function Nt(Yt,Jt=st.E){return function me(Yt){return(0,vt.N)((Jt,Ot)=>{let Zt=!1,Oe=null,$t=null,Ue=!1;const Bt=()=>{if($t?.unsubscribe(),$t=null,Zt){Zt=!1;const ht=Oe;Oe=null,Ot.next(ht)}Ue&&Ot.complete()},ie=()=>{$t=null,Ue&&Ot.complete()};Jt.subscribe((0,ne._)(Ot,ht=>{Zt=!0,Oe=ht,$t||(0,Xt.Tg)(Yt(ht)).subscribe($t=(0,ne._)(Ot,Bt,ie))},()=>{Ue=!0,(!Zt||!$t||$t.closed)&&Ot.complete()}))})}(()=>(0,H.O)(Yt,Jt))}var K=r(5964),rt=r(56977),ft=r(36860),Ut=r(60177),ge=r(28203);let nn=(()=>{class Yt{constructor(Ot,Zt,Oe){this._ngZone=Ot,this._platform=Zt,this._scrolled=new _.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Oe}register(Ot){this.scrollContainers.has(Ot)||this.scrollContainers.set(Ot,Ot.elementScrolled().subscribe(()=>this._scrolled.next(Ot)))}deregister(Ot){const Zt=this.scrollContainers.get(Ot);Zt&&(Zt.unsubscribe(),this.scrollContainers.delete(Ot))}scrolled(Ot=20){return this._platform.isBrowser?new k.c(Zt=>{this._globalSubscription||this._addGlobalListener();const Oe=Ot>0?this._scrolled.pipe(Nt(Ot)).subscribe(Zt):this._scrolled.subscribe(Zt);return this._scrolledCount++,()=>{Oe.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,T.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Ot,Zt)=>this.deregister(Zt)),this._scrolled.complete()}ancestorScrolled(Ot,Zt){const Oe=this.getAncestorScrollContainers(Ot);return this.scrolled(Zt).pipe((0,K.p)($t=>!$t||Oe.indexOf($t)>-1))}getAncestorScrollContainers(Ot){const Zt=[];return this.scrollContainers.forEach((Oe,$t)=>{this._scrollableContainsElement($t,Ot)&&Zt.push($t)}),Zt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Ot,Zt){let Oe=(0,o.i8)(Zt),$t=Ot.getElementRef().nativeElement;do{if(Oe==$t)return!0}while(Oe=Oe.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Ot=this._getWindow();return(0,Y.R)(Ot.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(Zt){return new(Zt||Yt)(y.KVO(y.SKi),y.KVO(ft.OD),y.KVO(Ut.qQ,8))}}static{this.\u0275prov=y.jDH({token:Yt,factory:Yt.\u0275fac,providedIn:"root"})}}return Yt})(),be=(()=>{class Yt{constructor(Ot,Zt,Oe,$t){this.elementRef=Ot,this.scrollDispatcher=Zt,this.ngZone=Oe,this.dir=$t,this._destroyed=new _.B,this._elementScrolled=new k.c(Ue=>this.ngZone.runOutsideAngular(()=>(0,Y.R)(this.elementRef.nativeElement,"scroll").pipe((0,rt.Q)(this._destroyed)).subscribe(Ue)))}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(Ot){const Zt=this.elementRef.nativeElement,Oe=this.dir&&"rtl"==this.dir.value;null==Ot.left&&(Ot.left=Oe?Ot.end:Ot.start),null==Ot.right&&(Ot.right=Oe?Ot.start:Ot.end),null!=Ot.bottom&&(Ot.top=Zt.scrollHeight-Zt.clientHeight-Ot.bottom),Oe&&0!=(0,ft.BD)()?(null!=Ot.left&&(Ot.right=Zt.scrollWidth-Zt.clientWidth-Ot.left),2==(0,ft.BD)()?Ot.left=Ot.right:1==(0,ft.BD)()&&(Ot.left=Ot.right?-Ot.right:Ot.right)):null!=Ot.right&&(Ot.left=Zt.scrollWidth-Zt.clientWidth-Ot.right),this._applyScrollToOptions(Ot)}_applyScrollToOptions(Ot){const Zt=this.elementRef.nativeElement;(0,ft.CZ)()?Zt.scrollTo(Ot):(null!=Ot.top&&(Zt.scrollTop=Ot.top),null!=Ot.left&&(Zt.scrollLeft=Ot.left))}measureScrollOffset(Ot){const Zt="left",$t=this.elementRef.nativeElement;if("top"==Ot)return $t.scrollTop;if("bottom"==Ot)return $t.scrollHeight-$t.clientHeight-$t.scrollTop;const Ue=this.dir&&"rtl"==this.dir.value;return"start"==Ot?Ot=Ue?"right":Zt:"end"==Ot&&(Ot=Ue?Zt:"right"),Ue&&2==(0,ft.BD)()?Ot==Zt?$t.scrollWidth-$t.clientWidth-$t.scrollLeft:$t.scrollLeft:Ue&&1==(0,ft.BD)()?Ot==Zt?$t.scrollLeft+$t.scrollWidth-$t.clientWidth:-$t.scrollLeft:Ot==Zt?$t.scrollLeft:$t.scrollWidth-$t.clientWidth-$t.scrollLeft}static{this.\u0275fac=function(Zt){return new(Zt||Yt)(y.rXU(y.aKT),y.rXU(nn),y.rXU(y.SKi),y.rXU(ge.dS,8))}}static{this.\u0275dir=y.FsC({type:Yt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return Yt})(),bt=(()=>{class Yt{constructor(Ot,Zt,Oe){this._platform=Ot,this._change=new _.B,this._changeListener=$t=>{this._change.next($t)},this._document=Oe,Zt.runOutsideAngular(()=>{if(Ot.isBrowser){const $t=this._getWindow();$t.addEventListener("resize",this._changeListener),$t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Ot=this._getWindow();Ot.removeEventListener("resize",this._changeListener),Ot.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Ot={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Ot}getViewportRect(){const Ot=this.getViewportScrollPosition(),{width:Zt,height:Oe}=this.getViewportSize();return{top:Ot.top,left:Ot.left,bottom:Ot.top+Oe,right:Ot.left+Zt,height:Oe,width:Zt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Ot=this._document,Zt=this._getWindow(),Oe=Ot.documentElement,$t=Oe.getBoundingClientRect();return{top:-$t.top||Ot.body.scrollTop||Zt.scrollY||Oe.scrollTop||0,left:-$t.left||Ot.body.scrollLeft||Zt.scrollX||Oe.scrollLeft||0}}change(Ot=20){return Ot>0?this._change.pipe(Nt(Ot)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Ot=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Ot.innerWidth,height:Ot.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(Zt){return new(Zt||Yt)(y.KVO(ft.OD),y.KVO(y.SKi),y.KVO(Ut.qQ,8))}}static{this.\u0275prov=y.jDH({token:Yt,factory:Yt.\u0275fac,providedIn:"root"})}}return Yt})(),ae=(()=>{class Yt{static{this.\u0275fac=function(Zt){return new(Zt||Yt)}}static{this.\u0275mod=y.$C({type:Yt})}static{this.\u0275inj=y.G2t({})}}return Yt})(),Rt=(()=>{class Yt{static{this.\u0275fac=function(Zt){return new(Zt||Yt)}}static{this.\u0275mod=y.$C({type:Yt})}static{this.\u0275inj=y.G2t({imports:[ge.jI,ae,ge.jI,ae]})}}return Yt})()},60177:(Le,Dt,r)=>{r.d(Dt,{AJ:()=>$n,Jj:()=>rr,MD:()=>xo,N0:()=>So,P9:()=>vo,Pc:()=>Po,QT:()=>_,Sm:()=>ut,Sq:()=>oi,T3:()=>ko,TG:()=>_o,UE:()=>Yi,VF:()=>k,Vy:()=>no,Xr:()=>ao,YU:()=>In,ZD:()=>T,_b:()=>Tn,aZ:()=>vt,bT:()=>ki,e1:()=>or,fG:()=>pc,fw:()=>st,hb:()=>P,hj:()=>it,pM:()=>oi,qQ:()=>Y,ux:()=>mi});var o=r(17705);let y=null;function _(){return y}function T(b){y||(y=b)}class k{}const Y=new o.nKC("DocumentToken");let J=(()=>{class b{historyGo(w){throw new Error("Not implemented")}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(et)},providedIn:"platform"})}}return b})();const it=new o.nKC("Location Initialized");let et=(()=>{class b extends J{constructor(){super(),this._doc=(0,o.WQX)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(w){const I=_().getGlobalEventTarget(this._doc,"window");return I.addEventListener("popstate",w,!1),()=>I.removeEventListener("popstate",w)}onHashChange(w){const I=_().getGlobalEventTarget(this._doc,"window");return I.addEventListener("hashchange",w,!1),()=>I.removeEventListener("hashchange",w)}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(w){this._location.pathname=w}pushState(w,I,kt){this._history.pushState(w,I,kt)}replaceState(w,I,kt){this._history.replaceState(w,I,kt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(w=0){this._history.go(w)}getState(){return this._history.state}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return new b},providedIn:"platform"})}}return b})();function R(b,U){if(0==b.length)return U;if(0==U.length)return b;let w=0;return b.endsWith("/")&&w++,U.startsWith("/")&&w++,2==w?b+U.substring(1):1==w?b+U:b+"/"+U}function dt(b){const U=b.match(/#|\?|$/),w=U&&U.index||b.length;return b.slice(0,w-("/"===b[w-1]?1:0))+b.slice(w)}function V(b){return b&&"?"!==b[0]?"?"+b:b}let P=(()=>{class b{historyGo(w){throw new Error("Not implemented")}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(ut)},providedIn:"root"})}}return b})();const m=new o.nKC("appBaseHref");let ut=(()=>{class b extends P{constructor(w,I){super(),this._platformLocation=w,this._removeListenerFns=[],this._baseHref=I??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}prepareExternalUrl(w){return R(this._baseHref,w)}path(w=!1){const I=this._platformLocation.pathname+V(this._platformLocation.search),kt=this._platformLocation.hash;return kt&&w?`${I}${kt}`:I}pushState(w,I,kt,he){const ke=this.prepareExternalUrl(kt+V(he));this._platformLocation.pushState(w,I,ke)}replaceState(w,I,kt,he){const ke=this.prepareExternalUrl(kt+V(he));this._platformLocation.replaceState(w,I,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static{this.\u0275fac=function(I){return new(I||b)(o.KVO(J),o.KVO(m,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}}return b})(),st=(()=>{class b extends P{constructor(w,I){super(),this._platformLocation=w,this._baseHref="",this._removeListenerFns=[],null!=I&&(this._baseHref=I)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}path(w=!1){let I=this._platformLocation.hash;return null==I&&(I="#"),I.length>0?I.substring(1):I}prepareExternalUrl(w){const I=R(this._baseHref,w);return I.length>0?"#"+I:I}pushState(w,I,kt,he){let ke=this.prepareExternalUrl(kt+V(he));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.pushState(w,I,ke)}replaceState(w,I,kt,he){let ke=this.prepareExternalUrl(kt+V(he));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.replaceState(w,I,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static{this.\u0275fac=function(I){return new(I||b)(o.KVO(J),o.KVO(m,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac})}}return b})(),vt=(()=>{class b{constructor(w){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=w;const I=this._locationStrategy.getBaseHref();this._basePath=function H(b){if(new RegExp("^(https?:)?//").test(b)){const[,w]=b.split(/\/\/[^\/]+/);return w}return b}(dt(me(I))),this._locationStrategy.onPopState(kt=>{this._subject.emit({url:this.path(!0),pop:!0,state:kt.state,type:kt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(w=!1){return this.normalize(this._locationStrategy.path(w))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(w,I=""){return this.path()==this.normalize(w+V(I))}normalize(w){return b.stripTrailingSlash(function ne(b,U){if(!b||!U.startsWith(b))return U;const w=U.substring(b.length);return""===w||["/",";","?","#"].includes(w[0])?w:U}(this._basePath,me(w)))}prepareExternalUrl(w){return w&&"/"!==w[0]&&(w="/"+w),this._locationStrategy.prepareExternalUrl(w)}go(w,I="",kt=null){this._locationStrategy.pushState(kt,"",w,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+V(I)),kt)}replaceState(w,I="",kt=null){this._locationStrategy.replaceState(kt,"",w,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+V(I)),kt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(w=0){this._locationStrategy.historyGo?.(w)}onUrlChange(w){return this._urlChangeListeners.push(w),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(I=>{this._notifyUrlChangeListeners(I.url,I.state)})),()=>{const I=this._urlChangeListeners.indexOf(w);this._urlChangeListeners.splice(I,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(w="",I){this._urlChangeListeners.forEach(kt=>kt(w,I))}subscribe(w,I,kt){return this._subject.subscribe({next:w,error:I,complete:kt})}static{this.normalizeQueryParams=V}static{this.joinWithSlash=R}static{this.stripTrailingSlash=dt}static{this.\u0275fac=function(I){return new(I||b)(o.KVO(P))}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return function Xt(){return new vt((0,o.KVO)(P))}()},providedIn:"root"})}}return b})();function me(b){return b.replace(/\/index.html$/,"")}function Tn(b,U){U=encodeURIComponent(U);for(const w of b.split(";")){const I=w.indexOf("="),[kt,he]=-1==I?[w,""]:[w.slice(0,I),w.slice(I+1)];if(kt.trim()===U)return decodeURIComponent(he)}return null}const kn=/\s+/,yn=[];let In=(()=>{class b{constructor(w,I,kt,he){this._iterableDiffers=w,this._keyValueDiffers=I,this._ngEl=kt,this._renderer=he,this.initialClasses=yn,this.stateMap=new Map}set klass(w){this.initialClasses=null!=w?w.trim().split(kn):yn}set ngClass(w){this.rawClass="string"==typeof w?w.trim().split(kn):w}ngDoCheck(){for(const I of this.initialClasses)this._updateState(I,!0);const w=this.rawClass;if(Array.isArray(w)||w instanceof Set)for(const I of w)this._updateState(I,!0);else if(null!=w)for(const I of Object.keys(w))this._updateState(I,!!w[I]);this._applyStateDiff()}_updateState(w,I){const kt=this.stateMap.get(w);void 0!==kt?(kt.enabled!==I&&(kt.changed=!0,kt.enabled=I),kt.touched=!0):this.stateMap.set(w,{enabled:I,changed:!0,touched:!0})}_applyStateDiff(){for(const w of this.stateMap){const I=w[0],kt=w[1];kt.changed?(this._toggleClass(I,kt.enabled),kt.changed=!1):kt.touched||(kt.enabled&&this._toggleClass(I,!1),this.stateMap.delete(I)),kt.touched=!1}}_toggleClass(w,I){(w=w.trim()).length>0&&w.split(kn).forEach(kt=>{I?this._renderer.addClass(this._ngEl.nativeElement,kt):this._renderer.removeClass(this._ngEl.nativeElement,kt)})}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o._q3),o.rXU(o.MKu),o.rXU(o.aKT),o.rXU(o.sFG))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}}return b})();class Bn{constructor(U,w,I,kt){this.$implicit=U,this.ngForOf=w,this.index=I,this.count=kt}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 oi=(()=>{class b{set ngForOf(w){this._ngForOf=w,this._ngForOfDirty=!0}set ngForTrackBy(w){this._trackByFn=w}get ngForTrackBy(){return this._trackByFn}constructor(w,I,kt){this._viewContainer=w,this._template=I,this._differs=kt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(w){w&&(this._template=w)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const w=this._ngForOf;!this._differ&&w&&(this._differ=this._differs.find(w).create(this.ngForTrackBy))}if(this._differ){const w=this._differ.diff(this._ngForOf);w&&this._applyChanges(w)}}_applyChanges(w){const I=this._viewContainer;w.forEachOperation((kt,he,ke)=>{if(null==kt.previousIndex)I.createEmbeddedView(this._template,new Bn(kt.item,this._ngForOf,-1,-1),null===ke?void 0:ke);else if(null==ke)I.remove(null===he?void 0:he);else if(null!==he){const on=I.get(he);I.move(on,ke),di(on,kt)}});for(let kt=0,he=I.length;kt{di(I.get(kt.currentIndex),kt)})}static ngTemplateContextGuard(w,I){return!0}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return b})();function di(b,U){b.context.$implicit=U.item}let ki=(()=>{class b{constructor(w,I){this._viewContainer=w,this._context=new fi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=I}set ngIf(w){this._context.$implicit=this._context.ngIf=w,this._updateView()}set ngIfThen(w){Ni("ngIfThen",w),this._thenTemplateRef=w,this._thenViewRef=null,this._updateView()}set ngIfElse(w){Ni("ngIfElse",w),this._elseTemplateRef=w,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(w,I){return!0}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return b})();class fi{constructor(){this.$implicit=null,this.ngIf=null}}function Ni(b,U){if(U&&!U.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,o.Tbb)(U)}'.`)}class ro{constructor(U,w){this._viewContainerRef=U,this._templateRef=w,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let mi=(()=>{class b{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(w){this._ngSwitch=w,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(w){this._defaultViews.push(w)}_matchCase(w){const I=w==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||I,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),I}_updateDefaultCases(w){if(this._defaultViews.length>0&&w!==this._defaultUsed){this._defaultUsed=w;for(const I of this._defaultViews)I.enforceState(w)}}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return b})(),or=(()=>{class b{constructor(w,I,kt){this.ngSwitch=kt,kt._addCase(),this._view=new ro(w,I)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(mi,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return b})(),pc=(()=>{class b{constructor(w,I,kt){kt._addDefault(new ro(w,I))}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(mi,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return b})(),ko=(()=>{class b{constructor(w){this._viewContainerRef=w,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(w){if(w.ngTemplateOutlet||w.ngTemplateOutletInjector){const I=this._viewContainerRef;if(this._viewRef&&I.remove(I.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:kt,ngTemplateOutletContext:he,ngTemplateOutletInjector:ke}=this;this._viewRef=I.createEmbeddedView(kt,he,ke?{injector:ke}:void 0)}else this._viewRef=null}else this._viewRef&&w.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}}return b})();function zi(b,U){return new o.wOt(2100,!1)}class Dc{createSubscription(U,w){return(0,o.O8t)(()=>U.subscribe({next:w,error:I=>{throw I}}))}dispose(U){(0,o.O8t)(()=>U.unsubscribe())}}class ec{createSubscription(U,w){return U.then(w,I=>{throw I})}dispose(U){}}const Vo=new ec,Uo=new Dc;let rr=(()=>{class b{constructor(w){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=w}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(w){return this._obj?w!==this._obj?(this._dispose(),this.transform(w)):this._latestValue:(w&&this._subscribe(w),this._latestValue)}_subscribe(w){this._obj=w,this._strategy=this._selectStrategy(w),this._subscription=this._strategy.createSubscription(w,I=>this._updateLatestValue(w,I))}_selectStrategy(w){if((0,o.jNT)(w))return Vo;if((0,o.zjR)(w))return Uo;throw zi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(w,I){w===this._obj&&(this._latestValue=I,this._ref.markForCheck())}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.gRc,16))}}static{this.\u0275pipe=o.EJ8({name:"async",type:b,pure:!1,standalone:!0})}}return b})(),Po=(()=>{class b{transform(w){if(null==w)return null;if("string"!=typeof w)throw zi();return w.toUpperCase()}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275pipe=o.EJ8({name:"uppercase",type:b,pure:!0,standalone:!0})}}return b})(),_o=(()=>{class b{transform(w){return JSON.stringify(w,null,2)}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275pipe=o.EJ8({name:"json",type:b,pure:!1,standalone:!0})}}return b})(),vo=(()=>{class b{transform(w,I,kt){if(null==w)return null;if(!this.supports(w))throw zi();return w.slice(I,kt)}supports(w){return"string"==typeof w||Array.isArray(w)}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275pipe=o.EJ8({name:"slice",type:b,pure:!1,standalone:!0})}}return b})(),xo=(()=>{class b{static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275mod=o.$C({type:b})}static{this.\u0275inj=o.G2t({})}}return b})();const $n="browser",_i="server";function Yi(b){return b===$n}function no(b){return b===_i}let ao=(()=>{class b{static{this.\u0275prov=(0,o.jDH)({token:b,providedIn:"root",factory:()=>new so((0,o.KVO)(Y),window)})}}return b})();class so{constructor(U,w){this.document=U,this.window=w,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const w=function oc(b,U){const w=b.getElementById(U)||b.getElementsByName(U)[0];if(w)return w;if("function"==typeof b.createTreeWalker&&b.body&&"function"==typeof b.body.attachShadow){const I=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let kt=I.currentNode;for(;kt;){const he=kt.shadowRoot;if(he){const ke=he.getElementById(U)||he.querySelector(`[name="${U}"]`);if(ke)return ke}kt=I.nextNode()}}return null}(this.document,U);w&&(this.scrollToElement(w),w.focus())}setHistoryScrollRestoration(U){this.supportsScrolling()&&(this.window.history.scrollRestoration=U)}scrollToElement(U){const w=U.getBoundingClientRect(),I=w.left+this.window.pageXOffset,kt=w.top+this.window.pageYOffset,he=this.offset();this.window.scrollTo(I-he[0],kt-he[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class So{}},21626:(Le,Dt,r)=>{r.d(Dt,{$R:()=>le,JV:()=>V,Lr:()=>P,Qq:()=>be,b$:()=>Vt,cS:()=>Ve,yz:()=>Ae});var o=r(17705),y=r(7673),_=r(86648),T=r(71985),k=r(70274),Y=r(5964),J=r(96354),it=r(70980),et=r(25558),R=r(60177);class dt{}class V{}class P{constructor(A){this.normalizedNames=new Map,this.lazyUpdate=null,A?"string"==typeof A?this.lazyInit=()=>{this.headers=new Map,A.split("\n").forEach(mt=>{const G=mt.indexOf(":");if(G>0){const Mt=mt.slice(0,G),jt=Mt.toLowerCase(),ce=mt.slice(G+1).trim();this.maybeSetNormalizedName(Mt,jt),this.headers.has(jt)?this.headers.get(jt).push(ce):this.headers.set(jt,[ce])}})}:typeof Headers<"u"&&A instanceof Headers?(this.headers=new Map,A.forEach((mt,G)=>{this.setHeaderEntries(G,mt)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(A).forEach(([mt,G])=>{this.setHeaderEntries(mt,G)})}:this.headers=new Map}has(A){return this.init(),this.headers.has(A.toLowerCase())}get(A){this.init();const mt=this.headers.get(A.toLowerCase());return mt&&mt.length>0?mt[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(A){return this.init(),this.headers.get(A.toLowerCase())||null}append(A,mt){return this.clone({name:A,value:mt,op:"a"})}set(A,mt){return this.clone({name:A,value:mt,op:"s"})}delete(A,mt){return this.clone({name:A,value:mt,op:"d"})}maybeSetNormalizedName(A,mt){this.normalizedNames.has(mt)||this.normalizedNames.set(mt,A)}init(){this.lazyInit&&(this.lazyInit instanceof P?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(A=>this.applyUpdate(A)),this.lazyUpdate=null))}copyFrom(A){A.init(),Array.from(A.headers.keys()).forEach(mt=>{this.headers.set(mt,A.headers.get(mt)),this.normalizedNames.set(mt,A.normalizedNames.get(mt))})}clone(A){const mt=new P;return mt.lazyInit=this.lazyInit&&this.lazyInit instanceof P?this.lazyInit:this,mt.lazyUpdate=(this.lazyUpdate||[]).concat([A]),mt}applyUpdate(A){const mt=A.name.toLowerCase();switch(A.op){case"a":case"s":let G=A.value;if("string"==typeof G&&(G=[G]),0===G.length)return;this.maybeSetNormalizedName(A.name,mt);const Mt=("a"===A.op?this.headers.get(mt):void 0)||[];Mt.push(...G),this.headers.set(mt,Mt);break;case"d":const jt=A.value;if(jt){let ce=this.headers.get(mt);if(!ce)return;ce=ce.filter(Te=>-1===jt.indexOf(Te)),0===ce.length?(this.headers.delete(mt),this.normalizedNames.delete(mt)):this.headers.set(mt,ce)}else this.headers.delete(mt),this.normalizedNames.delete(mt)}}setHeaderEntries(A,mt){const G=(Array.isArray(mt)?mt:[mt]).map(jt=>jt.toString()),Mt=A.toLowerCase();this.headers.set(Mt,G),this.maybeSetNormalizedName(A,Mt)}forEach(A){this.init(),Array.from(this.normalizedNames.keys()).forEach(mt=>A(this.normalizedNames.get(mt),this.headers.get(mt)))}}class ut{encodeKey(A){return ne(A)}encodeValue(A){return ne(A)}decodeKey(A){return decodeURIComponent(A)}decodeValue(A){return decodeURIComponent(A)}}const vt=/%(\d[a-f0-9])/gi,Xt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ne(qt){return encodeURIComponent(qt).replace(vt,(A,mt)=>Xt[mt]??A)}function me(qt){return`${qt}`}class H{constructor(A={}){if(this.updates=null,this.cloneFrom=null,this.encoder=A.encoder||new ut,A.fromString){if(A.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function st(qt,A){const mt=new Map;return qt.length>0&&qt.replace(/^\?/,"").split("&").forEach(Mt=>{const jt=Mt.indexOf("="),[ce,Te]=-1==jt?[A.decodeKey(Mt),""]:[A.decodeKey(Mt.slice(0,jt)),A.decodeValue(Mt.slice(jt+1))],Ce=mt.get(ce)||[];Ce.push(Te),mt.set(ce,Ce)}),mt}(A.fromString,this.encoder)}else A.fromObject?(this.map=new Map,Object.keys(A.fromObject).forEach(mt=>{const G=A.fromObject[mt],Mt=Array.isArray(G)?G.map(me):[me(G)];this.map.set(mt,Mt)})):this.map=null}has(A){return this.init(),this.map.has(A)}get(A){this.init();const mt=this.map.get(A);return mt?mt[0]:null}getAll(A){return this.init(),this.map.get(A)||null}keys(){return this.init(),Array.from(this.map.keys())}append(A,mt){return this.clone({param:A,value:mt,op:"a"})}appendAll(A){const mt=[];return Object.keys(A).forEach(G=>{const Mt=A[G];Array.isArray(Mt)?Mt.forEach(jt=>{mt.push({param:G,value:jt,op:"a"})}):mt.push({param:G,value:Mt,op:"a"})}),this.clone(mt)}set(A,mt){return this.clone({param:A,value:mt,op:"s"})}delete(A,mt){return this.clone({param:A,value:mt,op:"d"})}toString(){return this.init(),this.keys().map(A=>{const mt=this.encoder.encodeKey(A);return this.map.get(A).map(G=>mt+"="+this.encoder.encodeValue(G)).join("&")}).filter(A=>""!==A).join("&")}clone(A){const mt=new H({encoder:this.encoder});return mt.cloneFrom=this.cloneFrom||this,mt.updates=(this.updates||[]).concat(A),mt}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(A=>this.map.set(A,this.cloneFrom.map.get(A))),this.updates.forEach(A=>{switch(A.op){case"a":case"s":const mt=("a"===A.op?this.map.get(A.param):void 0)||[];mt.push(me(A.value)),this.map.set(A.param,mt);break;case"d":if(void 0===A.value){this.map.delete(A.param);break}{let G=this.map.get(A.param)||[];const Mt=G.indexOf(me(A.value));-1!==Mt&&G.splice(Mt,1),G.length>0?this.map.set(A.param,G):this.map.delete(A.param)}}}),this.cloneFrom=this.updates=null)}}class K{constructor(){this.map=new Map}set(A,mt){return this.map.set(A,mt),this}get(A){return this.map.has(A)||this.map.set(A,A.defaultValue()),this.map.get(A)}delete(A){return this.map.delete(A),this}has(A){return this.map.has(A)}keys(){return this.map.keys()}}function ft(qt){return typeof ArrayBuffer<"u"&&qt instanceof ArrayBuffer}function Ut(qt){return typeof Blob<"u"&&qt instanceof Blob}function ge(qt){return typeof FormData<"u"&&qt instanceof FormData}class Se{constructor(A,mt,G,Mt){let jt;if(this.url=mt,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=A.toUpperCase(),function rt(qt){switch(qt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Mt?(this.body=void 0!==G?G:null,jt=Mt):jt=G,jt&&(this.reportProgress=!!jt.reportProgress,this.withCredentials=!!jt.withCredentials,jt.responseType&&(this.responseType=jt.responseType),jt.headers&&(this.headers=jt.headers),jt.context&&(this.context=jt.context),jt.params&&(this.params=jt.params)),this.headers||(this.headers=new P),this.context||(this.context=new K),this.params){const ce=this.params.toString();if(0===ce.length)this.urlWithParams=mt;else{const Te=mt.indexOf("?");this.urlWithParams=mt+(-1===Te?"?":Tetn.set(mn,A.setHeaders[mn]),Ce)),A.setParams&&(qe=Object.keys(A.setParams).reduce((tn,mn)=>tn.set(mn,A.setParams[mn]),qe)),new Se(mt,G,jt,{params:qe,headers:Ce,context:cn,reportProgress:Te,responseType:Mt,withCredentials:ce})}}var Ke=function(qt){return qt[qt.Sent=0]="Sent",qt[qt.UploadProgress=1]="UploadProgress",qt[qt.ResponseHeader=2]="ResponseHeader",qt[qt.DownloadProgress=3]="DownloadProgress",qt[qt.Response=4]="Response",qt[qt.User=5]="User",qt}(Ke||{});class Ze{constructor(A,mt=200,G="OK"){this.headers=A.headers||new P,this.status=void 0!==A.status?A.status:mt,this.statusText=A.statusText||G,this.url=A.url||null,this.ok=this.status>=200&&this.status<300}}class xe extends Ze{constructor(A={}){super(A),this.type=Ke.ResponseHeader}clone(A={}){return new xe({headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class Ve extends Ze{constructor(A={}){super(A),this.type=Ke.Response,this.body=void 0!==A.body?A.body:null}clone(A={}){return new Ve({body:void 0!==A.body?A.body:this.body,headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class Ae extends Ze{constructor(A){super(A,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${A.url||"(unknown url)"}`:`Http failure response for ${A.url||"(unknown url)"}: ${A.status} ${A.statusText}`,this.error=A.error||null}}function nn(qt,A){return{body:A,headers:qt.headers,context:qt.context,observe:qt.observe,params:qt.params,reportProgress:qt.reportProgress,responseType:qt.responseType,withCredentials:qt.withCredentials}}let be=(()=>{class qt{constructor(mt){this.handler=mt}request(mt,G,Mt={}){let jt;if(mt instanceof Se)jt=mt;else{let Ce,qe;Ce=Mt.headers instanceof P?Mt.headers:new P(Mt.headers),Mt.params&&(qe=Mt.params instanceof H?Mt.params:new H({fromObject:Mt.params})),jt=new Se(mt,G,void 0!==Mt.body?Mt.body:null,{headers:Ce,context:Mt.context,params:qe,reportProgress:Mt.reportProgress,responseType:Mt.responseType||"json",withCredentials:Mt.withCredentials})}const ce=(0,y.of)(jt).pipe((0,k.H)(Ce=>this.handler.handle(Ce)));if(mt instanceof Se||"events"===Mt.observe)return ce;const Te=ce.pipe((0,Y.p)(Ce=>Ce instanceof Ve));switch(Mt.observe||"body"){case"body":switch(jt.responseType){case"arraybuffer":return Te.pipe((0,J.T)(Ce=>{if(null!==Ce.body&&!(Ce.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ce.body}));case"blob":return Te.pipe((0,J.T)(Ce=>{if(null!==Ce.body&&!(Ce.body instanceof Blob))throw new Error("Response is not a Blob.");return Ce.body}));case"text":return Te.pipe((0,J.T)(Ce=>{if(null!==Ce.body&&"string"!=typeof Ce.body)throw new Error("Response is not a string.");return Ce.body}));default:return Te.pipe((0,J.T)(Ce=>Ce.body))}case"response":return Te;default:throw new Error(`Unreachable: unhandled observe type ${Mt.observe}}`)}}delete(mt,G={}){return this.request("DELETE",mt,G)}get(mt,G={}){return this.request("GET",mt,G)}head(mt,G={}){return this.request("HEAD",mt,G)}jsonp(mt,G){return this.request("JSONP",mt,{params:(new H).append(G,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(mt,G={}){return this.request("OPTIONS",mt,G)}patch(mt,G,Mt={}){return this.request("PATCH",mt,nn(Mt,G))}post(mt,G,Mt={}){return this.request("POST",mt,nn(Mt,G))}put(mt,G,Mt={}){return this.request("PUT",mt,nn(Mt,G))}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(dt))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();function ve(qt,A){return A(qt)}const ae=new o.nKC(""),Rt=new o.nKC("");let Jt=(()=>{class qt extends dt{constructor(mt,G){super(),this.backend=mt,this.injector=G,this.chain=null,this.pendingTasks=(0,o.WQX)(o.$K3)}handle(mt){if(null===this.chain){const Mt=Array.from(new Set([...this.injector.get(ae),...this.injector.get(Rt,[])]));this.chain=Mt.reduceRight((jt,ce)=>function pn(qt,A,mt){return(G,Mt)=>mt.runInContext(()=>A(G,jt=>qt(jt,Mt)))}(jt,ce,this.injector),ve)}const G=this.pendingTasks.add();return this.chain(mt,Mt=>this.backend.handle(Mt)).pipe((0,it.j)(()=>this.pendingTasks.remove(G)))}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(V),o.KVO(o.uvJ))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();const xt=/^\)\]\}',?\n/;let X=(()=>{class qt{constructor(mt){this.xhrFactory=mt}handle(mt){if("JSONP"===mt.method)throw new o.wOt(-2800,!1);const G=this.xhrFactory;return(G.\u0275loadImpl?(0,_.H)(G.\u0275loadImpl()):(0,y.of)(null)).pipe((0,et.n)(()=>new T.c(jt=>{const ce=G.build();if(ce.open(mt.method,mt.urlWithParams),mt.withCredentials&&(ce.withCredentials=!0),mt.headers.forEach((yn,In)=>ce.setRequestHeader(yn,In.join(","))),mt.headers.has("Accept")||ce.setRequestHeader("Accept","application/json, text/plain, */*"),!mt.headers.has("Content-Type")){const yn=mt.detectContentTypeHeader();null!==yn&&ce.setRequestHeader("Content-Type",yn)}if(mt.responseType){const yn=mt.responseType.toLowerCase();ce.responseType="json"!==yn?yn:"text"}const Te=mt.serializeBody();let Ce=null;const qe=()=>{if(null!==Ce)return Ce;const yn=ce.statusText||"OK",In=new P(ce.getAllResponseHeaders()),ui=function _t(qt){return"responseURL"in qt&&qt.responseURL?qt.responseURL:/^X-Request-URL:/m.test(qt.getAllResponseHeaders())?qt.getResponseHeader("X-Request-URL"):null}(ce)||mt.url;return Ce=new xe({headers:In,status:ce.status,statusText:yn,url:ui}),Ce},cn=()=>{let{headers:yn,status:In,statusText:ui,url:bi}=qe(),Bn=null;204!==In&&(Bn=typeof ce.response>"u"?ce.responseText:ce.response),0===In&&(In=Bn?200:0);let oi=In>=200&&In<300;if("json"===mt.responseType&&"string"==typeof Bn){const di=Bn;Bn=Bn.replace(xt,"");try{Bn=""!==Bn?JSON.parse(Bn):null}catch(Ii){Bn=di,oi&&(oi=!1,Bn={error:Ii,text:Bn})}}oi?(jt.next(new Ve({body:Bn,headers:yn,status:In,statusText:ui,url:bi||void 0})),jt.complete()):jt.error(new Ae({error:Bn,headers:yn,status:In,statusText:ui,url:bi||void 0}))},tn=yn=>{const{url:In}=qe(),ui=new Ae({error:yn,status:ce.status||0,statusText:ce.statusText||"Unknown Error",url:In||void 0});jt.error(ui)};let mn=!1;const Tn=yn=>{mn||(jt.next(qe()),mn=!0);let In={type:Ke.DownloadProgress,loaded:yn.loaded};yn.lengthComputable&&(In.total=yn.total),"text"===mt.responseType&&ce.responseText&&(In.partialText=ce.responseText),jt.next(In)},kn=yn=>{let In={type:Ke.UploadProgress,loaded:yn.loaded};yn.lengthComputable&&(In.total=yn.total),jt.next(In)};return ce.addEventListener("load",cn),ce.addEventListener("error",tn),ce.addEventListener("timeout",tn),ce.addEventListener("abort",tn),mt.reportProgress&&(ce.addEventListener("progress",Tn),null!==Te&&ce.upload&&ce.upload.addEventListener("progress",kn)),ce.send(Te),jt.next({type:Ke.Sent}),()=>{ce.removeEventListener("error",tn),ce.removeEventListener("abort",tn),ce.removeEventListener("load",cn),ce.removeEventListener("timeout",tn),mt.reportProgress&&(ce.removeEventListener("progress",Tn),null!==Te&&ce.upload&&ce.upload.removeEventListener("progress",kn)),ce.readyState!==ce.DONE&&ce.abort()}})))}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(R.N0))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();const $=new o.nKC("XSRF_ENABLED"),wt=new o.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Pe=new o.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class We{}let en=(()=>{class qt{constructor(mt,G,Mt){this.doc=mt,this.platform=G,this.cookieName=Mt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const mt=this.doc.cookie||"";return mt!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,R._b)(mt,this.cookieName),this.lastCookieString=mt),this.lastToken}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(R.qQ),o.KVO(o.Agw),o.KVO(wt))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();function sn(qt,A){const mt=qt.url.toLowerCase();if(!(0,o.WQX)($)||"GET"===qt.method||"HEAD"===qt.method||mt.startsWith("http://")||mt.startsWith("https://"))return A(qt);const G=(0,o.WQX)(We).getToken(),Mt=(0,o.WQX)(Pe);return null!=G&&!qt.headers.has(Mt)&&(qt=qt.clone({headers:qt.headers.set(Mt,G)})),A(qt)}var ue=function(qt){return qt[qt.Interceptors=0]="Interceptors",qt[qt.LegacyInterceptors=1]="LegacyInterceptors",qt[qt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",qt[qt.NoXsrfProtection=3]="NoXsrfProtection",qt[qt.JsonpSupport=4]="JsonpSupport",qt[qt.RequestsMadeViaParent=5]="RequestsMadeViaParent",qt[qt.Fetch=6]="Fetch",qt}(ue||{});function le(...qt){const A=[be,X,Jt,{provide:dt,useExisting:Jt},{provide:V,useExisting:X},{provide:ae,useValue:sn,multi:!0},{provide:$,useValue:!0},{provide:We,useClass:en}];for(const mt of qt)A.push(...mt.\u0275providers);return(0,o.EmA)(A)}function Vt(qt){return function ln(qt,A){return{\u0275kind:qt,\u0275providers:A}}(ue.Interceptors,qt.map(A=>({provide:ae,useValue:A,multi:!0})))}},17705:(Le,Dt,r)=>{r.d(Dt,{$C:()=>nc,$GK:()=>ht,$K3:()=>uf,$MX:()=>c2,AVh:()=>S3,Aen:()=>hr,Agw:()=>_0,B4B:()=>r0,BIS:()=>Oh,BMQ:()=>c3,C4Q:()=>vs,C5r:()=>Gu,Co$:()=>cu,DNE:()=>h3,E5c:()=>V3,EFF:()=>sm,EJ8:()=>jo,EmA:()=>a2,FS9:()=>w3,FsC:()=>Po,G2t:()=>Rt,GBs:()=>_4,GFd:()=>v8,H3F:()=>mf,H5H:()=>G3,H8p:()=>f0,HJs:()=>Ib,HbH:()=>im,Hbi:()=>Lb,JRh:()=>F3,JZv:()=>X,Jv_:()=>ou,KH2:()=>fs,KVO:()=>Xe,Kam:()=>M3,Kcf:()=>Yd,L39:()=>ys,LfX:()=>Jt,Lme:()=>B3,MKu:()=>gl,Mr5:()=>Y2,Mz_:()=>m1,NAR:()=>y3,NEm:()=>N4,NYb:()=>qg,Njj:()=>Da,O8t:()=>he,OA$:()=>Pn,OM3:()=>Js,Ocv:()=>Ng,Ol2:()=>r4,PLl:()=>u6,QTQ:()=>W6,Ql9:()=>Fg,QuC:()=>bo,R7$:()=>C2,RV6:()=>N8,Rfq:()=>ut,RxE:()=>y6,SKi:()=>Do,SdG:()=>H8,SpI:()=>f1,TL$:()=>nh,TL3:()=>cb,Tbb:()=>V,UyX:()=>sh,VBU:()=>ec,Vns:()=>ca,Vt3:()=>i3,WHO:()=>Cf,WPN:()=>Ca,WQX:()=>Ee,XpG:()=>j8,Xx1:()=>Is,Y8G:()=>F2,YHP:()=>tn,Z63:()=>Ks,ZF7:()=>Ua,ZvI:()=>U3,_9s:()=>t1,_q3:()=>W4,aKT:()=>qs,aNF:()=>au,bIt:()=>C3,bMT:()=>Lu,bVm:()=>U2,bc$:()=>v0,bkB:()=>Pr,brH:()=>Eu,c1b:()=>M1,cWb:()=>ah,czy:()=>Vs,e01:()=>Mf,e5t:()=>lh,eBV:()=>ua,eq3:()=>d4,eu8:()=>_3,gRc:()=>mb,gXe:()=>ce,giA:()=>yf,h9k:()=>t6,hnV:()=>O1,i5U:()=>Ou,iLQ:()=>I4,j41:()=>B2,jDH:()=>lt,jNT:()=>x3,joV:()=>A1,k0s:()=>d1,kS0:()=>Vc,kdw:()=>Ns,lJ4:()=>pu,lNU:()=>me,l_i:()=>gu,lsd:()=>$u,mGM:()=>ju,mq5:()=>X3,n$t:()=>a0,nI1:()=>Mu,nKC:()=>wt,naY:()=>Tf,npT:()=>e6,nrm:()=>g3,o8S:()=>Ms,oKB:()=>c6,osQ:()=>Ql,plB:()=>v4,qSk:()=>fa,qex:()=>V2,rOR:()=>x1,rXU:()=>Qa,rcV:()=>Xr,sFG:()=>M6,sZ2:()=>b0,sdS:()=>I8,uvJ:()=>nr,w6W:()=>U9,wOt:()=>H,wni:()=>Hu,xGo:()=>co,xc7:()=>W2,xe9:()=>dl,xtB:()=>uc,yjJ:()=>L3,zZn:()=>ur,zcH:()=>ia,ziG:()=>bu,zjR:()=>R8,zvX:()=>K3});var o=r(21413),y=r(18359),_=r(71985),T=r(57786),k=r(84412),Y=r(7673),J=r(97647),it=r(25558),et=r(23294);function R(t){for(let e in t)if(t[e]===R)return e;throw Error("Could not find renamed property on target object.")}function dt(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function V(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(V).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function P(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const m=R({__forward_ref__:R});function ut(t){return t.__forward_ref__=ut,t.toString=function(){return V(this())},t}function st(t){return vt(t)?t():t}function vt(t){return"function"==typeof t&&t.hasOwnProperty(m)&&t.__forward_ref__===ut}function Xt(t){return t&&!!t.\u0275providers}const me="https://g.co/ng/security#xss";class H extends Error{constructor(e,n){super(function Nt(t,e){return`NG0${Math.abs(t)}${e?": "+e:""}`}(e,n)),this.code=e}}function K(t){return"string"==typeof t?t:null==t?"":String(t)}function we(t,e){throw new H(-201,!1)}function Kt(t,e){null==t&&function te(t,e,n,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${n} ${i} ${e} <=Actual]`))}(e,t,null,"!=")}function lt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Rt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Yt(t){return Ot(t,$t)||Ot(t,Bt)}function Jt(t){return null!==Yt(t)}function Ot(t,e){return t.hasOwnProperty(e)?t[e]:null}function Oe(t){return t&&(t.hasOwnProperty(Ue)||t.hasOwnProperty(ie))?t[Ue]:null}const $t=R({\u0275prov:R}),Ue=R({\u0275inj:R}),Bt=R({ngInjectableDef:R}),ie=R({ngInjectorDef:R});var ht=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(ht||{});let F;function zt(t){const e=F;return F=t,e}function xt(t,e,n){const i=Yt(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&ht.Optional?null:void 0!==e?e:void we(V(t))}const X=globalThis;class wt{constructor(e,n){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=lt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const at={},Tt="__NG_DI_FLAG__",re="ngTempTokenPath",ee=/\n/gm,B="__source";let S;function Qt(t){const e=S;return S=t,e}function Ne(t,e=ht.Default){if(void 0===S)throw new H(-203,!1);return null===S?xt(t,void 0,e):S.get(t,e&ht.Optional?null:void 0,e)}function Xe(t,e=ht.Default){return(function nt(){return F}()||Ne)(st(t),e)}function Ee(t,e=ht.Default){return Xe(t,Fn(e))}function Fn(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Ln(t){const e=[];for(let n=0;ne){d=a-1;break}}}for(;aa?"":c[yt+1].toLowerCase();const se=8&i?Gt:null;if(se&&-1!==In(se,E,0)||2&i&&E!==Gt){if(mi(i))return!1;d=!0}}}}else{if(!d&&!mi(i)&&!mi(v))return!1;if(d&&mi(v))continue;d=!1,i=v|1&i}}return mi(i)||d}function mi(t){return 0==(1&t)}function or(t,e,n,i){if(null===e)return-1;let c=0;if(i||!n){let a=!1;for(;c-1)for(n++;n0?'="'+f+'"':"")+"]"}else 8&i?c+="."+d:4&i&&(c+=" "+d);else""!==c&&!mi(d)&&(e+=ko(a,c),c=""),i=d,a=a||!mi(i);n++}return""!==c&&(e+=ko(a,c)),e}function ec(t){return Mt(()=>{const e=Mi(t),n={...e,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===jt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||ce.Emulated,styles:t.styles||Ce,_:null,schemas:t.schemas||null,tView:null,id:""};_o(n);const i=t.dependencies;return n.directiveDefs=gc(i,!1),n.pipeDefs=gc(i,!0),n.id=function Ho(t){let e=0;const n=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const c of n)e=Math.imul(31,e)+c.charCodeAt(0)<<0;return e+=2147483648,"c"+e}(n),n})}function Uo(t){return _n(t)||ei(t)}function rr(t){return null!==t}function nc(t){return Mt(()=>({type:t.type,bootstrap:t.bootstrap||Ce,declarations:t.declarations||Ce,imports:t.imports||Ce,exports:t.exports||Ce,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function ic(t,e){if(null==t)return Te;const n={};for(const i in t)if(t.hasOwnProperty(i)){let c=t[i],a=c;Array.isArray(c)&&(a=c[1],c=c[0]),n[c]=i,e&&(e[c]=a)}return n}function Po(t){return Mt(()=>{const e=Mi(t);return _o(e),e})}function jo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function _n(t){return t[qe]||null}function ei(t){return t[cn]||null}function ni(t){return t[tn]||null}function bo(t){const e=_n(t)||ei(t)||ni(t);return null!==e&&e.standalone}function Ci(t,e){const n=t[mn]||null;if(!n&&!0===e)throw new Error(`Type ${V(t)} does not have '\u0275mod' property.`);return n}function Mi(t){const e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||Te,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Ce,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ic(t.inputs,e),outputs:ic(t.outputs)}}function _o(t){t.features?.forEach(e=>e(t))}function gc(t,e){if(!t)return null;const n=e?ni:Uo;return()=>("function"==typeof t?t():t).map(i=>n(i)).filter(rr)}const Hn=0,Fe=1,wn=2,Vn=3,yi=4,vo=5,hi=6,xo=7,$n=8,_i=9,$o=10,xn=11,Yi=12,no=13,Pi=14,Wn=15,Wo=16,ao=17,so=18,oc=19,$i=20,So=21,Ri=22,lo=23,bc=24,En=25,Ko=1,vi=2,Fi=7,Go=9,wi=11;function ci(t){return Array.isArray(t)&&"object"==typeof t[Ko]}function xi(t){return Array.isArray(t)&&!0===t[Ko]}function Wc(t){return 0!=(4&t.flags)}function Bi(t){return t.componentOffset>-1}function Qi(t){return 1==(1&t.flags)}function pi(t){return!!t.template}function kc(t){return 0!=(512&t[wn])}function mo(t,e){return t.hasOwnProperty(Tn)?t[Tn]:null}let si=null,Ki=!1;function Si(t){const e=si;return si=t,e}const Gc={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Ao(t){if(!ac(t)||t.dirty){if(!t.producerMustRecompute(t)&&!rc(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function Tc(t){t.dirty=!0,function Sc(t){if(void 0===t.liveConsumerNode)return;const e=Ki;Ki=!0;try{for(const n of t.liveConsumerNode)n.dirty||Tc(n)}finally{Ki=e}}(t),t.consumerMarkedDirty?.(t)}function To(t){return t&&(t.nextProducerIndex=0),Si(t)}function uo(t,e){if(Si(e),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(ac(t))for(let n=t.nextProducerIndex;nt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function rc(t){Io(t);for(let e=0;e0}function Io(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Mr=null;function he(t){const e=Si(null);try{return t()}finally{Si(e)}}const on=()=>{},Qn=(()=>({...Gc,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:on}))();class jn{constructor(e,n,i){this.previousValue=e,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Pn(){return ri}function ri(t){return t.type.prototype.ngOnChanges&&(t.setInput=Li),Yn}function Yn(){const t=Gi(this),e=t?.current;if(e){const n=t.previous;if(n===Te)t.previous=e;else for(let i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function Li(t,e,n,i){const c=this.declaredInputs[n],a=Gi(t)||function Xi(t,e){return t[yo]=e}(t,{previous:Te,current:null}),d=a.current||(a.current={}),f=a.previous,v=f[c];d[c]=new jn(v&&v.currentValue,e,f===Te),t[i]=e}Pn.ngInherit=!0;const yo="__ngSimpleChanges__";function Gi(t){return t[yo]||null}const Oi=function(t,e,n){},sc="svg";function li(t){for(;Array.isArray(t);)t=t[Hn];return t}function Rc(t,e){return li(e[t])}function L(t,e){return li(e[t.index])}function tt(t,e){return t.data[e]}function ct(t,e){return t[e]}function Lt(t,e){const n=e[t];return ci(n)?n:n[Hn]}function an(t,e){return null==e?null:t[e]}function rn(t){t[ao]=0}function dn(t){1024&t[wn]||(t[wn]|=1024,Kn(t,1))}function Jn(t){1024&t[wn]&&(t[wn]&=-1025,Kn(t,-1))}function Kn(t,e){let n=t[Vn];if(null===n)return;n[vo]+=e;let i=n;for(n=n[Vn];null!==n&&(1===e&&1===i[vo]||-1===e&&0===i[vo]);)n[vo]+=e,i=n,n=n[Vn]}const fn={lFrame:xc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function dc(){return fn.bindingsEnabled}function Xc(){return null!==fn.skipHydrationRootTNode}function Re(){return fn.lFrame.lView}function Gn(){return fn.lFrame.tView}function ua(t){return fn.lFrame.contextLView=t,t[$n]}function Da(t){return fn.lFrame.contextLView=null,t}function Ji(){let t=qr();for(;null!==t&&64===t.type;)t=t.parent;return t}function qr(){return fn.lFrame.currentTNode}function Ai(t,e){const n=fn.lFrame;n.currentTNode=t,n.isParent=e}function wr(){return fn.lFrame.isParent}function Yc(){fn.lFrame.isParent=!1}function oo(){const t=fn.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Qc(){return fn.lFrame.bindingIndex}function Fc(){return fn.lFrame.bindingIndex++}function h(t){const e=fn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function x(t,e){const n=fn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Q(e)}function Q(t){fn.lFrame.currentDirectiveIndex=t}function Et(t){const e=fn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function pe(){return fn.lFrame.currentQueryIndex}function fe(t){fn.lFrame.currentQueryIndex=t}function Ye(t){const e=t[Fe];return 2===e.type?e.declTNode:1===e.type?t[hi]:null}function Sn(t,e,n){if(n&ht.SkipSelf){let c=e,a=t;for(;!(c=c.parent,null!==c||n&ht.Host||(c=Ye(a),null===c||(a=a[Pi],10&c.type))););if(null===c)return!1;e=c,t=a}const i=fn.lFrame=Xn();return i.currentTNode=e,i.lView=t,!0}function ti(t){const e=Xn(),n=t[Fe];fn.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Xn(){const t=fn.lFrame,e=null===t?null:t.child;return null===e?xc(t):e}function xc(t){const e={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:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function Zc(){const t=fn.lFrame;return fn.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Bc=Zc;function Or(){const t=Zc();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ro(){return fn.lFrame.selectedIndex}function Dr(t){fn.lFrame.selectedIndex=t}function Ei(){const t=fn.lFrame;return tt(t.tView,t.selectedIndex)}function fa(){fn.lFrame.currentNamespace=sc}function A1(){!function T1(){fn.lFrame.currentNamespace=null}()}let N1=!0;function ka(){return N1}function kr(t){N1=t}function za(t,e){for(let n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[v]<0&&(t[ao]+=65536),(f>13>16&&(3&t[wn])===e&&(t[wn]+=8192,R1(f,a)):R1(f,a)}const pa=-1;class Jc{constructor(e,n,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function ks(t){return t!==pa}function ba(t){return 32767&t}function ea(t,e){let n=function B1(t){return t>>16}(t),i=e;for(;n>0;)i=i[Pi],n--;return i}let _a=!0;function Sa(t){const e=_a;return _a=t,e}const zs=255,Ps=5;let Ol=0;const qc={};function g(t,e){const n=l(t,e);if(-1!==n)return n;const i=e[Fe];i.firstCreatePass&&(t.injectorIndex=e.length,s(i.data,t),s(e,null),s(i.blueprint,null));const c=p(t,e),a=t.injectorIndex;if(ks(c)){const d=ba(c),f=ea(c,e),v=f[Fe].data;for(let E=0;E<8;E++)e[a+E]=f[d+E]|v[d+E]}return e[a+8]=c,a}function s(t,e){t.push(0,0,0,0,0,0,0,0,e)}function l(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function p(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,i=null,c=e;for(;null!==c;){if(i=Oo(c),null===i)return pa;if(n++,c=c[Pi],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return pa}function D(t,e,n){!function El(t,e,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(kn)&&(i=n[kn]),null==i&&(i=n[kn]=Ol++);const c=i&zs;e.data[t+(c>>Ps)]|=1<=0?e&zs:qi:e}(n);if("function"==typeof a){if(!Sn(e,t,i))return i&ht.Host?Pt(c,0,i):Ft(e,n,i,c);try{let d;if(d=a(i),null!=d||i&ht.Optional)return d;we()}finally{Bc()}}else if("number"==typeof a){let d=null,f=l(t,e),v=pa,E=i&ht.Host?e[Wn][hi]:null;for((-1===f||i&ht.SkipSelf)&&(v=-1===f?p(t,e):e[f+8],v!==pa&&Cn(i,!1)?(d=e[Fe],f=ba(v),e=ea(v,e)):f=-1);-1!==f;){const j=e[Fe];if(gn(a,f,j.data)){const yt=$e(f,e,n,d,i,E);if(yt!==qc)return yt}v=e[f+8],v!==pa&&Cn(i,e[Fe].data[f+8]===E)&&gn(a,f,e)?(d=j,f=ba(v),e=ea(v,e)):f=-1}}return c}function $e(t,e,n,i,c,a){const d=e[Fe],f=d.data[t+8],j=Ge(f,d,n,null==i?Bi(f)&&_a:i!=d&&0!=(3&f.type),c&ht.Host&&a===f);return null!==j?On(e,d,j,f):qc}function Ge(t,e,n,i,c){const a=t.providerIndexes,d=e.data,f=1048575&a,v=t.directiveStart,j=a>>20,Gt=c?f+j:t.directiveEnd;for(let se=i?f:f+j;se=v&&ze.type===n)return se}if(c){const se=d[v];if(se&&pi(se)&&se.type===n)return v}return null}function On(t,e,n,i){let c=t[n];const a=e.data;if(function F1(t){return t instanceof Jc}(c)){const d=c;d.resolving&&function ft(t,e){const n=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new H(-200,`Circular dependency in DI detected for ${t}${n}`)}(function rt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():K(t)}(a[n]));const f=Sa(d.canSeeViewProviders);d.resolving=!0;const E=d.injectImpl?zt(d.injectImpl):null;Sn(t,i,ht.Default);try{c=t[n]=d.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function xl(t,e,n){const{ngOnChanges:i,ngOnInit:c,ngDoCheck:a}=e.type.prototype;if(i){const d=ri(e);(n.preOrderHooks??=[]).push(t,d),(n.preOrderCheckHooks??=[]).push(t,d)}c&&(n.preOrderHooks??=[]).push(0-t,c),a&&((n.preOrderHooks??=[]).push(t,a),(n.preOrderCheckHooks??=[]).push(t,a))}(n,a[n],e)}finally{null!==E&&zt(E),Sa(f),d.resolving=!1,Bc()}}return c}function gn(t,e,n){return!!(n[e+(t>>Ps)]&1<{const e=t.prototype.constructor,n=e[Tn]||lr(e),i=Object.prototype;let c=Object.getPrototypeOf(t.prototype).constructor;for(;c&&c!==i;){const a=c[Tn]||lr(c);if(a&&a!==n)return a;c=Object.getPrototypeOf(c)}return a=>new a})}function lr(t){return vt(t)?()=>{const e=lr(st(t));return e&&e()}:mo(t)}function Oo(t){const e=t[Fe],n=e.type;return 2===n?e.declTNode:1===n?t[hi]:null}function Vc(t){return function W(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const i=n.length;let c=0;for(;c{const i=function dr(t){return function(...n){if(t){const i=t(...n);for(const c in i)this[c]=i[c]}}}(e);function c(...a){if(this instanceof c)return i.apply(this,a),this;const d=new c(...a);return f.annotation=d,f;function f(v,E,j){const yt=v.hasOwnProperty(Jo)?v[Jo]:Object.defineProperty(v,Jo,{value:[]})[Jo];for(;yt.length<=j;)yt.push(null);return(yt[j]=yt[j]||[]).push(d),v}}return n&&(c.prototype=Object.create(n.prototype)),c.prototype.ngMetadataName=t,c.annotationCls=c,c})}function mr(t,e){t.forEach(n=>Array.isArray(n)?mr(n,e):e(n))}function id(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Ss(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function As(t,e){const n=[];for(let i=0;i=0?t[1|i]=n:(i=~i,function d5(t,e,n,i){let c=t.length;if(c==e)t.push(n,i);else if(1===c)t.push(i,t[0]),t[0]=n;else{for(c--,t.push(t[c-1],t[c]);c>e;)t[c]=t[c-2],c--;t[e]=n,t[e+1]=i}}(t,i,e,n)),i}function U1(t,e){const n=Aa(t,e);if(n>=0)return t[1|n]}function Aa(t,e){return function od(t,e,n){let i=0,c=t.length>>n;for(;c!==i;){const a=i+(c-i>>1),d=t[a<e?c=a:i=a+1}return~(c<|^->||--!>|)/g,S5="\u200b$1\u200b";const Il=new Map;let vd=0;function xd(t){return Il.get(t)||null}class N5{get lView(){return xd(this.lViewId)}constructor(e,n,i){this.lViewId=e,this.nodeIndex=n,this.native=i}}function uc(t){let e=Na(t);if(e){if(ci(e)){const n=e;let i,c,a;if(yd(t)){if(i=function X1(t,e){const n=t[Fe].components;if(n)for(let i=0;i=0){const f=li(a[d]),v=Nl(a,d,f);qo(f,v),e=v;break}}}}return e||null}function Nl(t,e,n){return new N5(t[oc],e,n)}const G1="__ngContext__";function qo(t,e){ci(e)?(t[G1]=e[oc],function T5(t){Il.set(t[oc],t)}(e)):t[G1]=e}function Na(t){const e=t[G1];return"number"==typeof e?xd(e):e||null}function yd(t){return t&&t.constructor&&t.constructor.\u0275cmp}function Rl(t,e){const n=t[Fe];for(let i=En;ie.replace(bd,S5))}(e))}function Z1(t,e,n){return t.createElement(e,n)}function Sd(t,e){const n=t[Go],i=n.indexOf(e);Jn(e),n.splice(i,1)}function J1(t,e){if(t.length<=wi)return;const n=wi+e,i=t[n];if(i){const c=i[Wo];null!==c&&c!==t&&Sd(c,i),e>0&&(t[n-1][yi]=i[yi]);const a=Ss(t,wi+e);!function $5(t,e){Ws(t,e,e[xn],2,null,null),e[Hn]=null,e[hi]=null}(i[Fe],i);const d=a[so];null!==d&&d.detachView(a[Fe]),i[Vn]=null,i[yi]=null,i[wn]&=-129}return i}function Bl(t,e){if(!(256&e[wn])){const n=e[xn];e[lo]&&_c(e[lo]),e[bc]&&_c(e[bc]),n.destroyNode&&Ws(t,e,n,3,null,null),function K5(t){let e=t[Yi];if(!e)return Vl(t[Fe],t);for(;e;){let n=null;if(ci(e))n=e[Yi];else{const i=e[wi];i&&(n=i)}if(!n){for(;e&&!e[yi]&&e!==t;)ci(e)&&Vl(e[Fe],e),e=e[Vn];null===e&&(e=t),ci(e)&&Vl(e[Fe],e),n=e&&e[yi]}e=n}}(e)}}function Vl(t,e){if(!(256&e[wn])){e[wn]&=-129,e[wn]|=256,function Y5(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let i=0;i=0?i[d]():i[-d].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(e[xo]=null);const c=e[So];if(null!==c){e[So]=null;for(let a=0;a-1){const{encapsulation:a}=t.data[i.directiveStart+c];if(a===ce.None||a===ce.Emulated)return null}return L(i,n)}}(t,e.parent,n)}function va(t,e,n,i,c){t.insertBefore(e,n,i,c)}function Hl(t,e,n){t.appendChild(e,n)}function Ad(t,e,n,i,c){null!==i?va(t,e,n,i,c):Hl(t,e,n)}function q1(t,e){return t.parentNode(e)}function Nd(t,e,n){return Rd(t,e,n)}let Wl,e2,Ba,n2,Rd=function $l(t,e,n){return 40&t.type?L(t,n):null};function Hs(t,e,n,i){const c=Ul(t,i,e),a=e[xn],f=Nd(i.parent||e[hi],i,e);if(null!=c)if(Array.isArray(n))for(let v=0;vt,createScript:t=>t,createScriptURL:t=>t})}catch{}return e2}()?.createHTML(t)||t}function nh(t){Ba=t}function Va(){if(void 0!==Ba)return Ba;if(typeof document<"u")return document;throw new H(210,!1)}function o2(){if(void 0===n2&&(n2=null,X.trustedTypes))try{n2=X.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return n2}function $d(t){return o2()?.createHTML(t)||t}function Kd(t){return o2()?.createScriptURL(t)||t}class xa{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class ih extends xa{getTypeName(){return"HTML"}}class Gd extends xa{getTypeName(){return"Style"}}class oh extends xa{getTypeName(){return"Script"}}class ch extends xa{getTypeName(){return"URL"}}class Xd extends xa{getTypeName(){return"ResourceURL"}}function Xr(t){return t instanceof xa?t.changingThisBreaksApplicationSecurity:t}function Ua(t,e){const n=function rh(t){return t instanceof xa&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see ${me})`)}return n===e}function Yd(t){return new ih(t)}function ah(t){return new Gd(t)}function sh(t){return new oh(t)}function Ql(t){return new ch(t)}function lh(t){return new Xd(t)}class dh{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{const n=(new window.DOMParser).parseFromString(Fa(e),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(e):(n.removeChild(n.firstChild),n)}catch{return null}}}class Zl{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){const n=this.inertDocument.createElement("template");return n.innerHTML=Fa(e),n}}const uh=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function c2(t){return(t=String(t)).match(uh)?t:"unsafe:"+t}function zr(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function ja(...t){const e={};for(const n of t)for(const i in n)n.hasOwnProperty(i)&&(e[i]=!0);return e}const Jl=zr("area,br,col,hr,img,wbr"),Zd=zr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ql=zr("rp,rt"),t0=ja(Jl,ja(Zd,zr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),ja(ql,zr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),ja(ql,Zd)),e0=zr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),n0=ja(e0,zr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),zr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),fh=zr("script,style,template");class hh{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let n=e.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let c=this.checkClobberedElement(n,n.nextSibling);if(c){n=c;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(e){const n=e.nodeName.toLowerCase();if(!t0.hasOwnProperty(n))return this.sanitizedSomething=!0,!fh.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=e.attributes;for(let c=0;c"),!0}endElement(e){const n=e.nodeName.toLowerCase();t0.hasOwnProperty(n)&&!Jl.hasOwnProperty(n)&&(this.buf.push(""))}chars(e){this.buf.push(qd(e))}checkClobberedElement(e,n){if(n&&(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return n}}const ph=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Jd=/([^\#-~ |!])/g;function qd(t){return t.replace(/&/g,"&").replace(ph,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Jd,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let r2;function t6(t,e){let n=null;try{r2=r2||function Qd(t){const e=new Zl(t);return function mh(){try{return!!(new window.DOMParser).parseFromString(Fa(""),"text/html")}catch{return!1}}()?new dh(e):e}(t);let i=e?String(e):"";n=r2.getInertBodyElement(i);let c=5,a=i;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,i=a,a=n.innerHTML,n=r2.getInertBodyElement(i)}while(i!==a);return Fa((new hh).sanitizeChildren(o0(n)||n))}finally{if(n){const i=o0(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function o0(t){return"content"in t&&function c0(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ca=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ca||{});function e6(t){const e=Ha();return e?$d(e.sanitize(Ca.HTML,t)||""):Ua(t,"HTML")?$d(Xr(t)):t6(Va(),K(t))}function r0(t){const e=Ha();return e?e.sanitize(Ca.URL,t)||"":Ua(t,"URL")?Xr(t):c2(K(t))}function n6(t){const e=Ha();if(e)return Kd(e.sanitize(Ca.RESOURCE_URL,t)||"");if(Ua(t,"ResourceURL"))return Kd(Xr(t));throw new H(904,!1)}function a0(t,e,n){return function vh(t,e){return"src"===e&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===e&&("base"===t||"link"===t)?n6:r0}(e,n)(t)}function Ha(){const t=Re();return t&&t[$o].sanitizer}const Ks=new wt("ENVIRONMENT_INITIALIZER"),s0=new wt("INJECTOR",-1),o6=new wt("INJECTOR_DEF_TYPES");class l0{get(e,n=at){if(n===at){const i=new Error(`NullInjectorError: No provider for ${V(e)}!`);throw i.name="NullInjectorError",i}return n}}function a2(t){return{\u0275providers:t}}function c6(...t){return{\u0275providers:d0(0,t),\u0275fromNgModule:!0}}function d0(t,...e){const n=[],i=new Set;let c;const a=d=>{n.push(d)};return mr(e,d=>{const f=d;Gs(f,a,[],i)&&(c||=[],c.push(f))}),void 0!==c&&r6(c,a),n}function r6(t,e){for(let n=0;n{e(a,i)})}}function Gs(t,e,n,i){if(!(t=st(t)))return!1;let c=null,a=Oe(t);const d=!a&&_n(t);if(a||d){if(d&&!d.standalone)return!1;c=t}else{const v=t.ngModule;if(a=Oe(v),!a)return!1;c=v}const f=i.has(c);if(d){if(f)return!1;if(i.add(c),d.dependencies){const v="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const E of v)Gs(E,e,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!f){let E;i.add(c);try{mr(a.imports,j=>{Gs(j,e,n,i)&&(E||=[],E.push(j))})}finally{}void 0!==E&&r6(E,e)}if(!f){const E=mo(c)||(()=>new c);e({provide:c,useFactory:E,deps:Ce},c),e({provide:o6,useValue:c,multi:!0},c),e({provide:Ks,useValue:()=>Xe(c),multi:!0},c)}const v=a.providers;if(null!=v&&!f){const E=t;m0(v,j=>{e(j,E)})}}}return c!==t&&void 0!==t.providers}function m0(t,e){for(let n of t)Xt(n)&&(n=n.\u0275providers),Array.isArray(n)?m0(n,e):e(n)}const xh=R({provide:String,useValue:R});function u0(t){return null!==t&&"object"==typeof t&&xh in t}function Ma(t){return"function"==typeof t}const f0=new wt("Set Injector scope."),l2={},Ch={};let h0;function d2(){return void 0===h0&&(h0=new l0),h0}class nr{}class $a extends nr{get destroyed(){return this._destroyed}constructor(e,n,i,c){super(),this.parent=n,this.source=i,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,g0(e,d=>this.processProvider(d)),this.records.set(s0,ya(void 0,this)),c.has("environment")&&this.records.set(nr,ya(void 0,this));const a=this.records.get(f0);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(o6.multi,Ce,ht.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of e)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();const n=Qt(this),i=zt(void 0);try{return e()}finally{Qt(n),zt(i)}}get(e,n=at,i=ht.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(yn))return e[yn](this);i=Fn(i);const a=Qt(this),d=zt(void 0);try{if(!(i&ht.SkipSelf)){let v=this.records.get(e);if(void 0===v){const E=function m6(t){return"function"==typeof t||"object"==typeof t&&t instanceof wt}(e)&&Yt(e);v=E&&this.injectableDefInScope(E)?ya(p0(e),l2):null,this.records.set(e,v)}if(null!=v)return this.hydrate(e,v)}return(i&ht.Self?d2():this.parent).get(e,n=i&ht.Optional&&n===at?null:n)}catch(f){if("NullInjectorError"===f.name){if((f[re]=f[re]||[]).unshift(V(e)),a)throw f;return function mt(t,e,n,i){const c=t[re];throw e[B]&&c.unshift(e[B]),t.message=function G(t,e,n,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let c=V(e);if(Array.isArray(e))c=e.map(V).join(" -> ");else if("object"==typeof e){let a=[];for(let d in e)if(e.hasOwnProperty(d)){let f=e[d];a.push(d+":"+("string"==typeof f?JSON.stringify(f):V(f)))}c=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${c}]: ${t.replace(ee,"\n ")}`}("\n"+t.message,c,n,i),t.ngTokenPath=c,t[re]=null,t}(f,e,"R3InjectorError",this.source)}throw f}finally{zt(d),Qt(a)}}resolveInjectorInitializers(){const e=Qt(this),n=zt(void 0);try{const c=this.get(Ks.multi,Ce,ht.Self);for(const a of c)a()}finally{Qt(e),zt(n)}}toString(){const e=[],n=this.records;for(const i of n.keys())e.push(V(i));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new H(205,!1)}processProvider(e){let n=Ma(e=st(e))?e:st(e&&e.provide);const i=function Mh(t){return u0(t)?ya(void 0,t.useValue):ya(d6(t),l2)}(e);if(Ma(e)||!0!==e.multi)this.records.get(n);else{let c=this.records.get(n);c||(c=ya(void 0,l2,!0),c.factory=()=>Ln(c.multi),this.records.set(n,c)),n=e,c.multi.push(e)}this.records.set(n,i)}hydrate(e,n){return n.value===l2&&(n.value=Ch,n.value=n.factory()),"object"==typeof n.value&&n.value&&function wh(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(e){if(!e.providedIn)return!1;const n=st(e.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(e){const n=this._onDestroyHooks.indexOf(e);-1!==n&&this._onDestroyHooks.splice(n,1)}}function p0(t){const e=Yt(t),n=null!==e?e.factory:mo(t);if(null!==n)return n;if(t instanceof wt)throw new H(204,!1);if(t instanceof Function)return function l6(t){const e=t.length;if(e>0)throw As(e,"?"),new H(204,!1);const n=function Zt(t){return t&&(t[$t]||t[Bt])||null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new H(204,!1)}function d6(t,e,n){let i;if(Ma(t)){const c=st(t);return mo(c)||p0(c)}if(u0(t))i=()=>st(t.useValue);else if(function s6(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Ln(t.deps||[]));else if(function a6(t){return!(!t||!t.useExisting)}(t))i=()=>Xe(st(t.useExisting));else{const c=st(t&&(t.useClass||t.provide));if(!function yh(t){return!!t.deps}(t))return mo(c)||p0(c);i=()=>new c(...Ln(t.deps))}return i}function ya(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function g0(t,e){for(const n of t)Array.isArray(n)?g0(n,e):n&&Xt(n)?g0(n.\u0275providers,e):e(n)}const b0=new wt("AppId",{providedIn:"root",factory:()=>Lh}),Lh="ng",u6=new wt("Platform Initializer"),_0=new wt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),v0=new wt("AnimationModuleType"),Oh=new wt("CSP nonce",{providedIn:"root",factory:()=>Va().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let h6=(t,e,n)=>null;function O0(t,e,n=!1){return h6(t,e,n)}class Ah{}class _6{}class Ih{resolveComponentFactory(e){throw function v6(t){const e=Error(`No component factory found for ${V(t)}.`);return e.ngComponent=t,e}(e)}}let Js=(()=>{class t{static{this.NULL=new Ih}}return t})();function C6(){return Ga(Ji(),Re())}function Ga(t,e){return new qs(L(t,e))}let qs=(()=>{class t{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=C6}}return t})();function Nh(t){return t instanceof qs?t.nativeElement:t}class t1{}let M6=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function Rh(){const t=Re(),n=Lt(Ji().index,t);return(ci(n)?n:t)[xn]}()}}return t})(),Fh=(()=>{class t{static{this.\u0275prov=lt({token:t,providedIn:"root",factory:()=>null})}}return t})();class y6{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Bh=new y6("16.2.12"),_2={};function D0(t,e=null,n=null,i){const c=D6(t,e,n,i);return c.resolveInjectorInitializers(),c}function D6(t,e=null,n=null,i,c=new Set){const a=[n||Ce,c6(t)];return i=i||("object"==typeof t?void 0:V(t)),new $a(a,e||d2(),i||null,c)}let ur=(()=>{class t{static{this.THROW_IF_NOT_FOUND=at}static{this.NULL=new l0}static create(n,i){if(Array.isArray(n))return D0({name:""},i,n,"");{const c=n.name??"";return D0({name:c},n.parent,n.providers,c)}}static{this.\u0275prov=lt({token:t,providedIn:"any",factory:()=>Xe(s0)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function z0(t){return t.ngOriginalError}class ia{constructor(){this._console=console}handleError(e){const n=this._findOriginalError(e);this._console.error("ERROR",e),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(e){let n=e&&z0(e);for(;n&&z0(n);)n=z0(n);return n||null}}function P0(t){return e=>{setTimeout(t,void 0,e)}}const Pr=class Gh extends o.B{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,n,i){let c=e,a=n||(()=>null),d=i;if(e&&"object"==typeof e){const v=e;c=v.next?.bind(v),a=v.error?.bind(v),d=v.complete?.bind(v)}this.__isAsync&&(a=P0(a),c&&(c=P0(c)),d&&(d=P0(d)));const f=super.subscribe({next:c,error:a,complete:d});return e instanceof y.yU&&e.add(f),f}};function S0(...t){}class Do{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Pr(!1),this.onMicrotaskEmpty=new Pr(!1),this.onStable=new Pr(!1),this.onError=new Pr(!1),typeof Zone>"u")throw new H(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&n,c.shouldCoalesceRunChangeDetection=i,c.lastRequestAnimationFrameId=-1,c.nativeRequestAnimationFrame=function Xh(){const t="function"==typeof X.requestAnimationFrame;let e=X[t?"requestAnimationFrame":"setTimeout"],n=X[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&n){const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i);const c=n[Zone.__symbol__("OriginalDelegate")];c&&(n=c)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Yh(t){const e=()=>{!function z6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(X,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,T0(t),t.isCheckStableRunning=!0,A0(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),T0(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,c,a,d,f)=>{if(function Qh(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(f))return n.invokeTask(c,a,d,f);try{return P6(t),n.invokeTask(c,a,d,f)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||t.shouldCoalesceRunChangeDetection)&&e(),S6(t)}},onInvoke:(n,i,c,a,d,f,v)=>{try{return P6(t),n.invoke(c,a,d,f,v)}finally{t.shouldCoalesceRunChangeDetection&&e(),S6(t)}},onHasTask:(n,i,c,a)=>{n.hasTask(c,a),i===c&&("microTask"==a.change?(t._hasPendingMicrotasks=a.microTask,T0(t),A0(t)):"macroTask"==a.change&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,c,a)=>(n.handleError(c,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Do.isInAngularZone())throw new H(909,!1)}static assertNotInAngularZone(){if(Do.isInAngularZone())throw new H(909,!1)}run(e,n,i){return this._inner.run(e,n,i)}runTask(e,n,i,c){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+c,e,k6,S0,S0);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(e,n,i){return this._inner.runGuarded(e,n,i)}runOutsideAngular(e){return this._outer.run(e)}}const k6={};function A0(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function T0(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function P6(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function S6(t){t._nesting--,A0(t)}const T6=new wt("",{providedIn:"root",factory:I0});function I0(){const t=Ee(Do);let e=!0;const n=new _.c(c=>{e=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{c.next(e),c.complete()})}),i=new _.c(c=>{let a;t.runOutsideAngular(()=>{a=t.onStable.subscribe(()=>{Do.assertNotInAngularZone(),queueMicrotask(()=>{!e&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(e=!0,c.next(!0))})})});const d=t.onUnstable.subscribe(()=>{Do.assertInAngularZone(),e&&(e=!1,t.runOutsideAngular(()=>{c.next(!1)}))});return()=>{a.unsubscribe(),d.unsubscribe()}});return(0,T.h)(n,i.pipe((0,J.u)()))}function fr(t){return t instanceof Function?t():t}let F0=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static{this.\u0275prov=lt({token:t,providedIn:"root",factory:()=>new t})}}return t})();function e1(t){for(;t;){t[wn]|=64;const e=Us(t);if(kc(t)&&!e)return t;t=e}return null}const N6=new wt("",{providedIn:"root",factory:()=>!1});let o1=null;function U6(t,e){return t[e]??H6()}function j6(t,e){const n=H6();n.producerNode?.length&&(t[e]=o1,n.lView=t,o1=U0())}const c7={...Gc,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{e1(t.lView)},lView:null};function U0(){return Object.create(c7)}function H6(){return o1??=U0(),o1}const Rn={};function C2(t){$6(Gn(),Re(),Ro()+t,!1)}function $6(t,e,n,i){if(!i)if(3==(3&e[wn])){const a=t.preOrderCheckHooks;null!==a&&ha(e,a,n)}else{const a=t.preOrderHooks;null!==a&&Pa(e,a,0,n)}Dr(n)}function Qa(t,e=ht.Default){const n=Re();return null===n?Xe(t,e):Wt(Ji(),n,st(t),e)}function W6(){throw new Error("invalid")}function M2(t,e,n,i,c,a,d,f,v,E,j){const yt=e.blueprint.slice();return yt[Hn]=c,yt[wn]=140|i,(null!==E||t&&2048&t[wn])&&(yt[wn]|=2048),rn(yt),yt[Vn]=yt[Pi]=t,yt[$n]=n,yt[$o]=d||t&&t[$o],yt[xn]=f||t&&t[xn],yt[_i]=v||t&&t[_i]||null,yt[hi]=a,yt[oc]=function A5(){return vd++}(),yt[Ri]=j,yt[$i]=E,yt[Wn]=2==e.type?t[Wn]:yt,yt}function Za(t,e,n,i,c){let a=t.data[e];if(null===a)a=function j0(t,e,n,i,c){const a=qr(),d=wr(),v=t.data[e]=function u7(t,e,n,i,c,a){let d=e?e.injectorIndex:-1,f=0;return Xc()&&(f|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:f,providerIndexes:0,value:c,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?a:a&&a.parent,n,e,i,c);return null===t.firstChild&&(t.firstChild=v),null!==a&&(d?null==a.child&&null!==v.parent&&(a.child=v):null===a.next&&(a.next=v,v.prev=a)),v}(t,e,n,i,c),function C(){return fn.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=i,a.attrs=c;const d=function Wr(){const t=fn.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}();a.injectorIndex=null===d?-1:d.injectorIndex}return Ai(a,!0),a}function Ja(t,e,n,i){if(0===n)return-1;const c=e.length;for(let a=0;aEn&&$6(t,e,En,!1),Oi(f?2:0,c);const E=f?a:null,j=To(E);try{null!==E&&(E.dirty=!1),n(i,c)}finally{uo(E,j)}}finally{f&&null===e[lo]&&j6(e,lo),Dr(d),Oi(f?3:1,c)}}function H0(t,e,n){if(Wc(e)){const i=Si(null);try{const a=e.directiveEnd;for(let d=e.directiveStart;dnull;function K0(t,e,n,i){for(let c in t)if(t.hasOwnProperty(c)){n=null===n?{}:n;const a=t[c];null===i?Q6(n,e,c,a):i.hasOwnProperty(c)&&Q6(n,e,i[c],a)}return n}function Q6(t,e,n,i){t.hasOwnProperty(n)?t[n].push(e,i):t[n]=[e,i]}function fc(t,e,n,i,c,a,d,f){const v=L(e,n);let j,E=e.inputs;!f&&null!=E&&(j=E[i])?(E2(t,n,j,i,c),Bi(e)&&function p7(t,e){const n=Lt(e,t);16&n[wn]||(n[wn]|=64)}(n,e.index)):3&e.type&&(i=function h7(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),c=null!=d?d(c,e.value||"",i):c,a.setProperty(v,i,c))}function w2(t,e,n,i){if(dc()){const c=null===i?null:{"":-1},a=function v7(t,e){const n=t.directiveRegistry;let i=null,c=null;if(n)for(let a=0;a0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(d)!=f&&d.push(f),d.push(n,i,a)}}(t,e,i,Ja(t,n,c.hostVars,Rn),c)}function Sr(t,e,n,i,c,a){const d=L(t,e);!function X0(t,e,n,i,c,a,d){if(null==a)t.removeAttribute(e,c,n);else{const f=null==d?K(a):d(a,i||"",c);t.setAttribute(e,c,f,n)}}(e[xn],d,a,t.value,n,i,c)}function n8(t,e,n,i,c,a){const d=a[e];if(null!==d)for(let f=0;f{class t{constructor(){this.all=new Set,this.queue=new Map}create(n,i,c){const a=typeof Zone>"u"?null:Zone.current,d=function ke(t,e,n){const i=Object.create(Qn);n&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=e;const c=d=>{i.cleanupFn=d};return i.ref={notify:()=>Tc(i),run:()=>{if(i.dirty=!1,i.hasRun&&!rc(i))return;i.hasRun=!0;const d=To(i);try{i.cleanupFn(),i.cleanupFn=on,i.fn(c)}finally{uo(i,d)}},cleanup:()=>i.cleanupFn()},i.ref}(n,E=>{this.all.has(E)&&this.queue.set(E,a)},c);let f;this.all.add(d),d.notify();const v=()=>{d.cleanup(),f?.(),this.all.delete(d),this.queue.delete(d)};return f=i?.onDestroy(v),{destroy:v}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static{this.\u0275prov=lt({token:t,providedIn:"root",factory:()=>new t})}}return t})();function D2(t,e,n){let i=n?t.styles:null,c=n?t.classes:null,a=0;if(null!==e)for(let d=0;d0){l8(t,1);const c=n.components;null!==c&&d8(t,c,1)}}function d8(t,e,n){for(let i=0;i-1&&(J1(e,i),Ss(n,i))}this._attachedToViewContainer=!1}Bl(this._lView[Fe],this._lView)}onDestroy(e){!function Hi(t,e){if(256==(256&t[wn]))throw new H(911,!1);null===t[So]&&(t[So]=[]),t[So].push(e)}(this._lView,e)}markForCheck(){e1(this._cdRefInjectingView||this._lView)}detach(){this._lView[wn]&=-129}reattach(){this._lView[wn]|=128}detectChanges(){k2(this._lView[Fe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new H(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function W5(t,e){Ws(t,e,e[xn],2,null,null)}(this._lView[Fe],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new H(902,!1);this._appRef=e}}class P7 extends a1{constructor(e){super(e),this._view=e}detectChanges(){const e=this._view;k2(e[Fe],e,e[$n],!1)}checkNoChanges(){}get context(){return null}}class m8 extends Js{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const n=_n(e);return new qa(n,this.ngModule)}}function e3(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}class A7{constructor(e,n){this.injector=e,this.parentInjector=n}get(e,n,i){i=Fn(i);const c=this.injector.get(e,_2,i);return c!==_2||n===_2?c:this.parentInjector.get(e,n,i)}}class qa extends _6{get inputs(){const e=this.componentDef,n=e.inputTransforms,i=e3(e.inputs);if(null!==n)for(const c of i)n.hasOwnProperty(c.propName)&&(c.transform=n[c.propName]);return i}get outputs(){return e3(this.componentDef.outputs)}constructor(e,n){super(),this.componentDef=e,this.ngModule=n,this.componentType=e.type,this.selector=function zi(t){return t.map(cr).join(",")}(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!n}create(e,n,i,c){let a=(c=c||this.ngModule)instanceof nr?c:c?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const d=a?new A7(e,a):e,f=d.get(t1,null);if(null===f)throw new H(407,!1);const yt={rendererFactory:f,sanitizer:d.get(Fh,null),effectManager:d.get(q0,null),afterRenderEventManager:d.get(F0,null)},Gt=f.createRenderer(null,this.componentDef),se=this.componentDef.selectors[0][0]||"div",ze=i?function s7(t,e,n,i){const a=i.get(N6,!1)||n===ce.ShadowDom,d=t.selectRootElement(e,a);return function l7(t){X6(t)}(d),d}(Gt,i,this.componentDef.encapsulation,d):Z1(Gt,se,function S7(t){const e=t.toLowerCase();return"svg"===e?sc:"math"===e?"math":null}(se)),bn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Be=null;null!==ze&&(Be=O0(ze,d,!0));const Nn=W0(0,null,null,1,0,null,null,null,null,null,null),Un=M2(null,Nn,null,bn,null,null,yt,Gt,d,null,Be);let gi,wc;ti(Un);try{const Qr=this.componentDef;let ws,_l=null;Qr.findHostDirectiveDefs?(ws=[],_l=new Map,Qr.findHostDirectiveDefs(Qr,ws,_l),ws.push(Qr)):ws=[Qr];const Rb=function I7(t,e){const n=t[Fe],i=En;return t[i]=e,Za(n,i,2,"#host",null)}(Un,ze),Fb=function N7(t,e,n,i,c,a,d){const f=c[Fe];!function R7(t,e,n,i){for(const c of t)e.mergedAttrs=oi(e.mergedAttrs,c.hostAttrs);null!==e.mergedAttrs&&(D2(e,e.mergedAttrs,!0),null!==n&&jd(i,n,e))}(i,t,e,d);let v=null;null!==e&&(v=O0(e,c[_i]));const E=a.rendererFactory.createRenderer(e,n);let j=16;n.signals?j=4096:n.onPush&&(j=64);const yt=M2(c,G6(n),null,j,c[t.index],t,a,E,null,null,v);return f.firstCreatePass&&G0(f,t,i.length-1),L2(c,yt),c[t.index]=yt}(Rb,ze,Qr,ws,Un,yt,Gt);wc=tt(Nn,En),ze&&function u8(t,e,n,i){if(i)ui(t,n,["ng-version",Bh.full]);else{const{attrs:c,classes:a}=function Dc(t){const e=[],n=[];let i=1,c=2;for(;i0&&Ud(t,n,a.join(" "))}}(Gt,Qr,ze,i),void 0!==n&&function B7(t,e,n){const i=t.projection=[];for(let c=0;c=0;i--){const c=t[i];c.hostVars=e+=c.hostVars,c.hostAttrs=oi(c.hostAttrs,n=oi(n,c.hostAttrs))}}(i)}function z2(t){return t===Te?{}:t===Ce?[]:t}function h8(t,e){const n=t.viewQuery;t.viewQuery=n?(i,c)=>{e(i,c),n(i,c)}:e}function U7(t,e){const n=t.contentQueries;t.contentQueries=n?(i,c,a)=>{e(i,c,a),n(i,c,a)}:e}function j7(t,e){const n=t.hostBindings;t.hostBindings=n?(i,c)=>{e(i,c),n(i,c)}:e}function v8(t){const e=t.inputConfig,n={};for(const i in e)if(e.hasOwnProperty(i)){const c=e[i];Array.isArray(c)&&c[2]&&(n[i]=c[2])}t.inputTransforms=n}function P2(t){return!!o3(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function o3(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Ar(t,e,n){return t[e]=n}function Bo(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function wa(t,e,n,i){const c=Bo(t,e,n);return Bo(t,e+1,i)||c}function S2(t,e,n,i,c){const a=wa(t,e,n,i);return Bo(t,e+2,c)||a}function c3(t,e,n,i){const c=Re();return Bo(c,Fc(),e)&&(Gn(),Sr(Ei(),c,t,e,n,i)),c3}function es(t,e,n,i){return Bo(t,Fc(),n)?e+K(n)+i:Rn}function is(t,e,n,i,c,a,d,f){const E=S2(t,Qc(),n,c,d);return h(3),E?e+K(n)+i+K(c)+a+K(d)+f:Rn}function h3(t,e,n,i,c,a,d,f){const v=Re(),E=Gn(),j=t+En,yt=E.firstCreatePass?function fp(t,e,n,i,c,a,d,f,v){const E=e.consts,j=Za(e,t,4,d||null,an(E,f));w2(e,n,j,an(E,v)),za(e,j);const yt=j.tView=W0(2,j,i,c,a,e.directiveRegistry,e.pipeRegistry,null,e.schemas,E,null);return null!==e.queries&&(e.queries.template(e,j),yt.queries=e.queries.embeddedTView(j)),j}(j,E,v,e,n,i,c,a,d):E.data[j];Ai(yt,!1);const Gt=P8(E,v,yt,t);ka()&&Hs(E,v,Gt,yt),qo(Gt,v),L2(v,v[j]=i8(Gt,v,Gt,yt)),Qi(yt)&&y2(E,v,yt),null!=d&&$0(v,yt,f)}let P8=function S8(t,e,n,i){return kr(!0),e[xn].createComment("")};function I8(t){return ct(function Lr(){return fn.lFrame.contextLView}(),En+t)}function F2(t,e,n){const i=Re();return Bo(i,Fc(),e)&&fc(Gn(),Ei(),i,t,e,i[xn],n,!1),F2}function p3(t,e,n,i,c){const d=c?"class":"style";E2(t,n,e.inputs[d],d,i)}function B2(t,e,n,i){const c=Re(),a=Gn(),d=En+t,f=c[xn],v=a.firstCreatePass?function pp(t,e,n,i,c,a){const d=e.consts,v=Za(e,t,2,i,an(d,c));return w2(e,n,v,an(d,a)),null!==v.attrs&&D2(v,v.attrs,!1),null!==v.mergedAttrs&&D2(v,v.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,v),v}(d,a,c,e,n,i):a.data[d],E=b3(a,c,v,f,e,t);c[d]=E;const j=Qi(v);return Ai(v,!0),jd(f,E,v),32!=(32&v.flags)&&ka()&&Hs(a,c,E,v),0===function ho(){return fn.lFrame.elementDepthCount}()&&qo(E,c),function No(){fn.lFrame.elementDepthCount++}(),j&&(y2(a,c,v),H0(a,v,c)),null!==i&&$0(c,v),B2}function d1(){let t=Ji();wr()?Yc():(t=t.parent,Ai(t,!1));const e=t;(function $r(t){return fn.skipHydrationRootTNode===t})(e)&&function P1(){fn.skipHydrationRootTNode=null}(),function sr(){fn.lFrame.elementDepthCount--}();const n=Gn();return n.firstCreatePass&&(za(n,t),Wc(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function Ml(t){return 0!=(8&t.flags)}(e)&&p3(n,e,Re(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function yl(t){return 0!=(16&t.flags)}(e)&&p3(n,e,Re(),e.stylesWithoutHost,!1),d1}function g3(t,e,n,i){return B2(t,e,n,i),d1(),g3}let b3=(t,e,n,i,c,a)=>(kr(!0),Z1(i,c,function I1(){return fn.lFrame.currentNamespace}()));function V2(t,e,n){const i=Re(),c=Gn(),a=t+En,d=c.firstCreatePass?function _p(t,e,n,i,c){const a=e.consts,d=an(a,i),f=Za(e,t,8,"ng-container",d);return null!==d&&D2(f,d,!0),w2(e,n,f,an(a,c)),null!==e.queries&&e.queries.elementStart(e,f),f}(a,c,i,e,n):c.data[a];Ai(d,!0);const f=v3(c,i,d,t);return i[a]=f,ka()&&Hs(c,i,f,d),qo(f,i),Qi(d)&&(y2(c,i,d),H0(c,d,i)),null!=n&&$0(i,d),V2}function U2(){let t=Ji();const e=Gn();return wr()?Yc():(t=t.parent,Ai(t,!1)),e.firstCreatePass&&(za(e,t),Wc(t)&&e.queries.elementEnd(t)),U2}function _3(t,e,n){return V2(t,e,n),U2(),_3}let v3=(t,e,n,i)=>(kr(!0),Q1(e[xn],""));function N8(){return Re()}function x3(t){return!!t&&"function"==typeof t.then}function R8(t){return!!t&&"function"==typeof t.subscribe}function C3(t,e,n,i){const c=Re(),a=Gn(),d=Ji();return B8(a,c,c[xn],d,t,e,i),C3}function M3(t,e){const n=Ji(),i=Re(),c=Gn();return B8(c,i,Z0(Et(c.data),n,i),n,t,e),M3}function B8(t,e,n,i,c,a,d){const f=Qi(i),E=t.firstCreatePass&&c8(t),j=e[$n],yt=o8(e);let Gt=!0;if(3&i.type||d){const He=L(i,e),Qe=d?d(He):He,bn=yt.length,Be=d?Un=>d(li(Un[i.index])):i.index;let Nn=null;if(!d&&f&&(Nn=function F8(t,e,n,i){const c=t.cleanup;if(null!=c)for(let a=0;av?f[v]:null}"string"==typeof d&&(a+=2)}return null}(t,e,c,i.index)),null!==Nn)(Nn.__ngLastListenerFn__||Nn).__ngNextListenerFn__=a,Nn.__ngLastListenerFn__=a,Gt=!1;else{a=U8(i,e,j,a,!1);const Un=n.listen(Qe,c,a);yt.push(a,Un),E&&E.push(c,Be,bn,bn+1)}}else a=U8(i,e,j,a,!1);const se=i.outputs;let ze;if(Gt&&null!==se&&(ze=se[c])){const He=ze.length;if(He)for(let Qe=0;Qe-1?Lt(t.index,e):e);let v=V8(e,n,i,d),E=a.__ngNextListenerFn__;for(;E;)v=V8(e,n,E,d)&&v,E=E.__ngNextListenerFn__;return c&&!1===v&&d.preventDefault(),v}}function j8(t=1){return function Er(t){return(fn.lFrame.contextLView=function Ds(t,e){for(;t>0;)e=e[Pi],t--;return e}(t,fn.lFrame.contextLView))[$n]}(t)}function xp(t,e){let n=null;const i=function Ir(t){const e=t.attrs;if(null!=e){const n=e.indexOf(5);if(!(1&n))return e[n+1]}return null}(t);for(let c=0;c>17&32767}function D3(t){return 2|t}function La(t){return(131068&t)>>2}function k3(t,e){return-131069&t|e<<2}function z3(t){return 1|t}function Y8(t,e,n,i,c){const a=t[n+1],d=null===e;let f=i?oa(a):La(a),v=!1;for(;0!==f&&(!1===v||d);){const j=t[f+1];Op(t[f],e)&&(v=!0,t[f+1]=i?z3(j):D3(j)),f=i?oa(j):La(j)}v&&(t[n+1]=i?D3(a):z3(a))}function Op(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Aa(t,e)>=0}const go={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Q8(t){return t.substring(go.key,go.keyEnd)}function Z8(t){return t.substring(go.value,go.valueEnd)}function $2(t,e){const n=go.textEnd;return n===e?-1:(e=go.keyEnd=function tm(t,e,n){for(;e32;)e++;return e}(t,go.key=e,n),ms(t,e,n))}function J8(t,e){const n=go.textEnd;let i=go.key=ms(t,e,n);return n===i?-1:(i=go.keyEnd=function kp(t,e,n){let i;for(;e=65&&(-33&i)<=90||i>=48&&i<=57);)e++;return e}(t,i,n),i=em(t,i,n),i=go.value=ms(t,i,n),i=go.valueEnd=function zp(t,e,n){let i=-1,c=-1,a=-1,d=e,f=d;for(;d32&&(f=d),a=c,c=i,i=-33&v}return f}(t,i,n),em(t,i,n))}function q8(t){go.key=0,go.keyEnd=0,go.value=0,go.valueEnd=0,go.textEnd=t.length}function ms(t,e,n){for(;e=0;n=J8(e,n))T3(t,Q8(e),Z8(e))}function im(t){gr(Ip,Tr,t,!0)}function Tr(t,e){for(let n=function Ep(t){return q8(t),$2(t,ms(t,0,go.textEnd))}(e);n>=0;n=$2(e,n))jc(t,Q8(e),!0)}function pr(t,e,n,i){const c=Re(),a=Gn(),d=h(2);a.firstUpdatePass&&A3(a,t,d,i),e!==Rn&&Bo(c,d,e)&&am(a,a.data[Ro()],c,c[xn],t,c[d+1]=function Rp(t,e){return null==t||""===t||("string"==typeof e?t+=e:"object"==typeof t&&(t=V(Xr(t)))),t}(e,n),i,d)}function gr(t,e,n,i){const c=Gn(),a=h(2);c.firstUpdatePass&&A3(c,null,a,i);const d=Re();if(n!==Rn&&Bo(d,a,n)){const f=c.data[Ro()];if(N3(f,i)&&!om(c,a)){let v=i?f.classesWithoutHost:f.stylesWithoutHost;null!==v&&(n=P(v,n||"")),p3(c,f,d,n,i)}else!function Np(t,e,n,i,c,a,d,f){c===Rn&&(c=Ce);let v=0,E=0,j=0=t.expandoStartIndex}function A3(t,e,n,i){const c=t.data;if(null===c[n+1]){const a=c[Ro()],d=om(t,n);N3(a,i)&&null===e&&!d&&(e=!1),e=function cm(t,e,n,i){const c=Et(t);let a=i?e.residualClasses:e.residualStyles;if(null===c)0===(i?e.classBindings:e.styleBindings)&&(n=u1(n=K2(null,t,e,n,i),e.attrs,i),a=null);else{const d=e.directiveStylingLast;if(-1===d||t[d]!==c)if(n=K2(c,t,e,n,i),null===a){let v=function rm(t,e,n){const i=n?e.classBindings:e.styleBindings;if(0!==La(i))return t[oa(i)]}(t,e,i);void 0!==v&&Array.isArray(v)&&(v=K2(null,t,e,v[1],i),v=u1(v,e.attrs,i),function Sp(t,e,n,i){t[oa(n?e.classBindings:e.styleBindings)]=i}(t,e,i,v))}else a=function Ap(t,e,n){let i;const c=e.directiveEnd;for(let a=1+e.directiveStylingLast;a0)&&(E=!0)):j=n,c)if(0!==v){const Gt=oa(t[f+1]);t[i+1]=H2(Gt,f),0!==Gt&&(t[Gt+1]=k3(t[Gt+1],i)),t[f+1]=function Mp(t,e){return 131071&t|e<<17}(t[f+1],i)}else t[i+1]=H2(f,0),0!==f&&(t[f+1]=k3(t[f+1],i)),f=i;else t[i+1]=H2(v,0),0===f?f=i:t[v+1]=k3(t[v+1],i),v=i;E&&(t[i+1]=D3(t[i+1])),Y8(t,j,i,!0),Y8(t,j,i,!1),function P3(t,e,n,i,c){const a=c?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Aa(a,e)>=0&&(n[i+1]=z3(n[i+1]))}(e,j,t,i,a),d=H2(f,v),a?e.classBindings=d:e.styleBindings=d}(c,a,e,n,d,i)}}function K2(t,e,n,i,c){let a=null;const d=n.directiveEnd;let f=n.directiveStylingLast;for(-1===f?f=n.directiveStart:f++;f0;){const v=t[c],E=Array.isArray(v),j=E?v[1]:v,yt=null===j;let Gt=n[c+1];Gt===Rn&&(Gt=yt?Ce:void 0);let se=yt?U1(Gt,i):j===i?Gt:void 0;if(E&&!G2(se)&&(se=U1(v,i)),G2(se)&&(f=se,d))return f;const ze=t[c+1];c=d?oa(ze):La(ze)}if(null!==e){let v=a?e.residualClasses:e.residualStyles;null!=v&&(f=U1(v,i))}return f}function G2(t){return void 0!==t}function N3(t,e){return 0!=(t.flags&(e?8:16))}function sm(t,e=""){const n=Re(),i=Gn(),c=t+En,a=i.firstCreatePass?Za(i,c,1,e,null):i.data[c],d=R3(i,n,a,e,t);n[c]=d,ka()&&Hs(i,n,d,a),Ai(a,!1)}let R3=(t,e,n,i,c)=>(kr(!0),function js(t,e){return t.createText(e)}(e[xn],i));function F3(t){return f1("",t,""),F3}function f1(t,e,n){const i=Re(),c=es(i,t,e,n);return c!==Rn&&Yr(i,Ro(),c),f1}function B3(t,e,n,i,c){const a=Re(),d=function ns(t,e,n,i,c,a){const f=wa(t,Qc(),n,c);return h(2),f?e+K(n)+i+K(c)+a:Rn}(a,t,e,n,i,c);return d!==Rn&&Yr(a,Ro(),d),B3}function V3(t,e,n,i,c,a,d){const f=Re(),v=is(f,t,e,n,i,c,a,d);return v!==Rn&&Yr(f,Ro(),v),V3}function U3(t,e,n){gr(jc,Tr,es(Re(),t,e,n),!0)}function Y2(t,e,n){const i=Re();return Bo(i,Fc(),e)&&fc(Gn(),Ei(),i,t,e,i[xn],n,!0),Y2}function K3(t,e,n){const i=Re();if(Bo(i,Fc(),e)){const a=Gn(),d=Ei();fc(a,d,i,t,e,Z0(Et(a.data),d,i),n,!0)}return K3}const Oa=void 0;var qp=["en",[["a","p"],["AM","PM"],Oa],[["AM","PM"],Oa,Oa],[["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"]],Oa,[["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"]],Oa,[["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}",Oa,"{1} 'at' {0}",Oa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Jp(t){const n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let us={};function G3(t){const e=function t9(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Lm(e);if(n)return n;const i=e.split("-")[0];if(n=Lm(i),n)return n;if("en"===i)return qp;throw new H(701,!1)}function X3(t){return G3(t)[fs.PluralCase]}function Lm(t){return t in us||(us[t]=X.ng&&X.ng.common&&X.ng.common.locales&&X.ng.common.locales[t]),us[t]}var fs=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(fs||{});const hs="en-US";let Em=hs;function n4(t,e,n,i,c){if(t=st(t),Array.isArray(t))for(let a=0;a>20;if(Ma(t)||!t.multi){const se=new Jc(E,c,Qa),ze=i4(v,e,c?j:j+Gt,yt);-1===ze?(D(g(f,d),a,v),_s(a,t,e.length),e.push(v),f.directiveStart++,f.directiveEnd++,c&&(f.providerIndexes+=1048576),n.push(se),d.push(se)):(n[ze]=se,d[ze]=se)}else{const se=i4(v,e,j+Gt,yt),ze=i4(v,e,j,j+Gt),Qe=ze>=0&&n[ze];if(c&&!Qe||!c&&!(se>=0&&n[se])){D(g(f,d),a,v);const bn=function V9(t,e,n,i,c){const a=new Jc(t,n,Qa);return a.multi=[],a.index=e,a.componentProviders=0,nu(a,c,i&&!n),a}(c?iu:B9,n.length,c,i,E);!c&&Qe&&(n[ze].providerFactory=bn),_s(a,t,e.length,0),e.push(v),f.directiveStart++,f.directiveEnd++,c&&(f.providerIndexes+=1048576),n.push(bn),d.push(bn)}else _s(a,t,se>-1?se:ze,nu(n[c?ze:se],E,!c&&i));!c&&i&&Qe&&n[ze].componentProviders++}}}function _s(t,e,n,i){const c=Ma(e),a=function s2(t){return!!t.useClass}(e);if(c||a){const v=(a?st(e.useClass):e).prototype.ngOnDestroy;if(v){const E=t.destroyHooks||(t.destroyHooks=[]);if(!c&&e.multi){const j=E.indexOf(n);-1===j?E.push(n,[i,v]):E[j+1].push(i,v)}else E.push(n,v)}}}function nu(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function i4(t,e,n,i){for(let c=n;c{n.providersResolver=(i,c)=>function eu(t,e,n){const i=Gn();if(i.firstCreatePass){const c=pi(t);n4(n,i.data,i.blueprint,c,!0),n4(e,i.data,i.blueprint,c,!1)}}(i,c?c(t):t,e)}}class ca{}class cu{}function U9(t,e){return new c4(t,e??null,[])}class c4 extends ca{constructor(e,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new m8(this);const c=Ci(e);this._bootstrapComponents=fr(c.bootstrap),this._r3Injector=D6(e,n,[{provide:ca,useValue:this},{provide:Js,useValue:this.componentFactoryResolver},...i],V(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class el extends cu{constructor(e){super(),this.moduleType=e}create(e){return new c4(this.moduleType,e,[])}}class ru extends ca{constructor(e){super(),this.componentFactoryResolver=new m8(this),this.instance=null;const n=new $a([...e.providers,{provide:ca,useValue:this},{provide:Js,useValue:this.componentFactoryResolver}],e.parent||d2(),e.debugName,new Set(["environment"]));this.injector=n,e.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}function r4(t,e,n=null){return new ru({providers:t,parent:e,debugName:n,runEnvironmentInitializers:!0}).injector}let H9=(()=>{class t{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=d0(0,n.type),c=i.length>0?r4([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,c)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=lt({token:t,providedIn:"environment",factory:()=>new t(Xe(nr))})}}return t})();function au(t){t.getStandaloneInjector=e=>e.get(H9).getOrCreateStandaloneInjector(t)}function pu(t,e,n){const i=oo()+t,c=Re();return c[i]===Rn?Ar(c,i,n?e.call(n):e()):function s1(t,e){return t[e]}(c,i)}function d4(t,e,n,i){return vu(Re(),oo(),t,e,n,i)}function gu(t,e,n,i,c){return xu(Re(),oo(),t,e,n,i,c)}function bu(t,e,n,i,c,a,d){return function m4(t,e,n,i,c,a,d,f,v){const E=e+n;return function ir(t,e,n,i,c,a){const d=wa(t,e,n,i);return wa(t,e+2,c,a)||d}(t,E,c,a,d,f)?Ar(t,E+4,v?i.call(v,c,a,d,f):i(c,a,d,f)):_1(t,E+4)}(Re(),oo(),t,e,n,i,c,a,d)}function _1(t,e){const n=t[e];return n===Rn?void 0:n}function vu(t,e,n,i,c,a){const d=e+n;return Bo(t,d,c)?Ar(t,d+1,a?i.call(a,c):i(c)):_1(t,d+1)}function xu(t,e,n,i,c,a,d){const f=e+n;return wa(t,f,c,a)?Ar(t,f+2,d?i.call(d,c,a):i(c,a)):_1(t,f+2)}function Mu(t,e){const n=Gn();let i;const c=t+En;n.firstCreatePass?(i=function yu(t,e){if(e)for(let n=e.length-1;n>=0;n--){const i=e[n];if(t===i.name)return i}}(e,n.pipeRegistry),n.data[c]=i,i.onDestroy&&(n.destroyHooks??=[]).push(c,i.onDestroy)):i=n.data[c];const a=i.factory||(i.factory=mo(i.type)),f=zt(Qa);try{const v=Sa(!1),E=a();return Sa(v),function T8(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(n,Re(),c,E),E}finally{zt(f)}}function Lu(t,e,n){const i=t+En,c=Re(),a=ct(c,i);return v1(c,i)?vu(c,oo(),e,a.transform,n,a):a.transform(n)}function Ou(t,e,n,i){const c=t+En,a=Re(),d=ct(a,c);return v1(a,c)?xu(a,oo(),e,d.transform,n,i,d):d.transform(n,i)}function Eu(t,e,n,i,c){const a=t+En,d=Re(),f=ct(d,a);return v1(d,a)?function Cu(t,e,n,i,c,a,d,f){const v=e+n;return S2(t,v,c,a,d)?Ar(t,v+3,f?i.call(f,c,a,d):i(c,a,d)):_1(t,v+3)}(d,oo(),e,f.transform,n,i,c,f):f.transform(n,i,c)}function v1(t,e){return t[Fe].data[e].pure}function eg(){return this._results[Symbol.iterator]()}class x1{get changes(){return this._changes||(this._changes=new Pr)}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=x1.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=eg)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,n){return this._results.reduce(e,n)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,n){const i=this;i.dirty=!1;const c=function Fo(t){return t.flat(Number.POSITIVE_INFINITY)}(e);(this._changesDetected=!function Mc(t,e,n){if(t.length!==e.length)return!1;for(let i=0;i0&&(n[c-1][yi]=e),i{class t{static{this.__NG_ELEMENT_ID__=og}}return t})();const ig=vs,ku=class extends ig{constructor(e,n,i){super(),this._declarationLView=e,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,n){return this.createEmbeddedViewImpl(e,n)}createEmbeddedViewImpl(e,n,i){const c=function ng(t,e,n,i){const c=e.tView,f=M2(t,c,n,4096&t[wn]?4096:16,null,e,null,null,null,i?.injector??null,i?.hydrationInfo??null);f[Wo]=t[e.index];const E=t[so];return null!==E&&(f[so]=E.createEmbeddedView(c)),J0(c,f,n),f}(this._declarationLView,this._declarationTContainer,e,{injector:n,hydrationInfo:i});return new a1(c)}};function og(){return nl(Ji(),Re())}function nl(t,e){return 4&t.type?new ku(e,t,Ga(t,e)):null}let M1=(()=>{class t{static{this.__NG_ELEMENT_ID__=dg}}return t})();function dg(){return Iu(Ji(),Re())}const h4=M1,Au=class extends h4{constructor(e,n,i){super(),this._lContainer=e,this._hostTNode=n,this._hostLView=i}get element(){return Ga(this._hostTNode,this._hostLView)}get injector(){return new qn(this._hostTNode,this._hostLView)}get parentInjector(){const e=p(this._hostTNode,this._hostLView);if(ks(e)){const n=ea(e,this._hostLView),i=ba(e);return new qn(n[Fe].data[i+8],n)}return new qn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const n=Tu(this._lContainer);return null!==n&&n[e]||null}get length(){return this._lContainer.length-wi}createEmbeddedView(e,n,i){let c,a;"number"==typeof i?c=i:null!=i&&(c=i.index,a=i.injector);const f=e.createEmbeddedViewImpl(n||{},a,null);return this.insertImpl(f,c,false),f}createComponent(e,n,i,c,a){const d=e&&!function Uc(t){return"function"==typeof t}(e);let f;if(d)f=n;else{const He=n||{};f=He.index,i=He.injector,c=He.projectableNodes,a=He.environmentInjector||He.ngModuleRef}const v=d?e:new qa(_n(e)),E=i||this.parentInjector;if(!a&&null==v.ngModule){const Qe=(d?E:this.parentInjector).get(nr,null);Qe&&(a=Qe)}_n(v.componentType??{});const se=v.create(E,c,null,a);return this.insertImpl(se.hostView,f,false),se}insert(e,n){return this.insertImpl(e,n,!1)}insertImpl(e,n,i){const c=e._lView;if(function je(t){return xi(t[Vn])}(c)){const v=this.indexOf(e);if(-1!==v)this.detach(v);else{const E=c[Vn],j=new Au(E,E[hi],E[Vn]);j.detach(j.indexOf(e))}}const d=this._adjustIndex(n),f=this._lContainer;return Du(f,c,d,!i),e.attachToViewContainerRef(),id(ol(f),d,e),e}move(e,n){return this.insert(e,n)}indexOf(e){const n=Tu(this._lContainer);return null!==n?n.indexOf(e):-1}remove(e){const n=this._adjustIndex(e,-1),i=J1(this._lContainer,n);i&&(Ss(ol(this._lContainer),n),Bl(i[Fe],i))}detach(e){const n=this._adjustIndex(e,-1),i=J1(this._lContainer,n);return i&&null!=Ss(ol(this._lContainer),n)?new a1(i):null}_adjustIndex(e,n=0){return e??this.length+n}};function Tu(t){return t[8]}function ol(t){return t[8]||(t[8]=[])}function Iu(t,e){let n;const i=e[t.index];return xi(i)?n=i:(n=i8(i,e,null,t),e[t.index]=n,L2(e,n)),Ru(n,e,t,i),new Au(n,t,e)}let Ru=function Fu(t,e,n,i){if(t[Fi])return;let c;c=8&n.type?li(i):function Nu(t,e){const n=t[xn],i=n.createComment(""),c=L(e,t);return va(n,q1(n,c),i,function Id(t,e){return t.nextSibling(e)}(n,c),!1),i}(e,n),t[Fi]=c};class cl{constructor(e){this.queryList=e,this.matches=null}clone(){return new cl(this.queryList)}setDirty(){this.queryList.setDirty()}}class p4{constructor(e=[]){this.queries=e}createEmbeddedView(e){const n=e.queries;if(null!==n){const i=null!==e.contentQueries?e.contentQueries[0]:n.length,c=[];for(let a=0;a0)i.push(d[f/2]);else{const E=a[f+1],j=e[-v];for(let yt=wi;yt{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Ee(O1,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const c of this.appInits){const a=c();if(x3(a))n.push(a);else if(R8(a)){const d=new Promise((f,v)=>{a.subscribe({complete:f,error:v})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(c=>{this.reject(c)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mf=(()=>{class t{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const dl=new wt("LocaleId",{providedIn:"root",factory:()=>Ee(dl,ht.Optional|ht.SkipSelf)||function Ig(){return typeof $localize<"u"&&$localize.locale||hs}()}),Ng=new wt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let uf=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new k.t(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class ff{constructor(e,n){this.ngModuleFactory=e,this.componentFactories=n}}let Fg=(()=>{class t{compileModuleSync(n){return new el(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=fr(Ci(n).declarations).reduce((d,f)=>{const v=_n(f);return v&&d.push(new qa(v)),d},[]);return new ff(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Cf=new wt(""),Mf=new wt("");let A4,qg=(()=>{class t{constructor(n,i,c){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,A4||(function wf(t){A4=t}(c),c.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?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:()=>{Do.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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,c){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:c})}whenStable(n,i,c){if(c&&!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,c),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,c){return[]}static{this.\u0275fac=function(i){return new(i||t)(Xe(Do),Xe(yf),Xe(Mf))}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac})}}return t})(),yf=(()=>{class t{constructor(){this._applications=new Map}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 A4?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),ra=null;const T4=new wt("PlatformDestroyListeners"),I4=new wt("appBootstrapListener");class N4{constructor(e,n){this.name=e,this.token=n}}function cb(t){try{const{rootComponent:e,appProviders:n,platformProviders:i}=t,c=function ob(t=[]){if(ra)return ra;const e=function Ef(t=[],e){return ur.create({name:e,providers:[{provide:f0,useValue:"platform"},{provide:T4,useValue:new Set([()=>ra=null])},...t]})}(t);return ra=e,function Of(){!function Jr(t){Mr=t}(()=>{throw new H(600,!1)})}(),function R4(t){t.get(u6,null)?.forEach(n=>n())}(e),e}(i),a=[db(),...n||[]],f=new ru({providers:a,parent:c,debugName:"",runEnvironmentInitializers:!1}).injector,v=f.get(Do);return v.run(()=>{f.resolveInjectorInitializers();const E=f.get(ia,null);let j;v.runOutsideAngular(()=>{j=v.onError.subscribe({next:se=>{E.handleError(se)}})});const yt=()=>f.destroy(),Gt=c.get(T4);return Gt.add(yt),f.onDestroy(()=>{j.unsubscribe(),Gt.delete(yt)}),function zf(t,e,n){try{const i=n();return x3(i)?i.catch(c=>{throw e.runOutsideAngular(()=>t.handleError(c)),c}):i}catch(i){throw e.runOutsideAngular(()=>t.handleError(i)),i}}(E,v,()=>{const se=f.get(D4);return se.runInitializers(),se.donePromise.then(()=>{!function J2(t){Kt(t,"Expected localeId to be defined"),"string"==typeof t&&(Em=t.toLowerCase().replace(/_/g,"-"))}(f.get(dl,hs)||hs);const He=f.get(Ms);return void 0!==e&&He.bootstrap(e),He})})})}catch(e){return Promise.reject(e)}}let Ms=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ee(Pf),this.zoneIsStable=Ee(T6),this.componentTypes=[],this.components=[],this.isStable=Ee(uf).hasPendingTasks.pipe((0,it.n)(n=>n?(0,Y.of)(!1):this.zoneIsStable),(0,et.F)(),(0,J.u)()),this._injector=Ee(nr)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const c=n instanceof _6;if(!this._injector.get(D4).done)throw!c&&bo(n),new H(405,!1);let d;d=c?n:this._injector.get(Js).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const f=function nb(t){return t.isBoundToModule}(d)?void 0:this._injector.get(ca),E=d.create(ur.NULL,[],i||d.selector,f),j=E.location.nativeElement,yt=E.injector.get(Cf,null);return yt?.registerApplication(j),E.onDestroy(()=>{this.detachView(E.hostView),fl(this.components,E),yt?.unregisterApplication(j)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new H(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;fl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(I4,[]);i.push(...this._bootstrapListeners),i.forEach(c=>c(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>fl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new H(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function fl(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const Pf=new wt("",{providedIn:"root",factory:()=>Ee(ia).handleError.bind(void 0)});function Sf(){const t=Ee(Do),e=Ee(ia);return n=>t.runOutsideAngular(()=>e.handleError(n))}let lb=(()=>{class t{constructor(){this.zone=Ee(Do),this.applicationRef=Ee(Ms)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Af(t){return[{provide:Do,useFactory:t},{provide:Ks,multi:!0,useFactory:()=>{const e=Ee(lb,{optional:!0});return()=>e.initialize()}},{provide:Pf,useFactory:Sf},{provide:T6,useFactory:I0}]}function db(t){return a2([[],Af(()=>new Do(function kf(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}(t)))])}function Tf(){return!1}let mb=(()=>{class t{static{this.__NG_ELEMENT_ID__=ub}}return t})();function ub(t){return function fb(t,e,n){if(Bi(t)&&!n){const i=Lt(t.index,e);return new a1(i,i)}return 47&t.type?new a1(e[Wn],e):null}(Ji(),Re(),16==(16&t))}class jf{constructor(){}supports(e){return P2(e)}create(e){return new Hf(e)}}const bb=(t,e)=>e;class Hf{constructor(e){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=e||bb}forEachItem(e){let n;for(n=this._itHead;null!==n;n=n._next)e(n)}forEachOperation(e){let n=this._itHead,i=this._removalsHead,c=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex<$f(i,c,a)?n:i,f=$f(d,c,a),v=d.currentIndex;if(d===i)c--,i=i._nextRemoved;else if(n=n._next,null==d.previousIndex)c++;else{a||(a=[]);const E=f-c,j=v-c;if(E!=j){for(let Gt=0;Gt{d=this._trackByFn(c,f),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,f,d,c)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,d,c),i=!0),n=n._next,c++}),this.length=c;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,n,i,c){let a;return null===e?a=this._itTail:(a=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._reinsertAfter(e,a,c)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(i,c))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._moveAfter(e,a,c)):e=this._addAfter(new _b(n,i),a,c),e}_verifyReinsertion(e,n,i,c){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?e=this._reinsertAfter(a,e._prev,c):e.currentIndex!=c&&(e.currentIndex=c,this._addToMoves(e,c)),e}_truncate(e){for(;null!==e;){const n=e._next;this._addToRemovals(this._unlink(e)),e=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(e,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const c=e._prevRemoved,a=e._nextRemoved;return null===c?this._removalsHead=a:c._nextRemoved=a,null===a?this._removalsTail=c:a._prevRemoved=c,this._insertAfter(e,n,i),this._addToMoves(e,i),e}_moveAfter(e,n,i){return this._unlink(e),this._insertAfter(e,n,i),this._addToMoves(e,i),e}_addAfter(e,n,i){return this._insertAfter(e,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,n,i){const c=null===n?this._itHead:n._next;return e._next=c,e._prev=n,null===c?this._itTail=e:c._prev=e,null===n?this._itHead=e:n._next=e,null===this._linkedRecords&&(this._linkedRecords=new $4),this._linkedRecords.put(e),e.currentIndex=i,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const n=e._prev,i=e._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,e}_addToMoves(e,n){return e.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new $4),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,n){return e.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class _b{constructor(e,n){this.item=e,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 vb{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,e))return i;return null}remove(e){const n=e._prevDup,i=e._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class $4{constructor(){this.map=new Map}put(e){const n=e.trackById;let i=this.map.get(n);i||(i=new vb,this.map.set(n,i)),i.add(e)}get(e,n){const c=this.map.get(e);return c?c.get(e,n):null}remove(e){const n=e.trackById;return this.map.get(n).remove(e)&&this.map.delete(n),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function $f(t,e,n){const i=t.previousIndex;if(null===i)return i;let c=0;return n&&i{if(n&&n.key===c)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(c,i);n=this._insertBeforeOrAppend(n,a)}}),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(e,n){if(e){const i=e._prev;return n._next=e,n._prev=i,e._prev=n,i&&(i._next=n),e===this._mapHead&&(this._mapHead=n),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(e,n){if(this._records.has(e)){const c=this._records.get(e);this._maybeAddToChanges(c,n);const a=c._prev,d=c._next;return a&&(a._next=d),d&&(d._prev=a),c._next=null,c._prev=null,c}const i=new Kf(e);return this._records.set(e,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,n){Object.is(n,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=n,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,n){e instanceof Map?e.forEach(n):Object.keys(e).forEach(i=>n(e[i],i))}}class Kf{constructor(e){this.key=e,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 Gf(){return new W4([new jf])}let W4=(()=>{class t{static{this.\u0275prov=lt({token:t,providedIn:"root",factory:Gf})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const c=i.factories.slice();n=n.concat(c)}return new t(n)}static extend(n){return{provide:t,useFactory:i=>t.create(n,i||Gf()),deps:[[t,new Ns,new Is]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(null!=i)return i;throw new H(901,!1)}}return t})();function Xf(){return new gl([new Wf])}let gl=(()=>{class t{static{this.\u0275prov=lt({token:t,providedIn:"root",factory:Xf})}constructor(n){this.factories=n}static create(n,i){if(i){const c=i.factories.slice();n=n.concat(c)}return new t(n)}static extend(n){return{provide:t,useFactory:i=>t.create(n,i||Xf()),deps:[[t,new Ns,new Is]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(i)return i;throw new H(901,!1)}}return t})(),Lb=(()=>{class t{constructor(n){}static{this.\u0275fac=function(i){return new(i||t)(Xe(Ms))}}static{this.\u0275mod=nc({type:t})}static{this.\u0275inj=Rt({})}}return t})();function ys(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function Ib(t){const e=_n(t);if(!e)return null;const n=new qa(e);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}},89417:(Le,Dt,r)=>{r.d(Dt,{$R:()=>_o,BC:()=>Zt,Fm:()=>ic,JD:()=>Fe,MJ:()=>fi,Q0:()=>Vo,X1:()=>Vi,YN:()=>zc,YS:()=>Ri,Yp:()=>xi,cV:()=>di,cb:()=>Oe,cz:()=>vt,gE:()=>ee,j4:()=>Ci,k0:()=>me,kq:()=>it,l_:()=>ni,me:()=>m,ok:()=>pi,qT:()=>Dc,v8:()=>eo,vO:()=>Rt,vS:()=>zi,xH:()=>hi,xq:()=>lo,y7:()=>Yi});var o=r(17705),y=r(60177),_=r(86648),T=r(27468),k=r(96354);let Y=(()=>{class z{constructor(M,q){this._renderer=M,this._elementRef=q,this.onChange=It=>{},this.onTouched=()=>{}}setProperty(M,q){this._renderer.setProperty(this._elementRef.nativeElement,M,q)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:z})}}return z})(),J=(()=>{class z extends Y{static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,features:[o.Vt3]})}}return z})();const it=new o.nKC("NgValueAccessor"),dt={provide:it,useExisting:(0,o.Rfq)(()=>m),multi:!0},P=new o.nKC("CompositionEventMode");let m=(()=>{class z extends Y{constructor(M,q,It){super(M,q),this._compositionMode=It,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function V(){const z=(0,y.QT)()?(0,y.QT)().getUserAgent():"";return/android (\d+)/.test(z.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(P,8))}}static{this.\u0275dir=o.FsC({type:z,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(q,It){1&q&&o.bIt("input",function(zn){return It._handleInput(zn.target.value)})("blur",function(){return It.onTouched()})("compositionstart",function(){return It._compositionStart()})("compositionend",function(zn){return It._compositionEnd(zn.target.value)})},features:[o.Jv_([dt]),o.Vt3]})}}return z})();function ut(z){return null==z||("string"==typeof z||Array.isArray(z))&&0===z.length}function st(z){return null!=z&&"number"==typeof z.length}const vt=new o.nKC("NgValidators"),Xt=new o.nKC("NgAsyncValidators"),ne=/^(?=.{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 me{static min(N){return function H(z){return N=>{if(ut(N.value)||ut(z))return null;const M=parseFloat(N.value);return!isNaN(M)&&M{if(ut(N.value)||ut(z))return null;const M=parseFloat(N.value);return!isNaN(M)&&M>z?{max:{max:z,actual:N.value}}:null}}(N)}static required(N){return K(N)}static requiredTrue(N){return rt(N)}static email(N){return function ft(z){return ut(z.value)||ne.test(z.value)?null:{email:!0}}(N)}static minLength(N){return function Ut(z){return N=>ut(N.value)||!st(N.value)?null:N.value.lengthst(N.value)&&N.value.length>z?{maxlength:{requiredLength:z,actualLength:N.value.length}}:null}(N)}static pattern(N){return function we(z){if(!z)return Se;let N,M;return"string"==typeof z?(M="","^"!==z.charAt(0)&&(M+="^"),M+=z,"$"!==z.charAt(z.length-1)&&(M+="$"),N=new RegExp(M)):(M=z.toString(),N=z),q=>{if(ut(q.value))return null;const It=q.value;return N.test(It)?null:{pattern:{requiredPattern:M,actualValue:It}}}}(N)}static nullValidator(N){return null}static compose(N){return be(N)}static composeAsync(N){return bt(N)}}function K(z){return ut(z.value)?{required:!0}:null}function rt(z){return!0===z.value?null:{required:!0}}function Se(z){return null}function Ke(z){return null!=z}function Ze(z){return(0,o.jNT)(z)?(0,_.H)(z):z}function xe(z){let N={};return z.forEach(M=>{N=null!=M?{...N,...M}:N}),0===Object.keys(N).length?null:N}function Ve(z,N){return N.map(M=>M(z))}function nn(z){return z.map(N=>function Ae(z){return!z.validate}(N)?N:M=>N.validate(M))}function be(z){if(!z)return null;const N=z.filter(Ke);return 0==N.length?null:function(M){return xe(Ve(M,N))}}function Me(z){return null!=z?be(nn(z)):null}function bt(z){if(!z)return null;const N=z.filter(Ke);return 0==N.length?null:function(M){const q=Ve(M,N).map(Ze);return(0,T.p)(q).pipe((0,k.T)(xe))}}function Ht(z){return null!=z?bt(nn(z)):null}function St(z,N){return null===z?[N]:Array.isArray(z)?[...z,N]:[z,N]}function At(z){return z._rawValidators}function Kt(z){return z._rawAsyncValidators}function te(z){return z?Array.isArray(z)?z:[z]:[]}function ve(z,N){return Array.isArray(z)?z.includes(N):z===N}function De(z,N){const M=te(N);return te(z).forEach(It=>{ve(M,It)||M.push(It)}),M}function pn(z,N){return te(N).filter(M=>!ve(z,M))}class lt{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(N){this._rawValidators=N||[],this._composedValidatorFn=Me(this._rawValidators)}_setAsyncValidators(N){this._rawAsyncValidators=N||[],this._composedAsyncValidatorFn=Ht(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(N){this._onDestroyCallbacks.push(N)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(N=>N()),this._onDestroyCallbacks=[]}reset(N=void 0){this.control&&this.control.reset(N)}hasError(N,M){return!!this.control&&this.control.hasError(N,M)}getError(N,M){return this.control?this.control.getError(N,M):null}}class ae extends lt{get formDirective(){return null}get path(){return null}}class Rt extends lt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Yt{constructor(N){this._cd=N}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Zt=(()=>{class z extends Yt{constructor(M){super(M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(Rt,2))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(q,It){2&q&&o.AVh("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)},features:[o.Vt3]})}}return z})(),Oe=(()=>{class z extends Yt{constructor(M){super(M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,10))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(q,It){2&q&&o.AVh("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)("ng-submitted",It.isSubmitted)},features:[o.Vt3]})}}return z})();const en="VALID",sn="INVALID",hn="PENDING",ue="DISABLED";function ln(z){return(at(z)?z.validators:z)||null}function Vt(z,N){return(at(N)?N.asyncValidators:z)||null}function at(z){return null!=z&&!Array.isArray(z)&&"object"==typeof z}function Tt(z,N,M){const q=z.controls;if(!(N?Object.keys(q):q).length)throw new o.wOt(1e3,"");if(!q[M])throw new o.wOt(1001,"")}function re(z,N,M){z._forEachChild((q,It)=>{if(void 0===M[It])throw new o.wOt(1002,"")})}class Ie{constructor(N,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(N),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(N){this._rawValidators=this._composedValidatorFn=N}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(N){this._rawAsyncValidators=this._composedAsyncValidatorFn=N}get parent(){return this._parent}get valid(){return this.status===en}get invalid(){return this.status===sn}get pending(){return this.status==hn}get disabled(){return this.status===ue}get enabled(){return this.status!==ue}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(N){this._assignValidators(N)}setAsyncValidators(N){this._assignAsyncValidators(N)}addValidators(N){this.setValidators(De(N,this._rawValidators))}addAsyncValidators(N){this.setAsyncValidators(De(N,this._rawAsyncValidators))}removeValidators(N){this.setValidators(pn(N,this._rawValidators))}removeAsyncValidators(N){this.setAsyncValidators(pn(N,this._rawAsyncValidators))}hasValidator(N){return ve(this._rawValidators,N)}hasAsyncValidator(N){return ve(this._rawAsyncValidators,N)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(N={}){this.touched=!0,this._parent&&!N.onlySelf&&this._parent.markAsTouched(N)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(N=>N.markAllAsTouched())}markAsUntouched(N={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!N.onlySelf&&this._parent._updateTouched(N)}markAsDirty(N={}){this.pristine=!1,this._parent&&!N.onlySelf&&this._parent.markAsDirty(N)}markAsPristine(N={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!N.onlySelf&&this._parent._updatePristine(N)}markAsPending(N={}){this.status=hn,!1!==N.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!N.onlySelf&&this._parent.markAsPending(N)}disable(N={}){const M=this._parentMarkedDirty(N.onlySelf);this.status=ue,this.errors=null,this._forEachChild(q=>{q.disable({...N,onlySelf:!0})}),this._updateValue(),!1!==N.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...N,skipPristineCheck:M}),this._onDisabledChange.forEach(q=>q(!0))}enable(N={}){const M=this._parentMarkedDirty(N.onlySelf);this.status=en,this._forEachChild(q=>{q.enable({...N,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:N.emitEvent}),this._updateAncestors({...N,skipPristineCheck:M}),this._onDisabledChange.forEach(q=>q(!1))}_updateAncestors(N){this._parent&&!N.onlySelf&&(this._parent.updateValueAndValidity(N),N.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(N){this._parent=N}getRawValue(){return this.value}updateValueAndValidity(N={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===en||this.status===hn)&&this._runAsyncValidator(N.emitEvent)),!1!==N.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!N.onlySelf&&this._parent.updateValueAndValidity(N)}_updateTreeValidity(N={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(N)),this.updateValueAndValidity({onlySelf:!0,emitEvent:N.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ue:en}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(N){if(this.asyncValidator){this.status=hn,this._hasOwnPendingAsyncValidator=!0;const M=Ze(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(q=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(q,{emitEvent:N})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(N,M={}){this.errors=N,this._updateControlsErrors(!1!==M.emitEvent)}get(N){let M=N;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((q,It)=>q&&q._find(It),this)}getError(N,M){const q=M?this.get(M):this;return q&&q.errors?q.errors[N]:null}hasError(N,M){return!!this.getError(N,M)}get root(){let N=this;for(;N._parent;)N=N._parent;return N}_updateControlsErrors(N){this.status=this._calculateStatus(),N&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(N)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?ue:this.errors?sn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(hn)?hn:this._anyControlsHaveStatus(sn)?sn:en}_anyControlsHaveStatus(N){return this._anyControls(M=>M.status===N)}_anyControlsDirty(){return this._anyControls(N=>N.dirty)}_anyControlsTouched(){return this._anyControls(N=>N.touched)}_updatePristine(N={}){this.pristine=!this._anyControlsDirty(),this._parent&&!N.onlySelf&&this._parent._updatePristine(N)}_updateTouched(N={}){this.touched=this._anyControlsTouched(),this._parent&&!N.onlySelf&&this._parent._updateTouched(N)}_registerOnCollectionChange(N){this._onCollectionChange=N}_setUpdateStrategy(N){at(N)&&null!=N.updateOn&&(this._updateOn=N.updateOn)}_parentMarkedDirty(N){return!N&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(N){return null}_assignValidators(N){this._rawValidators=Array.isArray(N)?N.slice():N,this._composedValidatorFn=function le(z){return Array.isArray(z)?Me(z):z||null}(this._rawValidators)}_assignAsyncValidators(N){this._rawAsyncValidators=Array.isArray(N)?N.slice():N,this._composedAsyncValidatorFn=function Ct(z){return Array.isArray(z)?Ht(z):z||null}(this._rawAsyncValidators)}}class ee extends Ie{constructor(N,M,q){super(ln(M),Vt(q,M)),this.controls=N,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(N,M){return this.controls[N]?this.controls[N]:(this.controls[N]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(N,M,q={}){this.registerControl(N,M),this.updateValueAndValidity({emitEvent:q.emitEvent}),this._onCollectionChange()}removeControl(N,M={}){this.controls[N]&&this.controls[N]._registerOnCollectionChange(()=>{}),delete this.controls[N],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(N,M,q={}){this.controls[N]&&this.controls[N]._registerOnCollectionChange(()=>{}),delete this.controls[N],M&&this.registerControl(N,M),this.updateValueAndValidity({emitEvent:q.emitEvent}),this._onCollectionChange()}contains(N){return this.controls.hasOwnProperty(N)&&this.controls[N].enabled}setValue(N,M={}){re(this,0,N),Object.keys(N).forEach(q=>{Tt(this,!0,q),this.controls[q].setValue(N[q],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(N,M={}){null!=N&&(Object.keys(N).forEach(q=>{const It=this.controls[q];It&&It.patchValue(N[q],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(N={},M={}){this._forEachChild((q,It)=>{q.reset(N?N[It]:null,{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(N,M,q)=>(N[q]=M.getRawValue(),N))}_syncPendingControls(){let N=this._reduceChildren(!1,(M,q)=>!!q._syncPendingControls()||M);return N&&this.updateValueAndValidity({onlySelf:!0}),N}_forEachChild(N){Object.keys(this.controls).forEach(M=>{const q=this.controls[M];q&&N(q,M)})}_setUpControls(){this._forEachChild(N=>{N.setParent(this),N._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(N){for(const[M,q]of Object.entries(this.controls))if(this.contains(M)&&N(q))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,q,It)=>((q.enabled||this.disabled)&&(M[It]=q.value),M))}_reduceChildren(N,M){let q=N;return this._forEachChild((It,Je)=>{q=M(q,It,Je)}),q}_allControlsDisabled(){for(const N of Object.keys(this.controls))if(this.controls[N].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(N){return this.controls.hasOwnProperty(N)?this.controls[N]:null}}class S extends ee{}const Qt=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Ne}),Ne="always";function Xe(z,N){return[...N.path,z]}function vn(z,N,M=Ne){qt(z,N),N.valueAccessor.writeValue(z.value),(z.disabled||"always"===M)&&N.valueAccessor.setDisabledState?.(z.disabled),function mt(z,N){N.valueAccessor.registerOnChange(M=>{z._pendingValue=M,z._pendingChange=!0,z._pendingDirty=!0,"change"===z.updateOn&&Mt(z,N)})}(z,N),function jt(z,N){const M=(q,It)=>{N.valueAccessor.writeValue(q),It&&N.viewToModelUpdate(q)};z.registerOnChange(M),N._registerOnDestroy(()=>{z._unregisterOnChange(M)})}(z,N),function G(z,N){N.valueAccessor.registerOnTouched(()=>{z._pendingTouched=!0,"blur"===z.updateOn&&z._pendingChange&&Mt(z,N),"submit"!==z.updateOn&&z.markAsTouched()})}(z,N),function Ln(z,N){if(N.valueAccessor.setDisabledState){const M=q=>{N.valueAccessor.setDisabledState(q)};z.registerOnDisabledChange(M),N._registerOnDestroy(()=>{z._unregisterOnDisabledChange(M)})}}(z,N)}function Ee(z,N,M=!0){const q=()=>{};N.valueAccessor&&(N.valueAccessor.registerOnChange(q),N.valueAccessor.registerOnTouched(q)),A(z,N),z&&(N._invokeOnDestroyCallbacks(),z._registerOnCollectionChange(()=>{}))}function Fn(z,N){z.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(N)})}function qt(z,N){const M=At(z);null!==N.validator?z.setValidators(St(M,N.validator)):"function"==typeof M&&z.setValidators([M]);const q=Kt(z);null!==N.asyncValidator?z.setAsyncValidators(St(q,N.asyncValidator)):"function"==typeof q&&z.setAsyncValidators([q]);const It=()=>z.updateValueAndValidity();Fn(N._rawValidators,It),Fn(N._rawAsyncValidators,It)}function A(z,N){let M=!1;if(null!==z){if(null!==N.validator){const It=At(z);if(Array.isArray(It)&&It.length>0){const Je=It.filter(zn=>zn!==N.validator);Je.length!==It.length&&(M=!0,z.setValidators(Je))}}if(null!==N.asyncValidator){const It=Kt(z);if(Array.isArray(It)&&It.length>0){const Je=It.filter(zn=>zn!==N.asyncValidator);Je.length!==It.length&&(M=!0,z.setAsyncValidators(Je))}}}const q=()=>{};return Fn(N._rawValidators,q),Fn(N._rawAsyncValidators,q),M}function Mt(z,N){z._pendingDirty&&z.markAsDirty(),z.setValue(z._pendingValue,{emitModelToViewChange:!1}),N.viewToModelUpdate(z._pendingValue),z._pendingChange=!1}function ce(z,N){qt(z,N)}function Tn(z,N){if(!z.hasOwnProperty("model"))return!1;const M=z.model;return!!M.isFirstChange()||!Object.is(N,M.currentValue)}function yn(z,N){z._syncPendingControls(),N.forEach(M=>{const q=M.control;"submit"===q.updateOn&&q._pendingChange&&(M.viewToModelUpdate(q._pendingValue),q._pendingChange=!1)})}function In(z,N){if(!N)return null;let M,q,It;return Array.isArray(N),N.forEach(Je=>{Je.constructor===m?M=Je:function kn(z){return Object.getPrototypeOf(z.constructor)===J}(Je)?q=Je:It=Je}),It||q||M||null}const Bn={provide:ae,useExisting:(0,o.Rfq)(()=>di)},oi=(()=>Promise.resolve())();let di=(()=>{class z extends ae{constructor(M,q,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new ee({},Me(M),Ht(q))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){oi.then(()=>{const q=this._findContainer(M.path);M.control=q.registerControl(M.name,M.control),vn(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){oi.then(()=>{const q=this._findContainer(M.path);q&&q.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){oi.then(()=>{const q=this._findContainer(M.path),It=new ee({});ce(It,M),q.registerControl(M.name,It),It.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){oi.then(()=>{const q=this._findContainer(M.path);q&&q.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,q){oi.then(()=>{this.form.get(M.path).setValue(q)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submitted=!0,yn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(vt,10),o.rXU(Xt,10),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(q,It){1&q&&o.bIt("submit",function(zn){return It.onSubmit(zn)})("reset",function(){return It.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Bn]),o.Vt3]})}}return z})();function Ii(z,N){const M=z.indexOf(N);M>-1&&z.splice(M,1)}function ki(z){return"object"==typeof z&&null!==z&&2===Object.keys(z).length&&"value"in z&&"disabled"in z}const fi=class extends Ie{constructor(N=null,M,q){super(ln(M),Vt(q,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(N),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),at(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=ki(N)?N.value:N)}setValue(N,M={}){this.value=this._pendingValue=N,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(q=>q(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(N,M={}){this.setValue(N,M)}reset(N=this.defaultValue,M={}){this._applyFormState(N),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(N){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(N){this._onChange.push(N)}_unregisterOnChange(N){Ii(this._onChange,N)}registerOnDisabledChange(N){this._onDisabledChange.push(N)}_unregisterOnDisabledChange(N){Ii(this._onDisabledChange,N)}_forEachChild(N){}_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(N){ki(N)?(this.value=this._pendingValue=N.value,N.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=N}};let mi=(()=>{class z extends ae{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,features:[o.Vt3]})}}return z})();const ko={provide:Rt,useExisting:(0,o.Rfq)(()=>zi)},cr=(()=>Promise.resolve())();let zi=(()=>{class z extends Rt{constructor(M,q,It,Je,zn,Wi){super(),this._changeDetectorRef=zn,this.callSetDisabledState=Wi,this.control=new fi,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=M,this._setValidators(q),this._setAsyncValidators(It),this.valueAccessor=In(0,Je)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const q=M.name.previousValue;this.formDirective.removeControl({name:q,path:this._getPath(q)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),Tn(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_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(){vn(this.control,this,this.callSetDisabledState),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(M){cr.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const q=M.isDisabled.currentValue,It=0!==q&&(0,o.L39)(q);cr.then(()=>{It&&!this.control.disabled?this.control.disable():!It&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?Xe(M,this._parent):[M]}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,9),o.rXU(vt,10),o.rXU(Xt,10),o.rXU(it,10),o.rXU(o.gRc,8),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([ko]),o.Vt3,o.OA$]})}}return z})(),Dc=(()=>{class z{static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275dir=o.FsC({type:z,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return z})();const ec={provide:it,useExisting:(0,o.Rfq)(()=>Vo),multi:!0};let Vo=(()=>{class z extends J{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=q=>{M(""==q?null:parseFloat(q))}}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(q,It){1&q&&o.bIt("input",function(zn){return It.onChange(zn.target.value)})("blur",function(){return It.onTouched()})},features:[o.Jv_([ec]),o.Vt3]})}}return z})();const Uo={provide:it,useExisting:(0,o.Rfq)(()=>ic),multi:!0};let nc=(()=>{class z{static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({})}}return z})(),zo=(()=>{class z{constructor(){this._accessors=[]}add(M,q){this._accessors.push([M,q])}remove(M){for(let q=this._accessors.length-1;q>=0;--q)if(this._accessors[q][1]===M)return void this._accessors.splice(q,1)}select(M){this._accessors.forEach(q=>{this._isSameGroup(q,M)&&q[1]!==M&&q[1].fireUncheck(M.value)})}_isSameGroup(M,q){return!!M[0].control&&M[0]._parent===q._control._parent&&M[1].name===q.name}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275prov=o.jDH({token:z,factory:z.\u0275fac,providedIn:nc})}}return z})(),ic=(()=>{class z extends J{constructor(M,q,It,Je){super(M,q),this._registry=It,this._injector=Je,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.WQX)(Qt,{optional:!0})??Ne}ngOnInit(){this._control=this._injector.get(Rt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(M){this._state=M===this.value,this.setProperty("checked",this._state)}registerOnChange(M){this._fn=M,this.onChange=()=>{M(this.value),this._registry.select(this)}}setDisabledState(M){(this.setDisabledStateFired||M||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",M),this.setDisabledStateFired=!0}fireUncheck(M){this.writeValue(M)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(zo),o.rXU(o.zZn))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(q,It){1&q&&o.bIt("change",function(){return It.onChange()})("blur",function(){return It.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o.Jv_([Uo]),o.Vt3]})}}return z})();const _n=new o.nKC("NgModelWithFormControlWarning"),ei={provide:Rt,useExisting:(0,o.Rfq)(()=>ni)};let ni=(()=>{class z extends Rt{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,q,It,Je,zn){super(),this._ngModelWarningConfig=Je,this.callSetDisabledState=zn,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(q),this.valueAccessor=In(0,It)}ngOnChanges(M){if(this._isControlChanged(M)){const q=M.form.previousValue;q&&Ee(q,this,!1),vn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Tn(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ee(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(vt,10),o.rXU(Xt,10),o.rXU(it,10),o.rXU(_n,8),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([ei]),o.Vt3,o.OA$]})}}return z})();const bo={provide:ae,useExisting:(0,o.Rfq)(()=>Ci)};let Ci=(()=>{class z extends ae{constructor(M,q,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(M),this._setAsyncValidators(q)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(A(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const q=this.form.get(M.path);return vn(q,M,this.callSetDisabledState),q.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),q}getControl(M){return this.form.get(M.path)}removeControl(M){Ee(M.control||null,M,!1),function ui(z,N){const M=z.indexOf(N);M>-1&&z.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,q){this.form.get(M.path).setValue(q)}onSubmit(M){return this.submitted=!0,yn(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const q=M.control,It=this.form.get(M.path);q!==It&&(Ee(q||null,M),(z=>z instanceof fi)(It)&&(vn(It,M,this.callSetDisabledState),M.control=It))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const q=this.form.get(M.path);ce(q,M),q.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const q=this.form.get(M.path);q&&function Te(z,N){return A(z,N)}(q,M)&&q.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qt(this.form,this),this._oldForm&&A(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(vt,10),o.rXU(Xt,10),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formGroup",""]],hostBindings:function(q,It){1&q&&o.bIt("submit",function(zn){return It.onSubmit(zn)})("reset",function(){return It.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([bo]),o.Vt3,o.OA$]})}}return z})();const Mi={provide:ae,useExisting:(0,o.Rfq)(()=>_o)};let _o=(()=>{class z extends mi{constructor(M,q,It){super(),this.name=null,this._parent=M,this._setValidators(q),this._setAsyncValidators(It)}_checkParentType(){Ho(this._parent)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,13),o.rXU(vt,10),o.rXU(Xt,10))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o.Jv_([Mi]),o.Vt3]})}}return z})();const gc={provide:ae,useExisting:(0,o.Rfq)(()=>eo)};let eo=(()=>{class z extends ae{constructor(M,q,It){super(),this.name=null,this._parent=M,this._setValidators(q),this._setAsyncValidators(It)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Xe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Ho(this._parent)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,13),o.rXU(vt,10),o.rXU(Xt,10))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o.Jv_([gc]),o.Vt3]})}}return z})();function Ho(z){return!(z instanceof _o||z instanceof Ci||z instanceof eo)}const Hn={provide:Rt,useExisting:(0,o.Rfq)(()=>Fe)};let Fe=(()=>{class z extends Rt{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,q,It,Je,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(q),this._setAsyncValidators(It),this.valueAccessor=In(0,Je)}ngOnChanges(M){this._added||this._setUpControl(),Tn(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return Xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,13),o.rXU(vt,10),o.rXU(Xt,10),o.rXU(it,10),o.rXU(_n,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([Hn]),o.Vt3,o.OA$]})}}return z})();const wn={provide:it,useExisting:(0,o.Rfq)(()=>vo),multi:!0};function Vn(z,N){return null==z?`${N}`:(N&&"object"==typeof N&&(N="Object"),`${z}: ${N}`.slice(0,50))}let vo=(()=>{class z extends J{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){this.value=M;const It=Vn(this._getOptionId(M),M);this.setProperty("value",It)}registerOnChange(M){this.onChange=q=>{this.value=this._getOptionValue(q),M(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(M){for(const q of this._optionMap.keys())if(this._compareWith(this._optionMap.get(q),M))return q;return null}_getOptionValue(M){const q=function yi(z){return z.split(":")[0]}(M);return this._optionMap.has(q)?this._optionMap.get(q):M}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(q,It){1&q&&o.bIt("change",function(zn){return It.onChange(zn.target.value)})("blur",function(){return It.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([wn]),o.Vt3]})}}return z})(),hi=(()=>{class z{constructor(M,q,It){this._element=M,this._renderer=q,this._select=It,this._select&&(this.id=this._select._registerOption())}set ngValue(M){null!=this._select&&(this._select._optionMap.set(this.id,M),this._setElementValue(Vn(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._setElementValue(M),this._select&&this._select.writeValue(this._select.value)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(vo,9))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return z})();const xo={provide:it,useExisting:(0,o.Rfq)(()=>xn),multi:!0};function $n(z,N){return null==z?`${N}`:("string"==typeof N&&(N=`'${N}'`),N&&"object"==typeof N&&(N="Object"),`${z}: ${N}`.slice(0,50))}let xn=(()=>{class z extends J{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){let q;if(this.value=M,Array.isArray(M)){const It=M.map(Je=>this._getOptionId(Je));q=(Je,zn)=>{Je._setSelected(It.indexOf(zn.toString())>-1)}}else q=(It,Je)=>{It._setSelected(!1)};this._optionMap.forEach(q)}registerOnChange(M){this.onChange=q=>{const It=[],Je=q.selectedOptions;if(void 0!==Je){const zn=Je;for(let Wi=0;Wi{class z{constructor(M,q,It){this._element=M,this._renderer=q,this._select=It,this._select&&(this.id=this._select._registerOption(this))}set ngValue(M){null!=this._select&&(this._value=M,this._setElementValue($n(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._select?(this._value=M,this._setElementValue($n(this.id,M)),this._select.writeValue(this._select.value)):this._setElementValue(M)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}_setSelected(M){this._renderer.setProperty(this._element.nativeElement,"selected",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(xn,9))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return z})(),Wn=(()=>{class z{constructor(){this._validator=Se}ngOnChanges(M){if(this.inputName in M){const q=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(q),this._validator=this._enabled?this.createValidator(q):Se,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275dir=o.FsC({type:z,features:[o.OA$]})}}return z})();const $i={provide:vt,useExisting:(0,o.Rfq)(()=>Ri),multi:!0},So={provide:vt,useExisting:(0,o.Rfq)(()=>lo),multi:!0};let Ri=(()=>{class z extends Wn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=M=>K}enabled(M){return M}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(q,It){2&q&&o.BMQ("required",It._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([$i]),o.Vt3]})}}return z})(),lo=(()=>{class z extends Ri{constructor(){super(...arguments),this.createValidator=M=>rt}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(q,It){2&q&&o.BMQ("required",It._enabled?"":null)},features:[o.Jv_([So]),o.Vt3]})}}return z})(),ci=(()=>{class z{static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({imports:[nc]})}}return z})();class xi extends Ie{constructor(N,M,q){super(ln(M),Vt(q,M)),this.controls=N,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(N){return this.controls[this._adjustIndex(N)]}push(N,M={}){this.controls.push(N),this._registerControl(N),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(N,M,q={}){this.controls.splice(N,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:q.emitEvent})}removeAt(N,M={}){let q=this._adjustIndex(N);q<0&&(q=0),this.controls[q]&&this.controls[q]._registerOnCollectionChange(()=>{}),this.controls.splice(q,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(N,M,q={}){let It=this._adjustIndex(N);It<0&&(It=0),this.controls[It]&&this.controls[It]._registerOnCollectionChange(()=>{}),this.controls.splice(It,1),M&&(this.controls.splice(It,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:q.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(N,M={}){re(this,0,N),N.forEach((q,It)=>{Tt(this,!1,It),this.at(It).setValue(q,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(N,M={}){null!=N&&(N.forEach((q,It)=>{this.at(It)&&this.at(It).patchValue(q,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(N=[],M={}){this._forEachChild((q,It)=>{q.reset(N[It],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(N=>N.getRawValue())}clear(N={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:N.emitEvent}))}_adjustIndex(N){return N<0?N+this.length:N}_syncPendingControls(){let N=this.controls.reduce((M,q)=>!!q._syncPendingControls()||M,!1);return N&&this.updateValueAndValidity({onlySelf:!0}),N}_forEachChild(N){this.controls.forEach((M,q)=>{N(M,q)})}_updateValue(){this.value=this.controls.filter(N=>N.enabled||this.disabled).map(N=>N.value)}_anyControls(N){return this.controls.some(M=>M.enabled&&N(M))}_setUpControls(){this._forEachChild(N=>this._registerControl(N))}_allControlsDisabled(){for(const N of this.controls)if(N.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(N){N.setParent(this),N._registerOnCollectionChange(this._onCollectionChange)}_find(N){return this.at(N)??null}}function Qi(z){return!!z&&(void 0!==z.asyncValidators||void 0!==z.validators||void 0!==z.updateOn)}let pi=(()=>{class z{constructor(){this.useNonNullable=!1}get nonNullable(){const M=new z;return M.useNonNullable=!0,M}group(M,q=null){const It=this._reduceControls(M);let Je={};return Qi(q)?Je=q:null!==q&&(Je.validators=q.validator,Je.asyncValidators=q.asyncValidator),new ee(It,Je)}record(M,q=null){const It=this._reduceControls(M);return new S(It,q)}control(M,q,It){let Je={};return this.useNonNullable?(Qi(q)?Je=q:(Je.validators=q,Je.asyncValidators=It),new fi(M,{...Je,nonNullable:!0})):new fi(M,q,It)}array(M,q,It){const Je=M.map(zn=>this._createControl(zn));return new xi(Je,q,It)}_reduceControls(M){const q={};return Object.keys(M).forEach(It=>{q[It]=this._createControl(M[It])}),q}_createControl(M){return M instanceof fi||M instanceof Ie?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275prov=o.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}}return z})(),zc=(()=>{class z{static withConfig(M){return{ngModule:z,providers:[{provide:Qt,useValue:M.callSetDisabledState??Ne}]}}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({imports:[ci]})}}return z})(),Vi=(()=>{class z{static withConfig(M){return{ngModule:z,providers:[{provide:_n,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:Qt,useValue:M.callSetDisabledState??Ne}]}}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({imports:[ci]})}}return z})()},88834:(Le,Dt,r)=>{r.d(Dt,{$0:()=>xe,$z:()=>ft,Hl:()=>Me,It:()=>Ut,iY:()=>nn});var o=r(36860),y=r(17705),_=r(18617),T=r(14085),k=r(86600);const Y=["mat-button",""],J=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],it=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],R=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",V=["mat-mini-fab",""],m=["mat-icon-button",""],ut=["*"],ne=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],me=(0,k.Zc)((0,k.Ob)((0,k.GG)(class{constructor(bt){this._elementRef=bt}})));let H=(()=>{class bt extends me{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(St){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,St)}get disableRipple(){return this._disableRipple}set disableRipple(St){this._disableRipple=(0,T.he)(St),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(St){this._disabled=(0,T.he)(St),this._updateRippleDisabled()}constructor(St,At,Kt,te){super(St),this._platform=At,this._ngZone=Kt,this._animationMode=te,this._focusMonitor=(0,y.WQX)(_.FN),this._rippleLoader=(0,y.WQX)(k.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const ve=St.nativeElement.classList;for(const De of ne)this._hasHostAttributes(De.selector)&&De.mdcClasses.forEach(pn=>{ve.add(pn)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(St="program",At){St?this._focusMonitor.focusVia(this._elementRef.nativeElement,St,At):this._elementRef.nativeElement.focus(At)}_hasHostAttributes(...St){return St.some(At=>this._elementRef.nativeElement.hasAttribute(At))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(At){y.QTQ()}}static{this.\u0275dir=y.FsC({type:bt,features:[y.Vt3]})}}return bt})(),rt=(()=>{class bt extends H{constructor(St,At,Kt,te){super(St,At,Kt,te),this._haltDisabledEvents=ve=>{this.disabled&&(ve.preventDefault(),ve.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static{this.\u0275fac=function(At){y.QTQ()}}static{this.\u0275dir=y.FsC({type:bt,features:[y.Vt3]})}}return bt})(),ft=(()=>{class bt extends H{constructor(St,At,Kt,te){super(St,At,Kt,te)}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:Y,ngContentSelectors:it,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(J),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&At&&y.AVh("mdc-button__ripple",!Kt._isFab)("mdc-fab__ripple",Kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return bt})(),Ut=(()=>{class bt extends rt{constructor(St,At,Kt,te){super(St,At,Kt,te)}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null)("tabindex",Kt.disabled?-1:Kt.tabIndex)("aria-disabled",Kt.disabled.toString()),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[y.Vt3],attrs:Y,ngContentSelectors:it,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(J),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&At&&y.AVh("mdc-button__ripple",!Kt._isFab)("mdc-fab__ripple",Kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',R],encapsulation:2,changeDetection:0})}}return bt})();const ge=new y.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:we});function we(){return{color:"accent"}}const Se=we();let xe=(()=>{class bt extends H{constructor(St,At,Kt,te,ve){super(St,At,Kt,te),this._options=ve,this._isFab=!0,this._options=this._options||Se,this.color=this.defaultColor=this._options.color||Se.color}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8),y.rXU(ge,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["button","mat-mini-fab",""]],hostVars:7,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:V,ngContentSelectors:it,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(J),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&At&&y.AVh("mdc-button__ripple",!Kt._isFab)("mdc-fab__ripple",Kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return bt})(),nn=(()=>{class bt extends H{constructor(St,At,Kt,te){super(St,At,Kt,te),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:m,ngContentSelectors:ut,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(),y.nrm(0,"span",0),y.SdG(1),y.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',R],encapsulation:2,changeDetection:0})}}return bt})(),Me=(()=>{class bt{static{this.\u0275fac=function(At){return new(At||bt)}}static{this.\u0275mod=y.$C({type:bt})}static{this.\u0275inj=y.G2t({imports:[k.yE,k.pZ,k.yE]})}}return bt})()},86600:(Le,Dt,r)=>{r.d(Dt,{r5:()=>me,ed:()=>H,es:()=>De,QC:()=>_e,is:()=>X,$E:()=>F,yE:()=>rt,wT:()=>hn,Sy:()=>le,MI:()=>en,O5:()=>_t,r6:()=>nt,Ej:()=>ee,pZ:()=>zt,ug:()=>ie,jb:()=>ue,TL:()=>ln,Zc:()=>Se,GG:()=>Ke,Ob:()=>we,J8:()=>xe,mG:()=>Ve,BF:()=>Ze});var o=r(17705),y=r(18617),_=r(28203),k=r(60177),Y=r(36860),J=r(14085),it=r(71985),et=r(21413),R=r(67336);const P=["text"];function m(gt,B){if(1>&&o.nrm(0,"mat-pseudo-checkbox",6),2>){const S=o.XpG();o.Y8G("disabled",S.disabled)("state",S.selected?"checked":"unchecked")}}function ut(gt,B){if(1>&&o.nrm(0,"mat-pseudo-checkbox",7),2>){const S=o.XpG();o.Y8G("disabled",S.disabled)}}function st(gt,B){if(1>&&(o.j41(0,"span",8),o.EFF(1),o.k0s()),2>){const S=o.XpG();o.R7$(1),o.SpI("(",S.group.label,")")}}const vt=[[["mat-icon"]],"*"],Xt=["mat-icon","*"];let me=(()=>{class gt{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return gt})(),H=(()=>{class gt{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return gt})();const K=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function Nt(){return!0}});let rt=(()=>{class gt{constructor(S,pt,Qt){this._sanityChecks=pt,this._document=Qt,this._hasDoneGlobalChecks=!1,S._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(S){return!(0,Y.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[S])}static{this.\u0275fac=function(pt){return new(pt||gt)(o.KVO(y.Q_),o.KVO(K,8),o.KVO(k.qQ))}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[_.jI,_.jI]})}}return gt})();function we(gt){return class extends gt{get disabled(){return this._disabled}set disabled(B){this._disabled=(0,J.he)(B)}constructor(...B){super(...B),this._disabled=!1}}}function Se(gt,B){return class extends gt{get color(){return this._color}set color(S){const pt=S||this.defaultColor;pt!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),pt&&this._elementRef.nativeElement.classList.add(`mat-${pt}`),this._color=pt)}constructor(...S){super(...S),this.defaultColor=B,this.color=B}}}function Ke(gt){return class extends gt{get disableRipple(){return this._disableRipple}set disableRipple(B){this._disableRipple=(0,J.he)(B)}constructor(...B){super(...B),this._disableRipple=!1}}}function Ze(gt,B=0){return class extends gt{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(S){this._tabIndex=null!=S?(0,J.OE)(S):this.defaultTabIndex}constructor(...S){super(...S),this._tabIndex=B,this.defaultTabIndex=B}}}function xe(gt){return class extends gt{updateErrorState(){const B=this.errorState,Ne=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Ne!==B&&(this.errorState=Ne,this.stateChanges.next())}constructor(...B){super(...B),this.errorState=!1}}}function Ve(gt){return class extends gt{constructor(...B){super(...B),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new it.c(S=>{this._isInitialized?this._notifySubscriber(S):this._pendingSubscribers.push(S)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(B){B.next(),B.complete()}}}let De=(()=>{class gt{isErrorState(S,pt){return!!(S&&S.invalid&&(S.touched||pt&&pt.submitted))}static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275prov=o.jDH({token:gt,factory:gt.\u0275fac,providedIn:"root"})}}return gt})();class Yt{constructor(B,S,pt,Qt=!1){this._renderer=B,this.element=S,this.config=pt,this._animationForciblyDisabledThroughCss=Qt,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Jt=(0,Y.BQ)({passive:!0,capture:!0});class Ot{constructor(){this._events=new Map,this._delegateEventHandler=B=>{const S=(0,Y.Fb)(B);S&&this._events.get(B.type)?.forEach((pt,Qt)=>{(Qt===S||Qt.contains(S))&&pt.forEach(Ne=>Ne.handleEvent(B))})}}addHandler(B,S,pt,Qt){const Ne=this._events.get(S);if(Ne){const Xe=Ne.get(pt);Xe?Xe.add(Qt):Ne.set(pt,new Set([Qt]))}else this._events.set(S,new Map([[pt,new Set([Qt])]])),B.runOutsideAngular(()=>{document.addEventListener(S,this._delegateEventHandler,Jt)})}removeHandler(B,S,pt){const Qt=this._events.get(B);if(!Qt)return;const Ne=Qt.get(S);Ne&&(Ne.delete(pt),0===Ne.size&&Qt.delete(S),0===Qt.size&&(this._events.delete(B),document.removeEventListener(B,this._delegateEventHandler,Jt)))}}const Zt={enterDuration:225,exitDuration:150},$t=(0,Y.BQ)({passive:!0,capture:!0}),Ue=["mousedown","touchstart"],Bt=["mouseup","mouseleave","touchend","touchcancel"];class ie{static{this._eventManager=new Ot}constructor(B,S,pt,Qt){this._target=B,this._ngZone=S,this._platform=Qt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Qt.isBrowser&&(this._containerElement=(0,J.i8)(pt))}fadeInRipple(B,S,pt={}){const Qt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ne={...Zt,...pt.animation};pt.centered&&(B=Qt.left+Qt.width/2,S=Qt.top+Qt.height/2);const Xe=pt.radius||function ht(gt,B,S){const pt=Math.max(Math.abs(gt-S.left),Math.abs(gt-S.right)),Qt=Math.max(Math.abs(B-S.top),Math.abs(B-S.bottom));return Math.sqrt(pt*pt+Qt*Qt)}(B,S,Qt),vn=B-Qt.left,Ee=S-Qt.top,Fn=Ne.enterDuration,Ln=document.createElement("div");Ln.classList.add("mat-ripple-element"),Ln.style.left=vn-Xe+"px",Ln.style.top=Ee-Xe+"px",Ln.style.height=2*Xe+"px",Ln.style.width=2*Xe+"px",null!=pt.color&&(Ln.style.backgroundColor=pt.color),Ln.style.transitionDuration=`${Fn}ms`,this._containerElement.appendChild(Ln);const qt=window.getComputedStyle(Ln),mt=qt.transitionDuration,G="none"===qt.transitionProperty||"0s"===mt||"0s, 0s"===mt||0===Qt.width&&0===Qt.height,Mt=new Yt(this,Ln,pt,G);Ln.style.transform="scale3d(1, 1, 1)",Mt.state=0,pt.persistent||(this._mostRecentTransientRipple=Mt);let jt=null;return!G&&(Fn||Ne.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ce=()=>this._finishRippleTransition(Mt),Te=()=>this._destroyRipple(Mt);Ln.addEventListener("transitionend",ce),Ln.addEventListener("transitioncancel",Te),jt={onTransitionEnd:ce,onTransitionCancel:Te}}),this._activeRipples.set(Mt,jt),(G||!Fn)&&this._finishRippleTransition(Mt),Mt}fadeOutRipple(B){if(2===B.state||3===B.state)return;const S=B.element,pt={...Zt,...B.config.animation};S.style.transitionDuration=`${pt.exitDuration}ms`,S.style.opacity="0",B.state=2,(B._animationForciblyDisabledThroughCss||!pt.exitDuration)&&this._finishRippleTransition(B)}fadeOutAll(){this._getActiveRipples().forEach(B=>B.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(B=>{B.config.persistent||B.fadeOut()})}setupTriggerEvents(B){const S=(0,J.i8)(B);!this._platform.isBrowser||!S||S===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=S,Ue.forEach(pt=>{ie._eventManager.addHandler(this._ngZone,pt,S,this)}))}handleEvent(B){"mousedown"===B.type?this._onMousedown(B):"touchstart"===B.type?this._onTouchStart(B):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Bt.forEach(S=>{this._triggerElement.addEventListener(S,this,$t)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(B){0===B.state?this._startFadeOutTransition(B):2===B.state&&this._destroyRipple(B)}_startFadeOutTransition(B){const S=B===this._mostRecentTransientRipple,{persistent:pt}=B.config;B.state=1,!pt&&(!S||!this._isPointerDown)&&B.fadeOut()}_destroyRipple(B){const S=this._activeRipples.get(B)??null;this._activeRipples.delete(B),this._activeRipples.size||(this._containerRect=null),B===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),B.state=3,null!==S&&(B.element.removeEventListener("transitionend",S.onTransitionEnd),B.element.removeEventListener("transitioncancel",S.onTransitionCancel)),B.element.remove()}_onMousedown(B){const S=(0,y._G)(B),pt=this._lastTouchStartEvent&&Date.now(){!B.config.persistent&&(1===B.state||B.config.terminateOnPointerUp&&0===B.state)&&B.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const B=this._triggerElement;B&&(Ue.forEach(S=>ie._eventManager.removeHandler(S,B,this)),this._pointerUpEventsRegistered&&Bt.forEach(S=>B.removeEventListener(S,this,$t)))}}const F=new o.nKC("mat-ripple-global-options");let nt=(()=>{class gt{get disabled(){return this._disabled}set disabled(S){S&&this.fadeOutAllNonPersistent(),this._disabled=S,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(S){this._trigger=S,this._setupTriggerEventsIfEnabled()}constructor(S,pt,Qt,Ne,Xe){this._elementRef=S,this._animationMode=Xe,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Ne||{},this._rippleRenderer=new ie(this,pt,S,Qt)}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:{...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(S,pt=0,Qt){return"number"==typeof S?this._rippleRenderer.fadeInRipple(S,pt,{...this.rippleConfig,...Qt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...S})}static{this.\u0275fac=function(pt){return new(pt||gt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Y.OD),o.rXU(F,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:gt,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(pt,Qt){2&pt&&o.AVh("mat-ripple-unbounded",Qt.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"]})}}return gt})(),zt=(()=>{class gt{static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[rt,rt]})}}return gt})(),xt=(()=>{class gt{constructor(S){this._animationMode=S,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(pt){return new(pt||gt)(o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:gt,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(pt,Qt){2&pt&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Qt.state)("mat-pseudo-checkbox-checked","checked"===Qt.state)("mat-pseudo-checkbox-disabled",Qt.disabled)("mat-pseudo-checkbox-minimal","minimal"===Qt.appearance)("mat-pseudo-checkbox-full","full"===Qt.appearance)("_mat-animation-noopable","NoopAnimations"===Qt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(pt,Qt){},styles:['.mat-pseudo-checkbox{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-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return gt})(),_t=(()=>{class gt{static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[rt]})}}return gt})();const X=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),_e=new o.nKC("MatOptgroup");let We=0;class en{constructor(B,S=!1){this.source=B,this.isUserInput=S}}let sn=(()=>{class gt{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(S){this._disabled=(0,J.he)(S)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(S,pt,Qt,Ne){this._element=S,this._changeDetectorRef=pt,this._parent=Qt,this.group=Ne,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+We++,this.onSelectionChange=new o.bkB,this._stateChanges=new et.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(S=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),S&&this._emitSelectionChangeEvent())}deselect(S=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),S&&this._emitSelectionChangeEvent())}focus(S,pt){const Qt=this._getHostElement();"function"==typeof Qt.focus&&Qt.focus(pt)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(S){(S.keyCode===R.Fm||S.keyCode===R.t6)&&!(0,R.rp)(S)&&(this._selectViaInteraction(),S.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const S=this.viewValue;S!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=S)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(S=!1){this.onSelectionChange.emit(new en(this,S))}static{this.\u0275fac=function(pt){o.QTQ()}}static{this.\u0275dir=o.FsC({type:gt,viewQuery:function(pt,Qt){if(1&pt&&o.GBs(P,7),2&pt){let Ne;o.mGM(Ne=o.lsd())&&(Qt._text=Ne.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}}return gt})(),hn=(()=>{class gt extends sn{constructor(S,pt,Qt,Ne){super(S,pt,Qt,Ne)}static{this.\u0275fac=function(pt){return new(pt||gt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(X,8),o.rXU(_e,8))}}static{this.\u0275cmp=o.VBU({type:gt,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(pt,Qt){1&pt&&o.bIt("click",function(){return Qt._selectViaInteraction()})("keydown",function(Xe){return Qt._handleKeydown(Xe)}),2&pt&&(o.Mr5("id",Qt.id),o.BMQ("aria-selected",Qt.selected)("aria-disabled",Qt.disabled.toString()),o.AVh("mdc-list-item--selected",Qt.selected)("mat-mdc-option-multiple",Qt.multiple)("mat-mdc-option-active",Qt.active)("mdc-list-item--disabled",Qt.disabled))},exportAs:["matOption"],features:[o.Vt3],ngContentSelectors:Xt,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(pt,Qt){1&pt&&(o.NAR(vt),o.DNE(0,m,1,2,"mat-pseudo-checkbox",0),o.SdG(1),o.j41(2,"span",1,2),o.SdG(4,1),o.k0s(),o.DNE(5,ut,1,1,"mat-pseudo-checkbox",3),o.DNE(6,st,2,1,"span",4),o.nrm(7,"div",5)),2&pt&&(o.Y8G("ngIf",Qt.multiple),o.R7$(5),o.Y8G("ngIf",!Qt.multiple&&Qt.selected&&!Qt.hideSingleSelectionIndicator),o.R7$(1),o.Y8G("ngIf",Qt.group&&Qt.group._inert),o.R7$(1),o.Y8G("matRippleTrigger",Qt._getHostElement())("matRippleDisabled",Qt.disabled||Qt.disableRipple))},dependencies:[nt,k.bT,xt],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return gt})();function ue(gt,B,S){if(S.length){let pt=B.toArray(),Qt=S.toArray(),Ne=0;for(let Xe=0;XeS+pt?Math.max(0,gt-pt+B):S}let le=(()=>{class gt{static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[zt,k.MD,rt,_t]})}}return gt})();const Vt={capture:!0},Ct=["focus","click","mouseenter","touchstart"],at="mat-ripple-loader-uninitialized",Tt="mat-ripple-loader-class-name",re="mat-ripple-loader-centered",Ie="mat-ripple-loader-disabled";let ee=(()=>{class gt{constructor(){this._document=(0,o.WQX)(k.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(F,{optional:!0}),this._platform=(0,o.WQX)(Y.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=S=>{if(!(S.target instanceof HTMLElement))return;const Qt=S.target.closest(`[${at}]`);Qt&&this._createRipple(Qt)},this._ngZone.runOutsideAngular(()=>{for(const S of Ct)this._document?.addEventListener(S,this._onInteraction,Vt)})}ngOnDestroy(){const S=this._hosts.keys();for(const pt of S)this.destroyRipple(pt);for(const pt of Ct)this._document?.removeEventListener(pt,this._onInteraction,Vt)}configureRipple(S,pt){S.setAttribute(at,""),(pt.className||!S.hasAttribute(Tt))&&S.setAttribute(Tt,pt.className||""),pt.centered&&S.setAttribute(re,""),pt.disabled&&S.setAttribute(Ie,"")}getRipple(S){return this._hosts.get(S)||this._createRipple(S)}setDisabled(S,pt){const Qt=this._hosts.get(S);Qt?Qt.disabled=pt:pt?S.setAttribute(Ie,""):S.removeAttribute(Ie)}_createRipple(S){if(!this._document)return;const pt=this._hosts.get(S);if(pt)return pt;S.querySelector(".mat-ripple")?.remove();const Qt=this._document.createElement("span");Qt.classList.add("mat-ripple",S.getAttribute(Tt)),S.append(Qt);const Ne=new nt(new o.aKT(Qt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Ne._isInitialized=!0,Ne.trigger=S,Ne.centered=S.hasAttribute(re),Ne.disabled=S.hasAttribute(Ie),this.attachRipple(S,Ne),Ne}attachRipple(S,pt){S.removeAttribute(at),this._hosts.set(S,pt)}destroyRipple(S){const pt=this._hosts.get(S);pt&&(pt.ngOnDestroy(),this._hosts.delete(S))}static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275prov=o.jDH({token:gt,factory:gt.\u0275fac,providedIn:"root"})}}return gt})()},75351:(Le,Dt,r)=>{r.d(Dt,{Vh:()=>pn,bZ:()=>Oe,E7:()=>ht,tx:()=>Ue,Yi:()=>ie,hM:()=>nt,CP:()=>ve,BI:()=>Bt});var o=r(66969),y=r(60177),_=r(17705),T=r(18617),k=r(36860),Y=r(76939),J=r(67336),it=r(21413),et=r(59030),R=r(7673),dt=r(28203),V=r(99172);function P(_t,X){}class m{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let st=(()=>{class _t extends Y.lb{constructor($,ot,wt,_e,Pe,We,en,sn){super(),this._elementRef=$,this._focusTrapFactory=ot,this._config=_e,this._interactivityChecker=Pe,this._ngZone=We,this._overlayRef=en,this._focusMonitor=sn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=hn=>{this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachDomPortal(hn);return this._contentAttached(),ue},this._document=wt,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal($){this._portalOutlet.hasAttached();const ot=this._portalOutlet.attachComponentPortal($);return this._contentAttached(),ot}attachTemplatePortal($){this._portalOutlet.hasAttached();const ot=this._portalOutlet.attachTemplatePortal($);return this._contentAttached(),ot}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus($,ot){this._interactivityChecker.isFocusable($)||($.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const wt=()=>{$.removeEventListener("blur",wt),$.removeEventListener("mousedown",wt),$.removeAttribute("tabindex")};$.addEventListener("blur",wt),$.addEventListener("mousedown",wt)})),$.focus(ot)}_focusByCssSelector($,ot){let wt=this._elementRef.nativeElement.querySelector($);wt&&this._forceFocus(wt,ot)}_trapFocus(){const $=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||$.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ot=>{ot||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const $=this._config.restoreFocus;let ot=null;if("string"==typeof $?ot=this._document.querySelector($):"boolean"==typeof $?ot=$?this._elementFocusedBeforeDialogWasOpened:null:$&&(ot=$),this._config.restoreFocus&&ot&&"function"==typeof ot.focus){const wt=(0,k.vc)(),_e=this._elementRef.nativeElement;(!wt||wt===this._document.body||wt===_e||_e.contains(wt))&&(this._focusMonitor?(this._focusMonitor.focusVia(ot,this._closeInteractionType),this._closeInteractionType=null):ot.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const $=this._elementRef.nativeElement,ot=(0,k.vc)();return $===ot||$.contains(ot)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,k.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(_.aKT),_.rXU(T.GX),_.rXU(y.qQ,8),_.rXU(m),_.rXU(T.Z7),_.rXU(_.SKi),_.rXU(o.yY),_.rXU(T.FN))}}static{this.\u0275cmp=_.VBU({type:_t,selectors:[["cdk-dialog-container"]],viewQuery:function(ot,wt){if(1&ot&&_.GBs(Y.I3,7),2&ot){let _e;_.mGM(_e=_.lsd())&&(wt._portalOutlet=_e.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ot,wt){2&ot&&_.BMQ("id",wt._config.id||null)("role",wt._config.role)("aria-modal",wt._config.ariaModal)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null)},features:[_.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ot,wt){1&ot&&_.DNE(0,P,0,0,"ng-template",0)},dependencies:[Y.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return _t})();class vt{constructor(X,$){this.overlayRef=X,this.config=$,this.closed=new it.B,this.disableClose=$.disableClose,this.backdropClick=X.backdropClick(),this.keydownEvents=X.keydownEvents(),this.outsidePointerEvents=X.outsidePointerEvents(),this.id=$.id,this.keydownEvents.subscribe(ot=>{ot.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(ot)&&(ot.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=X.detachments().subscribe(()=>{!1!==$.closeOnOverlayDetachments&&this.close()})}close(X,$){if(this.containerInstance){const ot=this.closed;this.containerInstance._closeInteractionType=$?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ot.next(X),ot.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(X="",$=""){return this.overlayRef.updateSize({width:X,height:$}),this}addPanelClass(X){return this.overlayRef.addPanelClass(X),this}removePanelClass(X){return this.overlayRef.removePanelClass(X),this}}const Xt=new _.nKC("DialogScrollStrategy"),ne=new _.nKC("DialogData"),me=new _.nKC("DefaultDialogConfig"),Nt={provide:Xt,deps:[o.hJ],useFactory:function H(_t){return()=>_t.scrollStrategies.block()}};let K=0,rt=(()=>{class _t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor($,ot,wt,_e,Pe,We){this._overlay=$,this._injector=ot,this._defaultOptions=wt,this._parentDialog=_e,this._overlayContainer=Pe,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new it.B,this._afterOpenedAtThisLevel=new it.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,et.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,V.Z)(void 0))),this._scrollStrategy=We}open($,ot){(ot={...this._defaultOptions||new m,...ot}).id=ot.id||"cdk-dialog-"+K++,ot.id&&this.getDialogById(ot.id);const _e=this._getOverlayConfig(ot),Pe=this._overlay.create(_e),We=new vt(Pe,ot),en=this._attachContainer(Pe,We,ot);return We.containerInstance=en,this._attachDialogContent($,We,en,ot),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(We),We.closed.subscribe(()=>this._removeOpenDialog(We,!0)),this.afterOpened.next(We),We}closeAll(){ft(this.openDialogs,$=>$.close())}getDialogById($){return this.openDialogs.find(ot=>ot.id===$)}ngOnDestroy(){ft(this._openDialogsAtThisLevel,$=>{!1===$.config.closeOnDestroy&&this._removeOpenDialog($,!1)}),ft(this._openDialogsAtThisLevel,$=>$.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig($){const ot=new o.rR({positionStrategy:$.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:$.scrollStrategy||this._scrollStrategy(),panelClass:$.panelClass,hasBackdrop:$.hasBackdrop,direction:$.direction,minWidth:$.minWidth,minHeight:$.minHeight,maxWidth:$.maxWidth,maxHeight:$.maxHeight,width:$.width,height:$.height,disposeOnNavigation:$.closeOnNavigation});return $.backdropClass&&(ot.backdropClass=$.backdropClass),ot}_attachContainer($,ot,wt){const _e=wt.injector||wt.viewContainerRef?.injector,Pe=[{provide:m,useValue:wt},{provide:vt,useValue:ot},{provide:o.yY,useValue:$}];let We;wt.container?"function"==typeof wt.container?We=wt.container:(We=wt.container.type,Pe.push(...wt.container.providers(wt))):We=st;const en=new Y.A8(We,wt.viewContainerRef,_.zZn.create({parent:_e||this._injector,providers:Pe}),wt.componentFactoryResolver);return $.attach(en).instance}_attachDialogContent($,ot,wt,_e){if($ instanceof _.C4Q){const Pe=this._createInjector(_e,ot,wt,void 0);let We={$implicit:_e.data,dialogRef:ot};_e.templateContext&&(We={...We,..."function"==typeof _e.templateContext?_e.templateContext():_e.templateContext}),wt.attachTemplatePortal(new Y.VA($,null,We,Pe))}else{const Pe=this._createInjector(_e,ot,wt,this._injector),We=wt.attachComponentPortal(new Y.A8($,_e.viewContainerRef,Pe,_e.componentFactoryResolver));ot.componentRef=We,ot.componentInstance=We.instance}}_createInjector($,ot,wt,_e){const Pe=$.injector||$.viewContainerRef?.injector,We=[{provide:ne,useValue:$.data},{provide:vt,useValue:ot}];return $.providers&&("function"==typeof $.providers?We.push(...$.providers(ot,$,wt)):We.push(...$.providers)),$.direction&&(!Pe||!Pe.get(dt.dS,null,{optional:!0}))&&We.push({provide:dt.dS,useValue:{value:$.direction,change:(0,R.of)()}}),_.zZn.create({parent:Pe||_e,providers:We})}_removeOpenDialog($,ot){const wt=this.openDialogs.indexOf($);wt>-1&&(this.openDialogs.splice(wt,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((_e,Pe)=>{_e?Pe.setAttribute("aria-hidden",_e):Pe.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ot&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const $=this._overlayContainer.getContainerElement();if($.parentElement){const ot=$.parentElement.children;for(let wt=ot.length-1;wt>-1;wt--){const _e=ot[wt];_e!==$&&"SCRIPT"!==_e.nodeName&&"STYLE"!==_e.nodeName&&!_e.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(_e,_e.getAttribute("aria-hidden")),_e.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const $=this._parentDialog;return $?$._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(ot){return new(ot||_t)(_.KVO(o.hJ),_.KVO(_.zZn),_.KVO(me,8),_.KVO(_t,12),_.KVO(o.Sf),_.KVO(Xt))}}static{this.\u0275prov=_.jDH({token:_t,factory:_t.\u0275fac})}}return _t})();function ft(_t,X){let $=_t.length;for(;$--;)X(_t[$])}let Ut=(()=>{class _t{static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275mod=_.$C({type:_t})}static{this.\u0275inj=_.G2t({providers:[rt,Nt],imports:[o.z_,Y.jc,T.Pd,Y.jc]})}}return _t})();var ge=r(14085),we=r(57786),Se=r(5964),Ke=r(96697),Ze=r(86600);function Ve(_t,X){}r(49969);class Ae{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const nn="mdc-dialog--open",be="mdc-dialog--opening",Me="mdc-dialog--closing";let St=(()=>{class _t extends st{constructor($,ot,wt,_e,Pe,We,en,sn){super($,ot,wt,_e,Pe,We,en,sn),this._animationStateChanged=new _.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone($){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:$})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(_.aKT),_.rXU(T.GX),_.rXU(y.qQ,8),_.rXU(Ae),_.rXU(T.Z7),_.rXU(_.SKi),_.rXU(o.yY),_.rXU(T.FN))}}static{this.\u0275cmp=_.VBU({type:_t,selectors:[["ng-component"]],features:[_.Vt3],decls:0,vars:0,template:function(ot,wt){},encapsulation:2})}}return _t})();const At="--mat-dialog-transition-duration";function Kt(_t){return null==_t?null:"number"==typeof _t?_t:_t.endsWith("ms")?(0,ge.OE)(_t.substring(0,_t.length-2)):_t.endsWith("s")?1e3*(0,ge.OE)(_t.substring(0,_t.length-1)):"0"===_t?0:null}let te=(()=>{class _t extends St{constructor($,ot,wt,_e,Pe,We,en,sn,hn){super($,ot,wt,_e,Pe,We,en,hn),this._animationMode=sn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Kt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Kt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(At,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(be,nn)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(nn),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(nn),this._animationsEnabled?(this._hostElement.style.setProperty(At,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Me)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(be,Me)}_waitForAnimationToComplete($,ot){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ot,$)}_requestAnimationFrame($){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame($):$()})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(_.aKT),_.rXU(T.GX),_.rXU(y.qQ,8),_.rXU(Ae),_.rXU(T.Z7),_.rXU(_.SKi),_.rXU(o.yY),_.rXU(_.bc$,8),_.rXU(T.FN))}}static{this.\u0275cmp=_.VBU({type:_t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ot,wt){2&ot&&(_.Mr5("id",wt._config.id),_.BMQ("aria-modal",wt._config.ariaModal)("role",wt._config.role)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null),_.AVh("_mat-animation-noopable",!wt._animationsEnabled))},features:[_.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ot,wt){1&ot&&(_.j41(0,"div",0)(1,"div",1),_.DNE(2,Ve,0,0,"ng-template",2),_.k0s()())},dependencies:[Y.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return _t})();class ve{constructor(X,$,ot){this._ref=X,this._containerInstance=ot,this._afterOpened=new it.B,this._beforeClosed=new it.B,this._state=0,this.disableClose=$.disableClose,this.id=X.id,ot._animationStateChanged.pipe((0,Se.p)(wt=>"opened"===wt.state),(0,Ke.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ot._animationStateChanged.pipe((0,Se.p)(wt=>"closed"===wt.state),(0,Ke.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),X.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,we.h)(this.backdropClick(),this.keydownEvents().pipe((0,Se.p)(wt=>wt.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(wt)))).subscribe(wt=>{this.disableClose||(wt.preventDefault(),De(this,"keydown"===wt.type?"keyboard":"mouse"))})}close(X){this._result=X,this._containerInstance._animationStateChanged.pipe((0,Se.p)($=>"closing"===$.state),(0,Ke.s)(1)).subscribe($=>{this._beforeClosed.next(X),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),$.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(X){let $=this._ref.config.positionStrategy;return X&&(X.left||X.right)?X.left?$.left(X.left):$.right(X.right):$.centerHorizontally(),X&&(X.top||X.bottom)?X.top?$.top(X.top):$.bottom(X.bottom):$.centerVertically(),this._ref.updatePosition(),this}updateSize(X="",$=""){return this._ref.updateSize(X,$),this}addPanelClass(X){return this._ref.addPanelClass(X),this}removePanelClass(X){return this._ref.removePanelClass(X),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function De(_t,X,$){return _t._closeInteractionType=X,_t.close($)}const pn=new _.nKC("MatMdcDialogData"),lt=new _.nKC("mat-mdc-dialog-default-options"),ae=new _.nKC("mat-mdc-dialog-scroll-strategy"),Yt={provide:ae,deps:[o.hJ],useFactory:function Rt(_t){return()=>_t.scrollStrategies.block()}};let Ot=0,Zt=(()=>{class _t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const $=this._parentDialog;return $?$._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor($,ot,wt,_e,Pe,We,en,sn,hn,ue){this._overlay=$,this._defaultOptions=wt,this._parentDialog=_e,this._dialogRefConstructor=en,this._dialogContainerType=sn,this._dialogDataToken=hn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new it.B,this._afterOpenedAtThisLevel=new it.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ae,this.afterAllClosed=(0,et.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,V.Z)(void 0))),this._scrollStrategy=We,this._dialog=ot.get(rt)}open($,ot){let wt;(ot={...this._defaultOptions||new Ae,...ot}).id=ot.id||`${this._idPrefix}${Ot++}`,ot.scrollStrategy=ot.scrollStrategy||this._scrollStrategy();const _e=this._dialog.open($,{...ot,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ot},{provide:m,useValue:ot}]},templateContext:()=>({dialogRef:wt}),providers:(Pe,We,en)=>(wt=new this._dialogRefConstructor(Pe,ot,en),wt.updatePosition(ot?.position),[{provide:this._dialogContainerType,useValue:en},{provide:this._dialogDataToken,useValue:We.data},{provide:this._dialogRefConstructor,useValue:wt}])});return wt.componentRef=_e.componentRef,wt.componentInstance=_e.componentInstance,this.openDialogs.push(wt),this.afterOpened.next(wt),wt.afterClosed().subscribe(()=>{const Pe=this.openDialogs.indexOf(wt);Pe>-1&&(this.openDialogs.splice(Pe,1),this.openDialogs.length||this._getAfterAllClosed().next())}),wt}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById($){return this.openDialogs.find(ot=>ot.id===$)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs($){let ot=$.length;for(;ot--;)$[ot].close()}static{this.\u0275fac=function(ot){_.QTQ()}}static{this.\u0275prov=_.jDH({token:_t,factory:_t.\u0275fac})}}return _t})(),Oe=(()=>{class _t extends Zt{constructor($,ot,wt,_e,Pe,We,en,sn){super($,ot,_e,We,en,Pe,ve,te,pn,sn),this._idPrefix="mat-mdc-dialog-"}static{this.\u0275fac=function(ot){return new(ot||_t)(_.KVO(o.hJ),_.KVO(_.zZn),_.KVO(y.aZ,8),_.KVO(lt,8),_.KVO(ae),_.KVO(_t,12),_.KVO(o.Sf),_.KVO(_.bc$,8))}}static{this.\u0275prov=_.jDH({token:_t,factory:_t.\u0275fac})}}return _t})(),$t=0,Ue=(()=>{class _t{constructor($,ot,wt){this.dialogRef=$,this._elementRef=ot,this._dialog=wt,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=F(this._elementRef,this._dialog.openDialogs))}ngOnChanges($){const ot=$._matDialogClose||$._matDialogCloseResult;ot&&(this.dialogResult=ot.currentValue)}_onButtonClick($){De(this.dialogRef,0===$.screenX&&0===$.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(ve,8),_.rXU(_.aKT),_.rXU(Oe))}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ot,wt){1&ot&&_.bIt("click",function(Pe){return wt._onButtonClick(Pe)}),2&ot&&_.BMQ("aria-label",wt.ariaLabel||null)("type",wt.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_.OA$]})}}return _t})(),Bt=(()=>{class _t{constructor($,ot,wt){this._dialogRef=$,this._elementRef=ot,this._dialog=wt,this.id="mat-mdc-dialog-title-"+$t++}ngOnInit(){this._dialogRef||(this._dialogRef=F(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const $=this._dialogRef?._containerInstance?._ariaLabelledByQueue;$&&Promise.resolve().then(()=>{const ot=$.indexOf(this.id);ot>-1&&$.splice(ot,1)})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(ve,8),_.rXU(_.aKT),_.rXU(Oe))}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ot,wt){2&ot&&_.Mr5("id",wt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}}return _t})(),ie=(()=>{class _t{static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}}return _t})(),ht=(()=>{class _t{constructor(){this.align="start"}static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ot,wt){2&ot&&_.AVh("mat-mdc-dialog-actions-align-center","center"===wt.align)("mat-mdc-dialog-actions-align-end","end"===wt.align)},inputs:{align:"align"}})}}return _t})();function F(_t,X){let $=_t.nativeElement.parentElement;for(;$&&!$.classList.contains("mat-mdc-dialog-container");)$=$.parentElement;return $?X.find(ot=>ot.id===$.id):null}let nt=(()=>{class _t{static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275mod=_.$C({type:_t})}static{this.\u0275inj=_.G2t({providers:[Oe,Yt],imports:[Ut,o.z_,Y.jc,Ze.yE,Ze.yE]})}}return _t})()},71997:(Le,Dt,r)=>{r.d(Dt,{q:()=>T,w:()=>k});var o=r(17705),y=r(14085),_=r(86600);let T=(()=>{class Y{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(it){this._vertical=(0,y.he)(it)}get inset(){return this._inset}set inset(it){this._inset=(0,y.he)(it)}static{this.\u0275fac=function(et){return new(et||Y)}}static{this.\u0275cmp=o.VBU({type:Y,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(et,R){2&et&&(o.BMQ("aria-orientation",R.vertical?"vertical":"horizontal"),o.AVh("mat-divider-vertical",R.vertical)("mat-divider-horizontal",!R.vertical)("mat-divider-inset",R.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(et,R){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return Y})(),k=(()=>{class Y{static{this.\u0275fac=function(et){return new(et||Y)}}static{this.\u0275mod=o.$C({type:Y})}static{this.\u0275inj=o.G2t({imports:[_.yE,_.yE]})}}return Y})()},9454:(Le,Dt,r)=>{r.d(Dt,{BS:()=>De,MY:()=>pn,GK:()=>bt,LR:()=>nn,Q6:()=>te,Z2:()=>Kt,WN:()=>ve});var o=r(17705),y=r(45024),_=r(14085),T=r(21413),k=r(18359);let Y=0;const J=new o.nKC("CdkAccordion");let it=(()=>{class lt{constructor(){this._stateChanges=new T.B,this._openCloseAllActions=new T.B,this.id="cdk-accordion-"+Y++,this._multi=!1}get multi(){return this._multi}set multi(Rt){this._multi=(0,_.he)(Rt)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Rt){this._stateChanges.next(Rt)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o.Jv_([{provide:J,useExisting:lt}]),o.OA$]})}}return lt})(),et=0,R=(()=>{class lt{get expanded(){return this._expanded}set expanded(Rt){Rt=(0,_.he)(Rt),this._expanded!==Rt&&(this._expanded=Rt,this.expandedChange.emit(Rt),Rt?(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(Rt){this._disabled=(0,_.he)(Rt)}constructor(Rt,Yt,Jt){this.accordion=Rt,this._changeDetectorRef=Yt,this._expansionDispatcher=Jt,this._openCloseAllSubscription=k.yU.EMPTY,this.closed=new o.bkB,this.opened=new o.bkB,this.destroyed=new o.bkB,this.expandedChange=new o.bkB,this.id="cdk-accordion-child-"+et++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Jt.listen((Ot,Zt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Zt&&this.id!==Ot&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(Rt=>{this.disabled||(this.expanded=Rt)})}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(J,12),o.rXU(o.gRc),o.rXU(y.zP))}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o.Jv_([{provide:J,useValue:void 0}])]})}}return lt})(),dt=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275mod=o.$C({type:lt})}static{this.\u0275inj=o.G2t({})}}return lt})();var V=r(76939),P=r(60177),m=r(86600),ut=r(18617),st=r(23294),vt=r(99172),Xt=r(5964),ne=r(96697),me=r(67336),H=r(983),Nt=r(57786),K=r(49969);const rt=["body"];function ft(lt,ae){}const Ut=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],ge=["mat-expansion-panel-header","*","mat-action-row"];function we(lt,ae){if(1<&&o.nrm(0,"span",2),2<){const Rt=o.XpG();o.Y8G("@indicatorRotate",Rt._getExpandedState())}}const Se=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Ke=["mat-panel-title","mat-panel-description","*"],Ze=new o.nKC("MAT_ACCORDION"),xe="225ms cubic-bezier(0.4,0.0,0.2,1)",Ve={indicatorRotate:(0,K.hZ)("indicatorRotate",[(0,K.wk)("collapsed, void",(0,K.iF)({transform:"rotate(0deg)"})),(0,K.wk)("expanded",(0,K.iF)({transform:"rotate(180deg)"})),(0,K.kY)("expanded <=> collapsed, void => collapsed",(0,K.i0)(xe))]),bodyExpansion:(0,K.hZ)("bodyExpansion",[(0,K.wk)("collapsed, void",(0,K.iF)({height:"0px",visibility:"hidden"})),(0,K.wk)("expanded",(0,K.iF)({height:"*",visibility:""})),(0,K.kY)("expanded <=> collapsed, void => collapsed",(0,K.i0)(xe))])},Ae=new o.nKC("MAT_EXPANSION_PANEL");let nn=(()=>{class lt{constructor(Rt,Yt){this._template=Rt,this._expansionPanel=Yt}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(o.C4Q),o.rXU(Ae,8))}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["ng-template","matExpansionPanelContent",""]]})}}return lt})(),be=0;const Me=new o.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let bt=(()=>{class lt extends R{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Rt){this._hideToggle=(0,_.he)(Rt)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Rt){this._togglePosition=Rt}constructor(Rt,Yt,Jt,Ot,Zt,Oe,$t){super(Rt,Yt,Jt),this._viewContainerRef=Ot,this._animationMode=Oe,this._hideToggle=!1,this.afterExpand=new o.bkB,this.afterCollapse=new o.bkB,this._inputChanges=new T.B,this._headerId="mat-expansion-panel-header-"+be++,this._bodyAnimationDone=new T.B,this.accordion=Rt,this._document=Zt,this._bodyAnimationDone.pipe((0,st.F)((Ue,Bt)=>Ue.fromState===Bt.fromState&&Ue.toState===Bt.toState)).subscribe(Ue=>{"void"!==Ue.fromState&&("expanded"===Ue.toState?this.afterExpand.emit():"collapsed"===Ue.toState&&this.afterCollapse.emit())}),$t&&(this.hideToggle=$t.hideToggle)}_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._lazyContent._expansionPanel===this&&this.opened.pipe((0,vt.Z)(null),(0,Xt.p)(()=>this.expanded&&!this._portal),(0,ne.s)(1)).subscribe(()=>{this._portal=new V.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Rt){this._inputChanges.next(Rt)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Rt=this._document.activeElement,Yt=this._body.nativeElement;return Rt===Yt||Yt.contains(Rt)}return!1}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(Ze,12),o.rXU(o.gRc),o.rXU(y.zP),o.rXU(o.c1b),o.rXU(P.qQ),o.rXU(o.bc$,8),o.rXU(Me,8))}}static{this.\u0275cmp=o.VBU({type:lt,selectors:[["mat-expansion-panel"]],contentQueries:function(Yt,Jt,Ot){if(1&Yt&&o.wni(Ot,nn,5),2&Yt){let Zt;o.mGM(Zt=o.lsd())&&(Jt._lazyContent=Zt.first)}},viewQuery:function(Yt,Jt){if(1&Yt&&o.GBs(rt,5),2&Yt){let Ot;o.mGM(Ot=o.lsd())&&(Jt._body=Ot.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(Yt,Jt){2&Yt&&o.AVh("mat-expanded",Jt.expanded)("_mat-animation-noopable","NoopAnimations"===Jt._animationMode)("mat-expansion-panel-spacing",Jt._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.Jv_([{provide:Ze,useValue:void 0},{provide:Ae,useExisting:lt}]),o.Vt3,o.OA$],ngContentSelectors:ge,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(Yt,Jt){1&Yt&&(o.NAR(Ut),o.SdG(0),o.j41(1,"div",0,1),o.bIt("@bodyExpansion.done",function(Zt){return Jt._bodyAnimationDone.next(Zt)}),o.j41(3,"div",2),o.SdG(4,1),o.DNE(5,ft,0,0,"ng-template",3),o.k0s(),o.SdG(6,2),o.k0s()),2&Yt&&(o.R7$(1),o.Y8G("@bodyExpansion",Jt._getExpandedState())("id",Jt.id),o.BMQ("aria-labelledby",Jt._headerId),o.R7$(4),o.Y8G("cdkPortalOutlet",Jt._portal))},dependencies:[V.I3],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;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;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.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:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.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;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.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;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ve.bodyExpansion]},changeDetection:0})}}return lt})();class St{}const At=(0,m.BF)(St);let Kt=(()=>{class lt extends At{constructor(Rt,Yt,Jt,Ot,Zt,Oe,$t){super(),this.panel=Rt,this._element=Yt,this._focusMonitor=Jt,this._changeDetectorRef=Ot,this._animationMode=Oe,this._parentChangeSubscription=k.yU.EMPTY;const Ue=Rt.accordion?Rt.accordion._stateChanges.pipe((0,Xt.p)(Bt=>!(!Bt.hideToggle&&!Bt.togglePosition))):H.w;this.tabIndex=parseInt($t||"")||0,this._parentChangeSubscription=(0,Nt.h)(Rt.opened,Rt.closed,Ue,Rt._inputChanges.pipe((0,Xt.p)(Bt=>!!(Bt.hideToggle||Bt.disabled||Bt.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Rt.closed.pipe((0,Xt.p)(()=>Rt._containsFocus())).subscribe(()=>Jt.focusVia(Yt,"program")),Zt&&(this.expandedHeight=Zt.expandedHeight,this.collapsedHeight=Zt.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 Rt=this._isExpanded();return Rt&&this.expandedHeight?this.expandedHeight:!Rt&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Rt){switch(Rt.keyCode){case me.t6:case me.Fm:(0,me.rp)(Rt)||(Rt.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Rt))}}focus(Rt,Yt){Rt?this._focusMonitor.focusVia(this._element,Rt,Yt):this._element.nativeElement.focus(Yt)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Rt=>{Rt&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(bt,1),o.rXU(o.aKT),o.rXU(ut.FN),o.rXU(o.gRc),o.rXU(Me,8),o.rXU(o.bc$,8),o.kS0("tabindex"))}}static{this.\u0275cmp=o.VBU({type:lt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(Yt,Jt){1&Yt&&o.bIt("click",function(){return Jt._toggle()})("keydown",function(Zt){return Jt._keydown(Zt)}),2&Yt&&(o.BMQ("id",Jt.panel._headerId)("tabindex",Jt.tabIndex)("aria-controls",Jt._getPanelId())("aria-expanded",Jt._isExpanded())("aria-disabled",Jt.panel.disabled),o.xc7("height",Jt._getHeaderHeight()),o.AVh("mat-expanded",Jt._isExpanded())("mat-expansion-toggle-indicator-after","after"===Jt._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Jt._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Jt._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.Vt3],ngContentSelectors:Ke,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(Yt,Jt){1&Yt&&(o.NAR(Se),o.j41(0,"span",0),o.SdG(1),o.SdG(2,1),o.SdG(3,2),o.k0s(),o.DNE(4,we,1,1,"span",1)),2&Yt&&(o.AVh("mat-content-hide-toggle",!Jt._showToggle()),o.R7$(4),o.Y8G("ngIf",Jt._showToggle()))},dependencies:[P.bT],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);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.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.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-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.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;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ve.indicatorRotate]},changeDetection:0})}}return lt})(),te=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}}return lt})(),ve=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}}return lt})(),De=(()=>{class lt extends it{constructor(){super(...arguments),this._ownHeaders=new o.rOR,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(Rt){this._hideToggle=(0,_.he)(Rt)}ngAfterContentInit(){this._headers.changes.pipe((0,vt.Z)(this._headers)).subscribe(Rt=>{this._ownHeaders.reset(Rt.filter(Yt=>Yt.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ut.Bu(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Rt){this._keyManager.onKeydown(Rt)}_handleHeaderFocus(Rt){this._keyManager.updateActiveItem(Rt)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=function(){let Rt;return function(Jt){return(Rt||(Rt=o.xGo(lt)))(Jt||lt)}}()}static{this.\u0275dir=o.FsC({type:lt,selectors:[["mat-accordion"]],contentQueries:function(Yt,Jt,Ot){if(1&Yt&&o.wni(Ot,Kt,5),2&Yt){let Zt;o.mGM(Zt=o.lsd())&&(Jt._headers=Zt)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(Yt,Jt){2&Yt&&o.AVh("mat-accordion-multi",Jt.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o.Jv_([{provide:Ze,useExisting:lt}]),o.Vt3]})}}return lt})(),pn=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275mod=o.$C({type:lt})}static{this.\u0275inj=o.G2t({imports:[P.MD,m.yE,dt,V.jc]})}}return lt})()},32102:(Le,Dt,r)=>{r.d(Dt,{xb:()=>$,TL:()=>lt,rl:()=>sn,qT:()=>zt,RG:()=>hn,nJ:()=>ve,JW:()=>Jt,yw:()=>Zt});var o=r(17705),y=r(28203),_=r(36860),T=r(18359),k=r(21413),Y=r(57786),J=r(56977),it=r(71985),et=r(5964),R=r(76496);class V{constructor(ln){this._box=ln,this._destroyed=new k.B,this._resizeSubject=new k.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(le=>this._resizeSubject.next(le)))}observe(ln){return this._elementObservables.has(ln)||this._elementObservables.set(ln,new it.c(le=>{const Vt=this._resizeSubject.subscribe(le);return this._resizeObserver?.observe(ln,{box:this._box}),()=>{this._resizeObserver?.unobserve(ln),Vt.unsubscribe(),this._elementObservables.delete(ln)}}).pipe((0,et.p)(le=>le.some(Vt=>Vt.target===ln)),(0,R.t)({bufferSize:1,refCount:!0}),(0,J.Q)(this._destroyed))),this._elementObservables.get(ln)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let P=(()=>{class ue{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,le]of this._observers)le.destroy();this._observers.clear()}observe(le,Vt){const Ct=Vt?.box||"content-box";return this._observers.has(Ct)||this._observers.set(Ct,new V(Ct)),this._observers.get(Ct).observe(le)}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})();var m=r(14085),ut=r(49969),st=r(60177),vt=r(72318),Xt=r(86600);const ne=["notch"],me=["matFormFieldNotchedOutline",""],H=["*"],Nt=["textField"],K=["iconPrefixContainer"],rt=["textPrefixContainer"];function ft(ue,ln){1&ue&&o.nrm(0,"span",19)}function Ut(ue,ln){if(1&ue&&(o.j41(0,"label",17),o.SdG(1,1),o.DNE(2,ft,1,0,"span",18),o.k0s()),2&ue){const le=o.XpG(2);o.Y8G("floating",le._shouldLabelFloat())("monitorResize",le._hasOutline())("id",le._labelId),o.BMQ("for",le._control.id),o.R7$(2),o.Y8G("ngIf",!le.hideRequiredMarker&&le._control.required)}}function ge(ue,ln){if(1&ue&&o.DNE(0,Ut,3,5,"label",16),2&ue){const le=o.XpG();o.Y8G("ngIf",le._hasFloatingLabel())}}function we(ue,ln){1&ue&&o.nrm(0,"div",20)}function Se(ue,ln){}function Ke(ue,ln){if(1&ue&&o.DNE(0,Se,0,0,"ng-template",22),2&ue){o.XpG(2);const le=o.sdS(1);o.Y8G("ngTemplateOutlet",le)}}function Ze(ue,ln){if(1&ue&&(o.j41(0,"div",21),o.DNE(1,Ke,1,1,"ng-template",9),o.k0s()),2&ue){const le=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",le._shouldLabelFloat()),o.R7$(1),o.Y8G("ngIf",!le._forceDisplayInfixLabel())}}function xe(ue,ln){1&ue&&(o.j41(0,"div",23,24),o.SdG(2,2),o.k0s())}function Ve(ue,ln){1&ue&&(o.j41(0,"div",25,26),o.SdG(2,3),o.k0s())}function Ae(ue,ln){}function nn(ue,ln){if(1&ue&&o.DNE(0,Ae,0,0,"ng-template",22),2&ue){o.XpG();const le=o.sdS(1);o.Y8G("ngTemplateOutlet",le)}}function be(ue,ln){1&ue&&(o.j41(0,"div",27),o.SdG(1,4),o.k0s())}function Me(ue,ln){1&ue&&(o.j41(0,"div",28),o.SdG(1,5),o.k0s())}function bt(ue,ln){1&ue&&o.nrm(0,"div",29)}function Ht(ue,ln){if(1&ue&&(o.j41(0,"div",30),o.SdG(1,6),o.k0s()),2&ue){const le=o.XpG();o.Y8G("@transitionMessages",le._subscriptAnimationState)}}function St(ue,ln){if(1&ue&&(o.j41(0,"mat-hint",34),o.EFF(1),o.k0s()),2&ue){const le=o.XpG(2);o.Y8G("id",le._hintLabelId),o.R7$(1),o.JRh(le.hintLabel)}}function At(ue,ln){if(1&ue&&(o.j41(0,"div",31),o.DNE(1,St,2,2,"mat-hint",32),o.SdG(2,7),o.nrm(3,"div",33),o.SdG(4,8),o.k0s()),2&ue){const le=o.XpG();o.Y8G("@transitionMessages",le._subscriptAnimationState),o.R7$(1),o.Y8G("ngIf",le.hintLabel)}}const Kt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],te=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let ve=(()=>{class ue{static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["mat-label"]]})}}return ue})(),De=0;const pn=new o.nKC("MatError");let lt=(()=>{class ue{constructor(le,Vt){this.id="mat-mdc-error-"+De++,le||Vt.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.kS0("aria-live"),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Vt,Ct){2&Vt&&o.Mr5("id",Ct.id)},inputs:{id:"id"},features:[o.Jv_([{provide:pn,useExisting:ue}])]})}}return ue})(),ae=0,Rt=(()=>{class ue{constructor(){this.align="start",this.id="mat-mdc-hint-"+ae++}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Vt,Ct){2&Vt&&(o.Mr5("id",Ct.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===Ct.align))},inputs:{align:"align",id:"id"}})}}return ue})();const Yt=new o.nKC("MatPrefix");let Jt=(()=>{class ue{constructor(){this._isText=!1}set _isTextSelector(le){this._isText=!0}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[o.Jv_([{provide:Yt,useExisting:ue}])]})}}return ue})();const Ot=new o.nKC("MatSuffix");let Zt=(()=>{class ue{constructor(){this._isText=!1}set _isTextSelector(le){this._isText=!0}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o.Jv_([{provide:Ot,useExisting:ue}])]})}}return ue})();const Oe=new o.nKC("FloatingLabelParent");let $t=(()=>{class ue{get floating(){return this._floating}set floating(le){this._floating=le,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(le){this._monitorResize=le,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(le){this._elementRef=le,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(P),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Oe),this._resizeSubscription=new T.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ue(ue){if(null!==ue.offsetParent)return ue.scrollWidth;const le=ue.cloneNode(!0);le.style.setProperty("position","absolute"),le.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(le);const Vt=le.scrollWidth;return le.remove(),Vt}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Vt,Ct){2&Vt&&o.AVh("mdc-floating-label--float-above",Ct.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}}return ue})();const Bt="mdc-line-ripple--active",ie="mdc-line-ripple--deactivating";let ht=(()=>{class ue{constructor(le,Vt){this._elementRef=le,this._handleTransitionEnd=Ct=>{const at=this._elementRef.nativeElement.classList,Tt=at.contains(ie);"opacity"===Ct.propertyName&&Tt&&at.remove(Bt,ie)},Vt.runOutsideAngular(()=>{le.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const le=this._elementRef.nativeElement.classList;le.remove(ie),le.add(Bt)}deactivate(){this._elementRef.nativeElement.classList.add(ie)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}}return ue})(),F=(()=>{class ue{constructor(le,Vt){this._elementRef=le,this._ngZone=Vt,this.open=!1}ngAfterViewInit(){const le=this._elementRef.nativeElement.querySelector(".mdc-floating-label");le?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(le.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>le.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(le){this._notch.nativeElement.style.width=this.open&&le?`calc(${le}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275cmp=o.VBU({type:ue,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Vt,Ct){if(1&Vt&&o.GBs(ne,5),2&Vt){let at;o.mGM(at=o.lsd())&&(Ct._notch=at.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Vt,Ct){2&Vt&&o.AVh("mdc-notched-outline--notched",Ct.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:me,ngContentSelectors:H,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(Vt,Ct){1&Vt&&(o.NAR(),o.nrm(0,"div",0),o.j41(1,"div",1,2),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return ue})();const nt={transitionMessages:(0,ut.hZ)("transitionMessages",[(0,ut.wk)("enter",(0,ut.iF)({opacity:1,transform:"translateY(0%)"})),(0,ut.kY)("void => enter",[(0,ut.iF)({opacity:0,transform:"translateY(-5px)"}),(0,ut.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let zt=(()=>{class ue{static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue})}}return ue})();const $=new o.nKC("MatFormField"),ot=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let wt=0,sn=(()=>{class ue{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(le){this._hideRequiredMarker=(0,m.he)(le)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(le){le!==this._floatLabel&&(this._floatLabel=le,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(le){const Vt=this._appearance;this._appearance=le||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==Vt&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(le){this._subscriptSizing=le||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(le){this._hintLabel=le,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(le){this._explicitFormFieldControl=le}constructor(le,Vt,Ct,at,Tt,re,Ie,ee){this._elementRef=le,this._changeDetectorRef=Vt,this._ngZone=Ct,this._dir=at,this._platform=Tt,this._defaults=re,this._animationMode=Ie,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+wt++,this._hintLabelId="mat-mdc-hint-"+wt++,this._subscriptAnimationState="",this._destroyed=new k.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,re&&(re.appearance&&(this.appearance=re.appearance),this._hideRequiredMarker=!!re?.hideRequiredMarker,re.color&&(this.color=re.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const le=this._control;le.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${le.controlType}`),le.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),le.ngControl&&le.ngControl.valueChanges&&le.ngControl.valueChanges.pipe((0,J.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(le=>!le._isText),this._hasTextPrefix=!!this._prefixChildren.find(le=>le._isText),this._hasIconSuffix=!!this._suffixChildren.find(le=>!le._isText),this._hasTextSuffix=!!this._suffixChildren.find(le=>le._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Y.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,J.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,J.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(le){const Vt=this._control?this._control.ngControl:null;return Vt&&Vt[le]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let le=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&le.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const Vt=this._hintChildren?this._hintChildren.find(at=>"start"===at.align):null,Ct=this._hintChildren?this._hintChildren.find(at=>"end"===at.align):null;Vt?le.push(Vt.id):this._hintLabel&&le.push(this._hintLabelId),Ct&&le.push(Ct.id)}else this._errorChildren&&le.push(...this._errorChildren.map(Vt=>Vt.id));this._control.setDescribedByIds(le)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const le=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(le.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const Vt=this._iconPrefixContainer?.nativeElement,Ct=this._textPrefixContainer?.nativeElement,at=Vt?.getBoundingClientRect().width??0,Tt=Ct?.getBoundingClientRect().width??0;le.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${at+Tt}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const le=this._elementRef.nativeElement;if(le.getRootNode){const Vt=le.getRootNode();return Vt&&Vt!==le}return document.documentElement.contains(le)}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(y.dS),o.rXU(_.OD),o.rXU(ot,8),o.rXU(o.bc$,8),o.rXU(st.qQ))}}static{this.\u0275cmp=o.VBU({type:ue,selectors:[["mat-form-field"]],contentQueries:function(Vt,Ct,at){if(1&Vt&&(o.wni(at,ve,5),o.wni(at,ve,7),o.wni(at,zt,5),o.wni(at,Yt,5),o.wni(at,Ot,5),o.wni(at,pn,5),o.wni(at,Rt,5)),2&Vt){let Tt;o.mGM(Tt=o.lsd())&&(Ct._labelChildNonStatic=Tt.first),o.mGM(Tt=o.lsd())&&(Ct._labelChildStatic=Tt.first),o.mGM(Tt=o.lsd())&&(Ct._formFieldControl=Tt.first),o.mGM(Tt=o.lsd())&&(Ct._prefixChildren=Tt),o.mGM(Tt=o.lsd())&&(Ct._suffixChildren=Tt),o.mGM(Tt=o.lsd())&&(Ct._errorChildren=Tt),o.mGM(Tt=o.lsd())&&(Ct._hintChildren=Tt)}},viewQuery:function(Vt,Ct){if(1&Vt&&(o.GBs(Nt,5),o.GBs(K,5),o.GBs(rt,5),o.GBs($t,5),o.GBs(F,5),o.GBs(ht,5)),2&Vt){let at;o.mGM(at=o.lsd())&&(Ct._textField=at.first),o.mGM(at=o.lsd())&&(Ct._iconPrefixContainer=at.first),o.mGM(at=o.lsd())&&(Ct._textPrefixContainer=at.first),o.mGM(at=o.lsd())&&(Ct._floatingLabel=at.first),o.mGM(at=o.lsd())&&(Ct._notchedOutline=at.first),o.mGM(at=o.lsd())&&(Ct._lineRipple=at.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Vt,Ct){2&Vt&&o.AVh("mat-mdc-form-field-label-always-float",Ct._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",Ct._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",Ct._hasIconSuffix)("mat-form-field-invalid",Ct._control.errorState)("mat-form-field-disabled",Ct._control.disabled)("mat-form-field-autofilled",Ct._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===Ct._animationMode)("mat-form-field-appearance-fill","fill"==Ct.appearance)("mat-form-field-appearance-outline","outline"==Ct.appearance)("mat-form-field-hide-placeholder",Ct._hasFloatingLabel()&&!Ct._shouldLabelFloat())("mat-focused",Ct._control.focused)("mat-primary","accent"!==Ct.color&&"warn"!==Ct.color)("mat-accent","accent"===Ct.color)("mat-warn","warn"===Ct.color)("ng-untouched",Ct._shouldForward("untouched"))("ng-touched",Ct._shouldForward("touched"))("ng-pristine",Ct._shouldForward("pristine"))("ng-dirty",Ct._shouldForward("dirty"))("ng-valid",Ct._shouldForward("valid"))("ng-invalid",Ct._shouldForward("invalid"))("ng-pending",Ct._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o.Jv_([{provide:$,useExisting:ue},{provide:Oe,useExisting:ue}])],ngContentSelectors:te,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(Vt,Ct){1&Vt&&(o.NAR(Kt),o.DNE(0,ge,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",1,2),o.bIt("click",function(Tt){return Ct._control.onContainerClick(Tt)}),o.DNE(4,we,1,0,"div",3),o.j41(5,"div",4),o.DNE(6,Ze,2,2,"div",5),o.DNE(7,xe,3,0,"div",6),o.DNE(8,Ve,3,0,"div",7),o.j41(9,"div",8),o.DNE(10,nn,1,1,"ng-template",9),o.SdG(11),o.k0s(),o.DNE(12,be,2,0,"div",10),o.DNE(13,Me,2,0,"div",11),o.k0s(),o.DNE(14,bt,1,0,"div",12),o.k0s(),o.j41(15,"div",13),o.DNE(16,Ht,2,1,"div",14),o.DNE(17,At,5,2,"div",15),o.k0s()),2&Vt&&(o.R7$(2),o.AVh("mdc-text-field--filled",!Ct._hasOutline())("mdc-text-field--outlined",Ct._hasOutline())("mdc-text-field--no-label",!Ct._hasFloatingLabel())("mdc-text-field--disabled",Ct._control.disabled)("mdc-text-field--invalid",Ct._control.errorState),o.R7$(2),o.Y8G("ngIf",!Ct._hasOutline()&&!Ct._control.disabled),o.R7$(2),o.Y8G("ngIf",Ct._hasOutline()),o.R7$(1),o.Y8G("ngIf",Ct._hasIconPrefix),o.R7$(1),o.Y8G("ngIf",Ct._hasTextPrefix),o.R7$(2),o.Y8G("ngIf",!Ct._hasOutline()||Ct._forceDisplayInfixLabel()),o.R7$(2),o.Y8G("ngIf",Ct._hasTextSuffix),o.R7$(1),o.Y8G("ngIf",Ct._hasIconSuffix),o.R7$(1),o.Y8G("ngIf",!Ct._hasOutline()),o.R7$(1),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===Ct.subscriptSizing),o.Y8G("ngSwitch",Ct._getDisplayedMessages()),o.R7$(1),o.Y8G("ngSwitchCase","error"),o.R7$(1),o.Y8G("ngSwitchCase","hint"))},dependencies:[st.bT,st.T3,st.ux,st.e1,Rt,$t,F,ht],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[nt.transitionMessages]},changeDetection:0})}}return ue})(),hn=(()=>{class ue{static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275mod=o.$C({type:ue})}static{this.\u0275inj=o.G2t({imports:[Xt.yE,st.MD,vt.w5,Xt.yE]})}}return ue})()},99631:(Le,Dt,r)=>{r.d(Dt,{fg:()=>ne,fS:()=>me});var o=r(14085),y=r(36860),_=r(17705),T=r(983),k=r(21413);const Y=(0,y.BQ)({passive:!0});let J=(()=>{class H{constructor(K,rt){this._platform=K,this._ngZone=rt,this._monitoredElements=new Map}monitor(K){if(!this._platform.isBrowser)return T.w;const rt=(0,o.i8)(K),ft=this._monitoredElements.get(rt);if(ft)return ft.subject;const Ut=new k.B,ge="cdk-text-field-autofilled",we=Se=>{"cdk-text-field-autofill-start"!==Se.animationName||rt.classList.contains(ge)?"cdk-text-field-autofill-end"===Se.animationName&&rt.classList.contains(ge)&&(rt.classList.remove(ge),this._ngZone.run(()=>Ut.next({target:Se.target,isAutofilled:!1}))):(rt.classList.add(ge),this._ngZone.run(()=>Ut.next({target:Se.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{rt.addEventListener("animationstart",we,Y),rt.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(rt,{subject:Ut,unlisten:()=>{rt.removeEventListener("animationstart",we,Y)}}),Ut}stopMonitoring(K){const rt=(0,o.i8)(K),ft=this._monitoredElements.get(rt);ft&&(ft.unlisten(),ft.subject.complete(),rt.classList.remove("cdk-text-field-autofill-monitored"),rt.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(rt))}ngOnDestroy(){this._monitoredElements.forEach((K,rt)=>this.stopMonitoring(rt))}static{this.\u0275fac=function(rt){return new(rt||H)(_.KVO(y.OD),_.KVO(_.SKi))}}static{this.\u0275prov=_.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}}return H})(),R=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=_.$C({type:H})}static{this.\u0275inj=_.G2t({})}}return H})();var dt=r(89417),V=r(86600),P=r(32102);const ut=new _.nKC("MAT_INPUT_VALUE_ACCESSOR"),st=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let vt=0;const Xt=(0,V.J8)(class{constructor(H,Nt,K,rt){this._defaultErrorStateMatcher=H,this._parentForm=Nt,this._parentFormGroup=K,this.ngControl=rt,this.stateChanges=new k.B}});let ne=(()=>{class H extends Xt{get disabled(){return this._disabled}set disabled(K){this._disabled=(0,o.he)(K),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(K){this._id=K||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(dt.k0.required)??!1}set required(K){this._required=(0,o.he)(K)}get type(){return this._type}set type(K){this._type=K||"text",this._validateType(),!this._isTextarea&&(0,y.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(K){K!==this.value&&(this._inputValueAccessor.value=K,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(K){this._readonly=(0,o.he)(K)}constructor(K,rt,ft,Ut,ge,we,Se,Ke,Ze,xe){super(we,Ut,ge,ft),this._elementRef=K,this._platform=rt,this._autofillMonitor=Ke,this._formField=xe,this._uid="mat-input-"+vt++,this.focused=!1,this.stateChanges=new k.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(nn=>(0,y.MU)().has(nn)),this._iOSKeyupListener=nn=>{const be=nn.target;!be.value&&0===be.selectionStart&&0===be.selectionEnd&&(be.setSelectionRange(1,1),be.setSelectionRange(0,0))};const Ve=this._elementRef.nativeElement,Ae=Ve.nodeName.toLowerCase();this._inputValueAccessor=Se||Ve,this._previousNativeValue=this.value,this.id=this.id,rt.IOS&&Ze.runOutsideAngular(()=>{K.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Ae,this._isTextarea="textarea"===Ae,this._isInFormField=!!xe,this._isNativeSelect&&(this.controlType=Ve.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(K=>{this.autofilled=K.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(K){this._elementRef.nativeElement.focus(K)}_focusChanged(K){K!==this.focused&&(this.focused=K,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const K=this._elementRef.nativeElement.value;this._previousNativeValue!==K&&(this._previousNativeValue=K,this.stateChanges.next())}_dirtyCheckPlaceholder(){const K=this._getPlaceholder();if(K!==this._previousPlaceholder){const rt=this._elementRef.nativeElement;this._previousPlaceholder=K,K?rt.setAttribute("placeholder",K):rt.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){st.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let K=this._elementRef.nativeElement.validity;return K&&K.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const K=this._elementRef.nativeElement,rt=K.options[0];return this.focused||K.multiple||!this.empty||!!(K.selectedIndex>-1&&rt&&rt.label)}return this.focused||!this.empty}setDescribedByIds(K){K.length?this._elementRef.nativeElement.setAttribute("aria-describedby",K.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const K=this._elementRef.nativeElement;return this._isNativeSelect&&(K.multiple||K.size>1)}static{this.\u0275fac=function(rt){return new(rt||H)(_.rXU(_.aKT),_.rXU(y.OD),_.rXU(dt.vO,10),_.rXU(dt.cV,8),_.rXU(dt.j4,8),_.rXU(V.es),_.rXU(ut,10),_.rXU(J),_.rXU(_.SKi),_.rXU(P.xb,8))}}static{this.\u0275dir=_.FsC({type:H,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(rt,ft){1&rt&&_.bIt("focus",function(){return ft._focusChanged(!0)})("blur",function(){return ft._focusChanged(!1)})("input",function(){return ft._onInput()}),2&rt&&(_.Mr5("id",ft.id)("disabled",ft.disabled)("required",ft.required),_.BMQ("name",ft.name||null)("readonly",ft.readonly&&!ft._isNativeSelect||null)("aria-invalid",ft.empty&&ft.required?null:ft.errorState)("aria-required",ft.required)("id",ft.id),_.AVh("mat-input-server",ft._isServer)("mat-mdc-form-field-textarea-control",ft._isInFormField&&ft._isTextarea)("mat-mdc-form-field-input-control",ft._isInFormField)("mdc-text-field__input",ft._isInFormField)("mat-mdc-native-select-inline",ft._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[_.Jv_([{provide:P.qT,useExisting:H}]),_.Vt3,_.OA$]})}}return H})(),me=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=_.$C({type:H})}static{this.\u0275inj=_.G2t({imports:[V.yE,P.RG,P.RG,R,V.yE]})}}return H})()},3902:(Le,Dt,r)=>{r.d(Dt,{Fg:()=>zt,YE:()=>Zt,_L:()=>ie});var o=r(17705),y=r(14085),_=r(36860),T=r(86600),k=r(18359),Y=r(57786),it=(r(21413),r(72318)),et=r(60177),R=r(71997);r(18617),r(45024),r(67336),r(89417),r(56977);const st=["*"],Xt=["unscopedContent"],ne=["text"],me=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],H=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ht=new o.nKC("ListOption");let St=(()=>{class xt{constructor(X){this._elementRef=X}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}}return xt})(),At=(()=>{class xt{constructor(X){this._elementRef=X}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}}return xt})(),Kt=(()=>{class xt{static{this.\u0275fac=function($){return new($||xt)}}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}}return xt})(),te=(()=>{class xt{constructor(X){this._listOption=X}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static{this.\u0275fac=function($){return new($||xt)(o.rXU(Ht,8))}}static{this.\u0275dir=o.FsC({type:xt,hostVars:4,hostBindings:function($,ot){2&$&&o.AVh("mdc-list-item__start",ot._isAlignedAtStart())("mdc-list-item__end",!ot._isAlignedAtStart())}})}}return xt})(),ve=(()=>{class xt extends te{static{this.\u0275fac=function(){let X;return function(ot){return(X||(X=o.xGo(xt)))(ot||xt)}}()}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[o.Vt3]})}}return xt})(),De=(()=>{class xt extends te{static{this.\u0275fac=function(){let X;return function(ot){return(X||(X=o.xGo(xt)))(ot||xt)}}()}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[o.Vt3]})}}return xt})();const pn=new o.nKC("MAT_LIST_CONFIG");let lt=(()=>{class xt{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(pn,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(X){this._disableRipple=(0,y.he)(X)}get disabled(){return this._disabled}set disabled(X){this._disabled=(0,y.he)(X)}static{this.\u0275fac=function($){return new($||xt)}}static{this.\u0275dir=o.FsC({type:xt,hostVars:1,hostBindings:function($,ot){2&$&&o.BMQ("aria-disabled",ot.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}}return xt})(),ae=(()=>{class xt{set lines(X){this._explicitLines=(0,y.OE)(X,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(X){this._disableRipple=(0,y.he)(X)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(X){this._disabled=(0,y.he)(X)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(X,$,ot,wt,_e,Pe){this._elementRef=X,this._ngZone=$,this._listBase=ot,this._platform=wt,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new k.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=_e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===Pe,ot&&!ot._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new T.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Y.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(X){if(!this._lines||!this._titles||!this._unscopedContent)return;X&&this._checkDomForUnscopedTextContent();const $=this._explicitLines??this._inferLinesFromContent(),ot=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",$<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",$<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===$),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===$),this._hasUnscopedTextContent){const wt=0===this._titles.length&&1===$;ot.classList.toggle("mdc-list-item__primary-text",wt),ot.classList.toggle("mdc-list-item__secondary-text",!wt)}else ot.classList.remove("mdc-list-item__primary-text"),ot.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let X=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(X+=1),X}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(X=>X.nodeType!==X.COMMENT_NODE).some(X=>!(!X.textContent||!X.textContent.trim()))}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(lt,8),o.rXU(_.OD),o.rXU(T.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:xt,contentQueries:function($,ot,wt){if(1&$&&(o.wni(wt,ve,4),o.wni(wt,De,4)),2&$){let _e;o.mGM(_e=o.lsd())&&(ot._avatars=_e),o.mGM(_e=o.lsd())&&(ot._icons=_e)}},hostVars:4,hostBindings:function($,ot){2&$&&(o.BMQ("aria-disabled",ot.disabled)("disabled",ot._isButtonElement&&ot.disabled||null),o.AVh("mdc-list-item--disabled",ot.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}}return xt})(),Zt=(()=>{class xt extends ae{get activated(){return this._activated}set activated(X){this._activated=(0,y.he)(X)}constructor(X,$,ot,wt,_e,Pe){super(X,$,ot,wt,_e,Pe),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(lt,8),o.rXU(_.OD),o.rXU(T.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:xt,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function($,ot,wt){if(1&$&&(o.wni(wt,At,5),o.wni(wt,St,5),o.wni(wt,Kt,5)),2&$){let _e;o.mGM(_e=o.lsd())&&(ot._lines=_e),o.mGM(_e=o.lsd())&&(ot._titles=_e),o.mGM(_e=o.lsd())&&(ot._meta=_e)}},viewQuery:function($,ot){if(1&$&&(o.GBs(Xt,5),o.GBs(ne,5)),2&$){let wt;o.mGM(wt=o.lsd())&&(ot._unscopedContent=wt.first),o.mGM(wt=o.lsd())&&(ot._itemText=wt.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function($,ot){2&$&&(o.BMQ("aria-current",ot._getAriaCurrent()),o.AVh("mdc-list-item--activated",ot.activated)("mdc-list-item--with-leading-avatar",0!==ot._avatars.length)("mdc-list-item--with-leading-icon",0!==ot._icons.length)("mdc-list-item--with-trailing-meta",0!==ot._meta.length)("_mat-animation-noopable",ot._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[o.Vt3],ngContentSelectors:H,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function($,ot){1&$&&(o.NAR(me),o.SdG(0),o.j41(1,"span",0),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",1,2),o.bIt("cdkObserveContent",function(){return ot._updateItemLines(!0)}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3))},dependencies:[it.Wv],encapsulation:2,changeDetection:0})}}return xt})(),ie=(()=>{class xt extends lt{constructor(){super(...arguments),this._isNonInteractive=!1}static{this.\u0275fac=function(){let X;return function(ot){return(X||(X=o.xGo(xt)))(ot||xt)}}()}static{this.\u0275cmp=o.VBU({type:xt,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[o.Jv_([{provide:lt,useExisting:xt}]),o.Vt3],ngContentSelectors:st,decls:1,vars:0,template:function($,ot){1&$&&(o.NAR(),o.SdG(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::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 a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}}return xt})(),zt=(()=>{class xt{static{this.\u0275fac=function($){return new($||xt)}}static{this.\u0275mod=o.$C({type:xt})}static{this.\u0275inj=o.G2t({imports:[it.w5,et.MD,T.yE,T.pZ,T.O5,R.w]})}}return xt})()},59115:(Le,Dt,r)=>{r.d(Dt,{Cn:()=>Oe,Cp:()=>Zt,fb:()=>xe,kk:()=>pn});var o=r(17705),y=r(18617),_=r(14085),T=r(67336),k=r(21413),Y=r(57786),J=r(18359),it=r(7673),et=r(25007),R=r(99172),dt=r(25558),V=r(96697),P=r(56977),m=r(5964),ut=r(91986),st=r(86600),vt=r(60177),Xt=r(76939),ne=r(49969),me=r(28203),H=r(66969),Nt=r(36860),K=r(6914);const rt=["mat-menu-item",""];function ft($t,Ue){1&$t&&(o.qSk(),o.j41(0,"svg",3),o.nrm(1,"polygon",4),o.k0s())}const Ut=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ge=["mat-icon, [matMenuItemIcon]","*"];function we($t,Ue){if(1&$t){const Bt=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(ht){o.eBV(Bt);const F=o.XpG();return o.Njj(F._handleKeydown(ht))})("click",function(){o.eBV(Bt);const ht=o.XpG();return o.Njj(ht.closed.emit("click"))})("@transformMenu.start",function(ht){o.eBV(Bt);const F=o.XpG();return o.Njj(F._onAnimationStart(ht))})("@transformMenu.done",function(ht){o.eBV(Bt);const F=o.XpG();return o.Njj(F._onAnimationDone(ht))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&$t){const Bt=o.XpG();o.Y8G("id",Bt.panelId)("ngClass",Bt._classList)("@transformMenu",Bt._panelAnimationState),o.BMQ("aria-label",Bt.ariaLabel||null)("aria-labelledby",Bt.ariaLabelledby||null)("aria-describedby",Bt.ariaDescribedby||null)}}const Se=["*"],Ke=new o.nKC("MAT_MENU_PANEL"),Ze=(0,st.GG)((0,st.Ob)(class{}));let xe=(()=>{class $t extends Ze{constructor(Bt,ie,ht,F,nt){super(),this._elementRef=Bt,this._document=ie,this._focusMonitor=ht,this._parentMenu=F,this._changeDetectorRef=nt,this.role="menuitem",this._hovered=new k.B,this._focused=new k.B,this._highlighted=!1,this._triggersSubmenu=!1,F?.addItem?.(this)}focus(Bt,ie){this._focusMonitor&&Bt?this._focusMonitor.focusVia(this._getHostElement(),Bt,ie):this._getHostElement().focus(ie),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Bt){this.disabled&&(Bt.preventDefault(),Bt.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Bt=this._elementRef.nativeElement.cloneNode(!0),ie=Bt.querySelectorAll("mat-icon, .material-icons");for(let ht=0;ht enter",(0,ne.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ne.iF)({opacity:1,transform:"scale(1)"}))),(0,ne.kY)("* => void",(0,ne.i0)("100ms 25ms linear",(0,ne.iF)({opacity:0})))]),fadeInItems:(0,ne.hZ)("fadeInItems",[(0,ne.wk)("showing",(0,ne.iF)({opacity:1})),(0,ne.kY)("void => *",[(0,ne.iF)({opacity:0}),(0,ne.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Kt=0;const te=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function ve(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let De=(()=>{class $t{get xPosition(){return this._xPosition}set xPosition(Bt){this._xPosition=Bt,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Bt){this._yPosition=Bt,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(Bt){this._overlapTrigger=(0,_.he)(Bt)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Bt){this._hasBackdrop=(0,_.he)(Bt)}set panelClass(Bt){const ie=this._previousPanelClass;ie&&ie.length&&ie.split(" ").forEach(ht=>{this._classList[ht]=!1}),this._previousPanelClass=Bt,Bt&&Bt.length&&(Bt.split(" ").forEach(ht=>{this._classList[ht]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(Bt){this.panelClass=Bt}constructor(Bt,ie,ht,F){this._elementRef=Bt,this._ngZone=ie,this._changeDetectorRef=F,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new k.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+Kt++,this.overlayPanelClass=ht.overlayPanelClass||"",this._xPosition=ht.xPosition,this._yPosition=ht.yPosition,this.backdropClass=ht.backdropClass,this._overlapTrigger=ht.overlapTrigger,this._hasBackdrop=ht.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new y.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,dt.n)(Bt=>(0,Y.h)(...Bt.map(ie=>ie._focused)))).subscribe(Bt=>this._keyManager.updateActiveItem(Bt)),this._directDescendantItems.changes.subscribe(Bt=>{const ie=this._keyManager;if("enter"===this._panelAnimationState&&ie.activeItem?._hasFocus()){const ht=Bt.toArray(),F=Math.max(0,Math.min(ht.length-1,ie.activeItemIndex||0));ht[F]&&!ht[F].disabled?ie.setActiveItem(F):ie.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,dt.n)(ie=>(0,Y.h)(...ie.map(ht=>ht._hovered))))}addItem(Bt){}removeItem(Bt){}_handleKeydown(Bt){const ie=Bt.keyCode,ht=this._keyManager;switch(ie){case T._f:(0,T.rp)(Bt)||(Bt.preventDefault(),this.closed.emit("keydown"));break;case T.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case T.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(ie===T.i7||ie===T.n6)&&ht.setFocusOrigin("keyboard"),void ht.onKeydown(Bt)}Bt.stopPropagation()}focusFirstItem(Bt="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,V.s)(1)).subscribe(()=>{let ie=null;if(this._directDescendantItems.length&&(ie=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!ie||!ie.contains(document.activeElement)){const ht=this._keyManager;ht.setFocusOrigin(Bt).setFirstItemActive(),!ht.activeItem&&ie&&ie.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Bt){const ie=Math.min(this._baseElevation+Bt,24),ht=`${this._elevationPrefix}${ie}`,F=Object.keys(this._classList).find(nt=>nt.startsWith(this._elevationPrefix));(!F||F===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[ht]=!0,this._previousElevation=ht)}setPositionClasses(Bt=this.xPosition,ie=this.yPosition){const ht=this._classList;ht["mat-menu-before"]="before"===Bt,ht["mat-menu-after"]="after"===Bt,ht["mat-menu-above"]="above"===ie,ht["mat-menu-below"]="below"===ie,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(Bt){this._animationDone.next(Bt),this._isAnimating=!1}_onAnimationStart(Bt){this._isAnimating=!0,"enter"===Bt.toState&&0===this._keyManager.activeItemIndex&&(Bt.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,R.Z)(this._allItems)).subscribe(Bt=>{this._directDescendantItems.reset(Bt.filter(ie=>ie._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(ie){return new(ie||$t)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(te),o.rXU(o.gRc))}}static{this.\u0275dir=o.FsC({type:$t,contentQueries:function(ie,ht,F){if(1&ie&&(o.wni(F,be,5),o.wni(F,xe,5),o.wni(F,xe,4)),2&ie){let nt;o.mGM(nt=o.lsd())&&(ht.lazyContent=nt.first),o.mGM(nt=o.lsd())&&(ht._allItems=nt),o.mGM(nt=o.lsd())&&(ht.items=nt)}},viewQuery:function(ie,ht){if(1&ie&&o.GBs(o.C4Q,5),2&ie){let F;o.mGM(F=o.lsd())&&(ht.templateRef=F.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}}return $t})(),pn=(()=>{class $t extends De{constructor(Bt,ie,ht,F){super(Bt,ie,ht,F),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static{this.\u0275fac=function(ie){return new(ie||$t)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(te),o.rXU(o.gRc))}}static{this.\u0275cmp=o.VBU({type:$t,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(ie,ht){2&ie&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o.Jv_([{provide:Ke,useExisting:$t}]),o.Vt3],ngContentSelectors:Se,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(ie,ht){1&ie&&(o.NAR(),o.DNE(0,we,3,6,"ng-template"))},dependencies:[vt.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ht.transformMenu,Ht.fadeInItems]},changeDetection:0})}}return $t})();const lt=new o.nKC("mat-menu-scroll-strategy"),Rt={provide:lt,deps:[H.hJ],useFactory:function ae($t){return()=>$t.scrollStrategies.reposition()}},Yt=(0,Nt.BQ)({passive:!0});let Ot=(()=>{class $t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Bt){this.menu=Bt}get menu(){return this._menu}set menu(Bt){Bt!==this._menu&&(this._menu=Bt,this._menuCloseSubscription.unsubscribe(),Bt&&(this._menuCloseSubscription=Bt.close.subscribe(ie=>{this._destroyMenu(ie),("click"===ie||"tab"===ie)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(ie)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(Bt,ie,ht,F,nt,zt,xt,_t,X){this._overlay=Bt,this._element=ie,this._viewContainerRef=ht,this._menuItemInstance=zt,this._dir=xt,this._focusMonitor=_t,this._ngZone=X,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=J.yU.EMPTY,this._hoverSubscription=J.yU.EMPTY,this._menuCloseSubscription=J.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=$=>{(0,y.w6)($)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=F,this._parentMaterialMenu=nt instanceof De?nt:void 0,ie.nativeElement.addEventListener("touchstart",this._handleTouchStart,Yt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Yt),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const Bt=this.menu;if(this._menuOpen||!Bt)return;const ie=this._createOverlay(Bt),ht=ie.getConfig(),F=ht.positionStrategy;this._setPosition(Bt,F),ht.hasBackdrop=null==Bt.hasBackdrop?!this.triggersSubmenu():Bt.hasBackdrop,ie.attach(this._getPortal(Bt)),Bt.lazyContent&&Bt.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(Bt),Bt instanceof De&&(Bt._startAnimation(),Bt._directDescendantItems.changes.pipe((0,P.Q)(Bt.close)).subscribe(()=>{F.withLockedPosition(!1).reapplyLastPosition(),F.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Bt,ie){this._focusMonitor&&Bt?this._focusMonitor.focusVia(this._element,Bt,ie):this._element.nativeElement.focus(ie)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Bt){if(!this._overlayRef||!this.menuOpen)return;const ie=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===Bt||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,ie instanceof De?(ie._resetAnimation(),ie.lazyContent?ie._animationDone.pipe((0,m.p)(ht=>"void"===ht.toState),(0,V.s)(1),(0,P.Q)(ie.lazyContent._attached)).subscribe({next:()=>ie.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),ie?.lazyContent?.detach())}_initMenu(Bt){Bt.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Bt.direction=this.dir,this._setMenuElevation(Bt),Bt.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(Bt){if(Bt.setElevation){let ie=0,ht=Bt.parentMenu;for(;ht;)ie++,ht=ht.parentMenu;Bt.setElevation(ie)}}_setIsMenuOpen(Bt){Bt!==this._menuOpen&&(this._menuOpen=Bt,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Bt),this._changeDetectorRef.markForCheck())}_createOverlay(Bt){if(!this._overlayRef){const ie=this._getOverlayConfig(Bt);this._subscribeToPositions(Bt,ie.positionStrategy),this._overlayRef=this._overlay.create(ie),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(Bt){return new H.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Bt.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Bt.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(Bt,ie){Bt.setPositionClasses&&ie.positionChanges.subscribe(ht=>{const F="start"===ht.connectionPair.overlayX?"after":"before",nt="top"===ht.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>Bt.setPositionClasses(F,nt)):Bt.setPositionClasses(F,nt)})}_setPosition(Bt,ie){let[ht,F]="before"===Bt.xPosition?["end","start"]:["start","end"],[nt,zt]="above"===Bt.yPosition?["bottom","top"]:["top","bottom"],[xt,_t]=[nt,zt],[X,$]=[ht,F],ot=0;if(this.triggersSubmenu()){if($=ht="before"===Bt.xPosition?"start":"end",F=X="end"===ht?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const wt=this._parentMaterialMenu.items.first;this._parentInnerPadding=wt?wt._getHostElement().offsetTop:0}ot="bottom"===nt?this._parentInnerPadding:-this._parentInnerPadding}}else Bt.overlapTrigger||(xt="top"===nt?"bottom":"top",_t="top"===zt?"bottom":"top");ie.withPositions([{originX:ht,originY:xt,overlayX:X,overlayY:nt,offsetY:ot},{originX:F,originY:xt,overlayX:$,overlayY:nt,offsetY:ot},{originX:ht,originY:_t,overlayX:X,overlayY:zt,offsetY:-ot},{originX:F,originY:_t,overlayX:$,overlayY:zt,offsetY:-ot}])}_menuClosingActions(){const Bt=this._overlayRef.backdropClick(),ie=this._overlayRef.detachments(),ht=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,it.of)(),F=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,m.p)(nt=>nt!==this._menuItemInstance),(0,m.p)(()=>this._menuOpen)):(0,it.of)();return(0,Y.h)(Bt,ht,F,ie)}_handleMousedown(Bt){(0,y._G)(Bt)||(this._openedBy=0===Bt.button?"mouse":void 0,this.triggersSubmenu()&&Bt.preventDefault())}_handleKeydown(Bt){const ie=Bt.keyCode;(ie===T.Fm||ie===T.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(ie===T.LE&&"ltr"===this.dir||ie===T.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Bt){this.triggersSubmenu()?(Bt.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,m.p)(Bt=>Bt===this._menuItemInstance&&!Bt.disabled),(0,ut.c)(0,et.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof De&&this.menu._isAnimating?this.menu._animationDone.pipe((0,V.s)(1),(0,ut.c)(0,et.$),(0,P.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(Bt){return(!this._portal||this._portal.templateRef!==Bt.templateRef)&&(this._portal=new Xt.VA(Bt.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(ie){return new(ie||$t)(o.rXU(H.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(lt),o.rXU(Ke,8),o.rXU(xe,10),o.rXU(me.dS,8),o.rXU(y.FN),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:$t,hostVars:3,hostBindings:function(ie,ht){1&ie&&o.bIt("click",function(nt){return ht._handleClick(nt)})("mousedown",function(nt){return ht._handleMousedown(nt)})("keydown",function(nt){return ht._handleKeydown(nt)}),2&ie&&o.BMQ("aria-haspopup",ht.menu?"menu":null)("aria-expanded",ht.menuOpen)("aria-controls",ht.menuOpen?ht.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}}return $t})(),Zt=(()=>{class $t extends Ot{static{this.\u0275fac=function(){let Bt;return function(ht){return(Bt||(Bt=o.xGo($t)))(ht||$t)}}()}static{this.\u0275dir=o.FsC({type:$t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.Vt3]})}}return $t})(),Oe=(()=>{class $t{static{this.\u0275fac=function(ie){return new(ie||$t)}}static{this.\u0275mod=o.$C({type:$t})}static{this.\u0275inj=o.G2t({providers:[Rt],imports:[vt.MD,st.pZ,st.yE,H.z_,K.Gj,st.yE]})}}return $t})()},90882:(Le,Dt,r)=>{r.d(Dt,{El:()=>At,LG:()=>Kt,US:()=>te,vg:()=>ve});var o=r(6914),y=r(60177),_=r(17705),T=r(86600),k=r(18617),Y=r(28203),J=r(14085),it=r(67336),et=r(36860),R=r(21413),dt=r(33726),V=r(57786),P=r(5964),m=r(96354),ut=r(73703),st=r(56977),vt=r(23294),Xt=r(96697),ne=r(99172),me=r(70152),H=r(49969);const Nt=["*"],K=["content"];function rt(De,pn){if(1&De){const lt=_.RV6();_.j41(0,"div",2),_.bIt("click",function(){_.eBV(lt);const Rt=_.XpG();return _.Njj(Rt._onBackdropClicked())}),_.k0s()}if(2&De){const lt=_.XpG();_.AVh("mat-drawer-shown",lt._isShowingBackdrop())}}function ft(De,pn){1&De&&(_.j41(0,"mat-drawer-content"),_.SdG(1,2),_.k0s())}const Ut=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],ge=["mat-drawer","mat-drawer-content","*"];function we(De,pn){if(1&De){const lt=_.RV6();_.j41(0,"div",2),_.bIt("click",function(){_.eBV(lt);const Rt=_.XpG();return _.Njj(Rt._onBackdropClicked())}),_.k0s()}if(2&De){const lt=_.XpG();_.AVh("mat-drawer-shown",lt._isShowingBackdrop())}}function Se(De,pn){1&De&&(_.j41(0,"mat-sidenav-content"),_.SdG(1,2),_.k0s())}const Ke=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ze=["mat-sidenav","mat-sidenav-content","*"],Ve={transformDrawer:(0,H.hZ)("transform",[(0,H.wk)("open, open-instant",(0,H.iF)({transform:"none",visibility:"visible"})),(0,H.wk)("void",(0,H.iF)({"box-shadow":"none",visibility:"hidden"})),(0,H.kY)("void => open-instant",(0,H.i0)("0ms")),(0,H.kY)("void <=> open, open-instant => void",(0,H.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},nn=new _.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Me(){return!1}}),be=new _.nKC("MAT_DRAWER_CONTAINER");let bt=(()=>{class De extends o.uv{constructor(lt,ae,Rt,Yt,Jt){super(Rt,Yt,Jt),this._changeDetectorRef=lt,this._container=ae}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(_.gRc),_.rXU((0,_.Rfq)(()=>St)),_.rXU(_.aKT),_.rXU(o.R),_.rXU(_.SKi))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(ae,Rt){2&ae&&_.xc7("margin-left",Rt._container._contentMargins.left,"px")("margin-right",Rt._container._contentMargins.right,"px")},features:[_.Jv_([{provide:o.uv,useExisting:De}]),_.Vt3],ngContentSelectors:Nt,decls:1,vars:0,template:function(ae,Rt){1&ae&&(_.NAR(),_.SdG(0))},encapsulation:2,changeDetection:0})}}return De})(),Ht=(()=>{class De{get position(){return this._position}set position(lt){(lt="end"===lt?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(lt),this._position=lt,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(lt){this._mode=lt,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(lt){this._disableClose=(0,J.he)(lt)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(lt){("true"===lt||"false"===lt||null==lt)&&(lt=(0,J.he)(lt)),this._autoFocus=lt}get opened(){return this._opened}set opened(lt){this.toggle((0,J.he)(lt))}constructor(lt,ae,Rt,Yt,Jt,Ot,Zt,Oe){this._elementRef=lt,this._focusTrapFactory=ae,this._focusMonitor=Rt,this._platform=Yt,this._ngZone=Jt,this._interactivityChecker=Ot,this._doc=Zt,this._container=Oe,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new R.B,this._animationEnd=new R.B,this._animationState="void",this.openedChange=new _.bkB(!0),this._openedStream=this.openedChange.pipe((0,P.p)($t=>$t),(0,m.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,P.p)($t=>$t.fromState!==$t.toState&&0===$t.toState.indexOf("open")),(0,ut.u)(void 0)),this._closedStream=this.openedChange.pipe((0,P.p)($t=>!$t),(0,m.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,P.p)($t=>$t.fromState!==$t.toState&&"void"===$t.toState),(0,ut.u)(void 0)),this._destroyed=new R.B,this.onPositionChanged=new _.bkB,this._modeChanged=new R.B,this.openedChange.subscribe($t=>{$t?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,dt.R)(this._elementRef.nativeElement,"keydown").pipe((0,P.p)($t=>$t.keyCode===it._f&&!this.disableClose&&!(0,it.rp)($t)),(0,st.Q)(this._destroyed)).subscribe($t=>this._ngZone.run(()=>{this.close(),$t.stopPropagation(),$t.preventDefault()}))}),this._animationEnd.pipe((0,vt.F)(($t,Ue)=>$t.fromState===Ue.fromState&&$t.toState===Ue.toState)).subscribe($t=>{const{fromState:Ue,toState:Bt}=$t;(0===Bt.indexOf("open")&&"void"===Ue||"void"===Bt&&0===Ue.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(lt,ae){this._interactivityChecker.isFocusable(lt)||(lt.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Rt=()=>{lt.removeEventListener("blur",Rt),lt.removeEventListener("mousedown",Rt),lt.removeAttribute("tabindex")};lt.addEventListener("blur",Rt),lt.addEventListener("mousedown",Rt)})),lt.focus(ae)}_focusByCssSelector(lt,ae){let Rt=this._elementRef.nativeElement.querySelector(lt);Rt&&this._forceFocus(Rt,ae)}_takeFocus(){if(!this._focusTrap)return;const lt=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ae=>{!ae&&"function"==typeof this._elementRef.nativeElement.focus&<.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(lt){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,lt):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const lt=this._doc.activeElement;return!!lt&&this._elementRef.nativeElement.contains(lt)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(lt){return this.toggle(!0,lt)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(lt=!this.opened,ae){lt&&ae&&(this._openedVia=ae);const Rt=this._setOpen(lt,!lt&&this._isFocusWithinDrawer(),this._openedVia||"program");return lt||(this._openedVia=null),Rt}_setOpen(lt,ae,Rt){return this._opened=lt,lt?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",ae&&this._restoreFocus(Rt)),this._updateFocusTrapState(),new Promise(Yt=>{this.openedChange.pipe((0,Xt.s)(1)).subscribe(Jt=>Yt(Jt?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(lt){const ae=this._elementRef.nativeElement,Rt=ae.parentNode;"end"===lt?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Rt.insertBefore(this._anchor,ae)),Rt.appendChild(ae)):this._anchor&&this._anchor.parentNode.insertBefore(ae,this._anchor)}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(_.aKT),_.rXU(k.GX),_.rXU(k.FN),_.rXU(et.OD),_.rXU(_.SKi),_.rXU(k.Z7),_.rXU(y.qQ,8),_.rXU(be,8))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-drawer"]],viewQuery:function(ae,Rt){if(1&ae&&_.GBs(K,5),2&ae){let Yt;_.mGM(Yt=_.lsd())&&(Rt._content=Yt.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(ae,Rt){1&ae&&_.Kam("@transform.start",function(Jt){return Rt._animationStarted.next(Jt)})("@transform.done",function(Jt){return Rt._animationEnd.next(Jt)}),2&ae&&(_.BMQ("align",null),_.zvX("@transform",Rt._animationState),_.AVh("mat-drawer-end","end"===Rt.position)("mat-drawer-over","over"===Rt.mode)("mat-drawer-push","push"===Rt.mode)("mat-drawer-side","side"===Rt.mode)("mat-drawer-opened",Rt.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:Nt,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ae,Rt){1&ae&&(_.NAR(),_.j41(0,"div",0,1),_.SdG(2),_.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[Ve.transformDrawer]},changeDetection:0})}}return De})(),St=(()=>{class De{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(lt){this._autosize=(0,J.he)(lt)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(lt){this._backdropOverride=null==lt?null:(0,J.he)(lt)}get scrollable(){return this._userContent||this._content}constructor(lt,ae,Rt,Yt,Jt,Ot=!1,Zt){this._dir=lt,this._element=ae,this._ngZone=Rt,this._changeDetectorRef=Yt,this._animationMode=Zt,this._drawers=new _.rOR,this.backdropClick=new _.bkB,this._destroyed=new R.B,this._doCheckSubject=new R.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new R.B,lt&<.change.pipe((0,st.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Jt.change().pipe((0,st.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ot}ngAfterContentInit(){this._allDrawers.changes.pipe((0,ne.Z)(this._allDrawers),(0,st.Q)(this._destroyed)).subscribe(lt=>{this._drawers.reset(lt.filter(ae=>!ae._container||ae._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,ne.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(lt=>{this._watchDrawerToggle(lt),this._watchDrawerPosition(lt),this._watchDrawerMode(lt)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,me.B)(10),(0,st.Q)(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(lt=>lt.open())}close(){this._drawers.forEach(lt=>lt.close())}updateContentMargins(){let lt=0,ae=0;if(this._left&&this._left.opened)if("side"==this._left.mode)lt+=this._left._getWidth();else if("push"==this._left.mode){const Rt=this._left._getWidth();lt+=Rt,ae-=Rt}if(this._right&&this._right.opened)if("side"==this._right.mode)ae+=this._right._getWidth();else if("push"==this._right.mode){const Rt=this._right._getWidth();ae+=Rt,lt-=Rt}lt=lt||null,ae=ae||null,(lt!==this._contentMargins.left||ae!==this._contentMargins.right)&&(this._contentMargins={left:lt,right:ae},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(lt){lt._animationStarted.pipe((0,P.p)(ae=>ae.fromState!==ae.toState),(0,st.Q)(this._drawers.changes)).subscribe(ae=>{"open-instant"!==ae.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==lt.mode&<.openedChange.pipe((0,st.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(lt.opened))}_watchDrawerPosition(lt){lt&<.onPositionChanged.pipe((0,st.Q)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Xt.s)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(lt){lt&<._modeChanged.pipe((0,st.Q)((0,V.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(lt){const ae=this._element.nativeElement.classList,Rt="mat-drawer-container-has-open";lt?ae.add(Rt):ae.remove(Rt)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(lt=>{"end"==lt.position?this._end=lt:this._start=lt}),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(lt=>lt&&!lt.disableClose&&this._drawerHasBackdrop(lt)).forEach(lt=>lt._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(lt){return null!=lt&<.opened}_drawerHasBackdrop(lt){return null==this._backdropOverride?!!lt&&"side"!==lt.mode:this._backdropOverride}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(Y.dS,8),_.rXU(_.aKT),_.rXU(_.SKi),_.rXU(_.gRc),_.rXU(o.Xj),_.rXU(nn),_.rXU(_.bc$,8))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-drawer-container"]],contentQueries:function(ae,Rt,Yt){if(1&ae&&(_.wni(Yt,bt,5),_.wni(Yt,Ht,5)),2&ae){let Jt;_.mGM(Jt=_.lsd())&&(Rt._content=Jt.first),_.mGM(Jt=_.lsd())&&(Rt._allDrawers=Jt)}},viewQuery:function(ae,Rt){if(1&ae&&_.GBs(bt,5),2&ae){let Yt;_.mGM(Yt=_.lsd())&&(Rt._userContent=Yt.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(ae,Rt){2&ae&&_.AVh("mat-drawer-container-explicit-backdrop",Rt._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[_.Jv_([{provide:be,useExisting:De}])],ngContentSelectors:ge,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(ae,Rt){1&ae&&(_.NAR(Ut),_.DNE(0,rt,1,2,"div",0),_.SdG(1),_.SdG(2,1),_.DNE(3,ft,2,0,"mat-drawer-content",1)),2&ae&&(_.Y8G("ngIf",Rt.hasBackdrop),_.R7$(3),_.Y8G("ngIf",!Rt._content))},dependencies:[y.bT,bt],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return De})(),At=(()=>{class De extends bt{constructor(lt,ae,Rt,Yt,Jt){super(lt,ae,Rt,Yt,Jt)}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(_.gRc),_.rXU((0,_.Rfq)(()=>te)),_.rXU(_.aKT),_.rXU(o.R),_.rXU(_.SKi))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(ae,Rt){2&ae&&_.xc7("margin-left",Rt._container._contentMargins.left,"px")("margin-right",Rt._container._contentMargins.right,"px")},features:[_.Jv_([{provide:o.uv,useExisting:De}]),_.Vt3],ngContentSelectors:Nt,decls:1,vars:0,template:function(ae,Rt){1&ae&&(_.NAR(),_.SdG(0))},encapsulation:2,changeDetection:0})}}return De})(),Kt=(()=>{class De extends Ht{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(lt){this._fixedInViewport=(0,J.he)(lt)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(lt){this._fixedTopGap=(0,J.OE)(lt)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(lt){this._fixedBottomGap=(0,J.OE)(lt)}static{this.\u0275fac=function(){let lt;return function(Rt){return(lt||(lt=_.xGo(De)))(Rt||De)}}()}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(ae,Rt){2&ae&&(_.BMQ("align",null),_.xc7("top",Rt.fixedInViewport?Rt.fixedTopGap:null,"px")("bottom",Rt.fixedInViewport?Rt.fixedBottomGap:null,"px"),_.AVh("mat-drawer-end","end"===Rt.position)("mat-drawer-over","over"===Rt.mode)("mat-drawer-push","push"===Rt.mode)("mat-drawer-side","side"===Rt.mode)("mat-drawer-opened",Rt.opened)("mat-sidenav-fixed",Rt.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[_.Vt3],ngContentSelectors:Nt,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ae,Rt){1&ae&&(_.NAR(),_.j41(0,"div",0,1),_.SdG(2),_.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[Ve.transformDrawer]},changeDetection:0})}}return De})(),te=(()=>{class De extends St{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=function(){let lt;return function(Rt){return(lt||(lt=_.xGo(De)))(Rt||De)}}()}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-sidenav-container"]],contentQueries:function(ae,Rt,Yt){if(1&ae&&(_.wni(Yt,At,5),_.wni(Yt,Kt,5)),2&ae){let Jt;_.mGM(Jt=_.lsd())&&(Rt._content=Jt.first),_.mGM(Jt=_.lsd())&&(Rt._allDrawers=Jt)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(ae,Rt){2&ae&&_.AVh("mat-drawer-container-explicit-backdrop",Rt._backdropOverride)},exportAs:["matSidenavContainer"],features:[_.Jv_([{provide:be,useExisting:De}]),_.Vt3],ngContentSelectors:Ze,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(ae,Rt){1&ae&&(_.NAR(Ke),_.DNE(0,we,1,2,"div",0),_.SdG(1),_.SdG(2,1),_.DNE(3,Se,2,0,"mat-sidenav-content",1)),2&ae&&(_.Y8G("ngIf",Rt.hasBackdrop),_.R7$(3),_.Y8G("ngIf",!Rt._content))},dependencies:[y.bT,At],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return De})(),ve=(()=>{class De{static{this.\u0275fac=function(ae){return new(ae||De)}}static{this.\u0275mod=_.$C({type:De})}static{this.\u0275inj=_.G2t({imports:[y.MD,T.yE,o.Gj,o.Gj,T.yE]})}}return De})()},30450:(Le,Dt,r)=>{r.d(Dt,{mV:()=>me,sG:()=>st});var o=r(17705),y=r(89417),_=r(18617),T=r(86600),k=r(14085),Y=r(60177);const J=["switch"];function it(H,Nt){1&H&&(o.j41(0,"div",12),o.qSk(),o.j41(1,"svg",13),o.nrm(2,"path",14),o.k0s(),o.j41(3,"svg",15),o.nrm(4,"path",16),o.k0s()())}const et=["*"],R=new o.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),dt={provide:y.kq,useExisting:(0,o.Rfq)(()=>st),multi:!0};class V{constructor(Nt,K){this.source=Nt,this.checked=K}}let P=0;const m=(0,T.BF)((0,T.Zc)((0,T.GG)((0,T.Ob)(class{constructor(H){this._elementRef=H}}))));let ut=(()=>{class H extends m{get required(){return this._required}set required(K){this._required=(0,k.he)(K)}get checked(){return this._checked}set checked(K){this._checked=(0,k.he)(K),this._changeDetectorRef.markForCheck()}get hideIcon(){return this._hideIcon}set hideIcon(K){this._hideIcon=(0,k.he)(K)}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(K,rt,ft,Ut,ge,we,Se){super(K),this._focusMonitor=rt,this._changeDetectorRef=ft,this.defaults=ge,this._onChange=Ke=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this._hideIcon=!1,this.change=new o.bkB,this.toggleChange=new o.bkB,this.tabIndex=parseInt(Ut)||0,this.color=this.defaultColor=ge.color||"accent",this._noopAnimations="NoopAnimations"===we,this.id=this._uniqueId=`${Se}${++P}`,this._hideIcon=ge.hideIcon??!1}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(K=>{"keyboard"===K||"program"===K?(this._focused=!0,this._changeDetectorRef.markForCheck()):K||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(K){this.checked=!!K}registerOnChange(K){this._onChange=K}registerOnTouched(K){this._onTouched=K}setDisabledState(K){this.disabled=K,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static{this.\u0275fac=function(rt){o.QTQ()}}static{this.\u0275dir=o.FsC({type:H,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked",hideIcon:"hideIcon"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.Vt3]})}}return H})(),st=(()=>{class H extends ut{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(K,rt,ft,Ut,ge,we){super(K,rt,ft,Ut,ge,we,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new V(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(K){return new V(this,K)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(rt){return new(rt||H)(o.rXU(o.aKT),o.rXU(_.FN),o.rXU(o.gRc),o.kS0("tabindex"),o.rXU(R),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:H,selectors:[["mat-slide-toggle"]],viewQuery:function(rt,ft){if(1&rt&&o.GBs(J,5),2&rt){let Ut;o.mGM(Ut=o.lsd())&&(ft._switchElement=Ut.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(rt,ft){2&rt&&(o.Mr5("id",ft.id),o.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.AVh("mat-mdc-slide-toggle-focused",ft._focused)("mat-mdc-slide-toggle-checked",ft.checked)("_mat-animation-noopable",ft._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o.Jv_([dt]),o.Vt3],ngContentSelectors:et,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons",4,"ngIf"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(rt,ft){if(1&rt&&(o.NAR(),o.j41(0,"div",0)(1,"button",1,2),o.bIt("click",function(){return ft._handleClick()}),o.nrm(3,"div",3),o.j41(4,"div",4)(5,"div",5)(6,"div",6),o.nrm(7,"div",7),o.k0s(),o.j41(8,"div",8),o.nrm(9,"div",9),o.k0s(),o.DNE(10,it,5,0,"div",10),o.k0s()()(),o.j41(11,"label",11),o.bIt("click",function(ge){return ge.stopPropagation()}),o.SdG(12),o.k0s()()),2&rt){const Ut=o.sdS(2);o.AVh("mdc-form-field--align-end","before"==ft.labelPosition),o.R7$(1),o.AVh("mdc-switch--selected",ft.checked)("mdc-switch--unselected",!ft.checked)("mdc-switch--checked",ft.checked)("mdc-switch--disabled",ft.disabled),o.Y8G("tabIndex",ft.tabIndex)("disabled",ft.disabled),o.BMQ("id",ft.buttonId)("name",ft.name)("aria-label",ft.ariaLabel)("aria-labelledby",ft._getAriaLabelledBy())("aria-describedby",ft.ariaDescribedby)("aria-required",ft.required||null)("aria-checked",ft.checked),o.R7$(8),o.Y8G("matRippleTrigger",Ut)("matRippleDisabled",ft.disableRipple||ft.disabled)("matRippleCentered",!0),o.R7$(1),o.Y8G("ngIf",!ft.hideIcon),o.R7$(1),o.Y8G("for",ft.buttonId),o.BMQ("id",ft._labelId)}},dependencies:[T.r6,Y.bT],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width);--mdc-switch-disabled-handle-opacity:0.38;--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}}return H})(),ne=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=o.$C({type:H})}static{this.\u0275inj=o.G2t({})}}return H})(),me=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=o.$C({type:H})}static{this.\u0275inj=o.G2t({imports:[ne,T.yE,T.pZ,Y.MD,ne,T.yE]})}}return H})()},95416:(Le,Dt,r)=>{r.d(Dt,{TQ:()=>Xt,UG:()=>Ve,_T:()=>Se,ht:()=>ne});var o=r(17705),y=r(21413),_=r(60177),T=r(88834),k=r(49969),Y=r(76939),J=r(36860),it=r(96697),et=r(56977),R=r(18617),dt=r(99327),V=r(66969),P=r(86600);function m(Ae,nn){if(1&Ae){const be=o.RV6();o.j41(0,"div",2)(1,"button",3),o.bIt("click",function(){o.eBV(be);const bt=o.XpG();return o.Njj(bt.action())}),o.EFF(2),o.k0s()()}if(2&Ae){const be=o.XpG();o.R7$(2),o.SpI(" ",be.data.action," ")}}const ut=["label"];function st(Ae,nn){}const vt=Math.pow(2,31)-1;class Xt{constructor(nn,be){this._overlayRef=be,this._afterDismissed=new y.B,this._afterOpened=new y.B,this._onAction=new y.B,this._dismissedByAction=!1,this.containerInstance=nn,nn._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(nn){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(nn,vt))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const ne=new o.nKC("MatSnackBarData");class me{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let H=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275dir=o.FsC({type:Ae,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}}return Ae})(),Nt=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275dir=o.FsC({type:Ae,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}}return Ae})(),K=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275dir=o.FsC({type:Ae,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}}return Ae})(),rt=(()=>{class Ae{constructor(be,Me){this.snackBarRef=be,this.data=Me}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.rXU(Xt),o.rXU(ne))}}static{this.\u0275cmp=o.VBU({type:Ae,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(Me,bt){1&Me&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,m,3,1,"div",1)),2&Me&&(o.R7$(1),o.SpI(" ",bt.data.message,"\n"),o.R7$(1),o.Y8G("ngIf",bt.hasAction))},dependencies:[_.bT,T.$z,H,Nt,K],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}return Ae})();const ft={snackBarState:(0,k.hZ)("state",[(0,k.wk)("void, hidden",(0,k.iF)({transform:"scale(0.8)",opacity:0})),(0,k.wk)("visible",(0,k.iF)({transform:"scale(1)",opacity:1})),(0,k.kY)("* => visible",(0,k.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,k.kY)("* => void, * => hidden",(0,k.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,k.iF)({opacity:0})))])};let Ut=0,ge=(()=>{class Ae extends Y.lb{constructor(be,Me,bt,Ht,St){super(),this._ngZone=be,this._elementRef=Me,this._changeDetectorRef=bt,this._platform=Ht,this.snackBarConfig=St,this._document=(0,o.WQX)(_.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new y.B,this._onExit=new y.B,this._onEnter=new y.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+Ut++,this.attachDomPortal=At=>{this._assertNotAttached();const Kt=this._portalOutlet.attachDomPortal(At);return this._afterPortalAttached(),Kt},this._live="assertive"!==St.politeness||St.announcementMessage?"off"===St.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(be){this._assertNotAttached();const Me=this._portalOutlet.attachComponentPortal(be);return this._afterPortalAttached(),Me}attachTemplatePortal(be){this._assertNotAttached();const Me=this._portalOutlet.attachTemplatePortal(be);return this._afterPortalAttached(),Me}onAnimationEnd(be){const{fromState:Me,toState:bt}=be;if(("void"===bt&&"void"!==Me||"hidden"===bt)&&this._completeExit(),"visible"===bt){const Ht=this._onEnter;this._ngZone.run(()=>{Ht.next(),Ht.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,it.s)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const be=this._elementRef.nativeElement,Me=this.snackBarConfig.panelClass;Me&&(Array.isArray(Me)?Me.forEach(bt=>be.classList.add(bt)):be.classList.add(Me)),this._exposeToModals()}_exposeToModals(){const be=this._liveElementId,Me=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let bt=0;bt{const Me=be.getAttribute("aria-owns");if(Me){const bt=Me.replace(this._liveElementId,"").trim();bt.length>0?be.setAttribute("aria-owns",bt):be.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const be=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Me=this._elementRef.nativeElement.querySelector("[aria-live]");if(be&&Me){let bt=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&be.contains(document.activeElement)&&(bt=document.activeElement),be.removeAttribute("aria-hidden"),Me.appendChild(be),bt?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(J.OD),o.rXU(me))}}static{this.\u0275dir=o.FsC({type:Ae,viewQuery:function(Me,bt){if(1&Me&&o.GBs(Y.I3,7),2&Me){let Ht;o.mGM(Ht=o.lsd())&&(bt._portalOutlet=Ht.first)}},features:[o.Vt3]})}}return Ae})(),we=(()=>{class Ae extends ge{_afterPortalAttached(){super._afterPortalAttached();const be=this._label.nativeElement,Me="mdc-snackbar__label";be.classList.toggle(Me,!be.querySelector(`.${Me}`))}static{this.\u0275fac=function(){let be;return function(bt){return(be||(be=o.xGo(Ae)))(bt||Ae)}}()}static{this.\u0275cmp=o.VBU({type:Ae,selectors:[["mat-snack-bar-container"]],viewQuery:function(Me,bt){if(1&Me&&o.GBs(ut,7),2&Me){let Ht;o.mGM(Ht=o.lsd())&&(bt._label=Ht.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(Me,bt){1&Me&&o.Kam("@state.done",function(St){return bt.onAnimationEnd(St)}),2&Me&&o.zvX("@state",bt._animationState)},features:[o.Vt3],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Me,bt){1&Me&&(o.j41(0,"div",0)(1,"div",1,2)(3,"div",3),o.DNE(4,st,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&Me&&(o.R7$(5),o.BMQ("aria-live",bt._live)("role",bt._role)("id",bt._liveElementId))},dependencies:[Y.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ft.snackBarState]}})}}return Ae})(),Se=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275mod=o.$C({type:Ae})}static{this.\u0275inj=o.G2t({imports:[V.z_,Y.jc,_.MD,T.Hl,P.yE,P.yE]})}}return Ae})();const Ze=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Ke(){return new me}});let xe=(()=>{class Ae{get _openedSnackBarRef(){const be=this._parentSnackBar;return be?be._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(be){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=be:this._snackBarRefAtThisLevel=be}constructor(be,Me,bt,Ht,St,At){this._overlay=be,this._live=Me,this._injector=bt,this._breakpointObserver=Ht,this._parentSnackBar=St,this._defaultConfig=At,this._snackBarRefAtThisLevel=null}openFromComponent(be,Me){return this._attach(be,Me)}openFromTemplate(be,Me){return this._attach(be,Me)}open(be,Me="",bt){const Ht={...this._defaultConfig,...bt};return Ht.data={message:be,action:Me},Ht.announcementMessage===be&&(Ht.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ht)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(be,Me){const Ht=o.zZn.create({parent:Me&&Me.viewContainerRef&&Me.viewContainerRef.injector||this._injector,providers:[{provide:me,useValue:Me}]}),St=new Y.A8(this.snackBarContainerComponent,Me.viewContainerRef,Ht),At=be.attach(St);return At.instance.snackBarConfig=Me,At.instance}_attach(be,Me){const bt={...new me,...this._defaultConfig,...Me},Ht=this._createOverlay(bt),St=this._attachSnackBarContainer(Ht,bt),At=new Xt(St,Ht);if(be instanceof o.C4Q){const Kt=new Y.VA(be,null,{$implicit:bt.data,snackBarRef:At});At.instance=St.attachTemplatePortal(Kt)}else{const Kt=this._createInjector(bt,At),te=new Y.A8(be,void 0,Kt),ve=St.attachComponentPortal(te);At.instance=ve.instance}return this._breakpointObserver.observe(dt.Rp.HandsetPortrait).pipe((0,et.Q)(Ht.detachments())).subscribe(Kt=>{Ht.overlayElement.classList.toggle(this.handsetCssClass,Kt.matches)}),bt.announcementMessage&&St._onAnnounce.subscribe(()=>{this._live.announce(bt.announcementMessage,bt.politeness)}),this._animateSnackBar(At,bt),this._openedSnackBarRef=At,this._openedSnackBarRef}_animateSnackBar(be,Me){be.afterDismissed().subscribe(()=>{this._openedSnackBarRef==be&&(this._openedSnackBarRef=null),Me.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{be.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):be.containerInstance.enter(),Me.duration&&Me.duration>0&&be.afterOpened().subscribe(()=>be._dismissAfter(Me.duration))}_createOverlay(be){const Me=new V.rR;Me.direction=be.direction;let bt=this._overlay.position().global();const Ht="rtl"===be.direction,St="left"===be.horizontalPosition||"start"===be.horizontalPosition&&!Ht||"end"===be.horizontalPosition&&Ht,At=!St&&"center"!==be.horizontalPosition;return St?bt.left("0"):At?bt.right("0"):bt.centerHorizontally(),"top"===be.verticalPosition?bt.top("0"):bt.bottom("0"),Me.positionStrategy=bt,this._overlay.create(Me)}_createInjector(be,Me){return o.zZn.create({parent:be&&be.viewContainerRef&&be.viewContainerRef.injector||this._injector,providers:[{provide:Xt,useValue:Me},{provide:ne,useValue:be.data}]})}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.KVO(V.hJ),o.KVO(R.Ai),o.KVO(o.zZn),o.KVO(dt.QP),o.KVO(Ae,12),o.KVO(Ze))}}static{this.\u0275prov=o.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})(),Ve=(()=>{class Ae extends xe{constructor(be,Me,bt,Ht,St,At){super(be,Me,bt,Ht,St,At),this.simpleSnackBarComponent=rt,this.snackBarContainerComponent=we,this.handsetCssClass="mat-mdc-snack-bar-handset"}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.KVO(V.hJ),o.KVO(R.Ai),o.KVO(o.zZn),o.KVO(dt.QP),o.KVO(Ae,12),o.KVO(Ze))}}static{this.\u0275prov=o.jDH({token:Ae,factory:Ae.\u0275fac,providedIn:Se})}}return Ae})()},55911:(Le,Dt,r)=>{r.d(Dt,{KQ:()=>et,s5:()=>dt});var o=r(17705),y=r(86600),_=r(36860),T=r(60177);const k=["*",[["mat-toolbar-row"]]],Y=["*","mat-toolbar-row"],J=(0,y.Zc)(class{constructor(V){this._elementRef=V}});let it=(()=>{class V{static{this.\u0275fac=function(ut){return new(ut||V)}}static{this.\u0275dir=o.FsC({type:V,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}}return V})(),et=(()=>{class V extends J{constructor(m,ut,st){super(m),this._platform=ut,this._document=st}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(ut){return new(ut||V)(o.rXU(o.aKT),o.rXU(_.OD),o.rXU(T.qQ))}}static{this.\u0275cmp=o.VBU({type:V,selectors:[["mat-toolbar"]],contentQueries:function(ut,st,vt){if(1&ut&&o.wni(vt,it,5),2&ut){let Xt;o.mGM(Xt=o.lsd())&&(st._toolbarRows=Xt)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(ut,st){2&ut&&o.AVh("mat-toolbar-multiple-rows",st._toolbarRows.length>0)("mat-toolbar-single-row",0===st._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.Vt3],ngContentSelectors:Y,decls:2,vars:0,template:function(ut,st){1&ut&&(o.NAR(k),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return V})(),dt=(()=>{class V{static{this.\u0275fac=function(ut){return new(ut||V)}}static{this.\u0275mod=o.$C({type:V})}static{this.\u0275inj=o.G2t({imports:[y.yE,y.yE]})}}return V})()},345:(Le,Dt,r)=>{r.d(Dt,{B7:()=>Ut,B8:()=>Ht,Bb:()=>Jt,hE:()=>Ue,up:()=>sn});var o=r(17705),y=r(60177);class _ extends y.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class T extends _{static makeCurrent(){(0,y.ZD)(new T)}onAndCancel(gt,B,S){return gt.addEventListener(B,S),()=>{gt.removeEventListener(B,S)}}dispatchEvent(gt,B){gt.dispatchEvent(B)}remove(gt){gt.parentNode&>.parentNode.removeChild(gt)}createElement(gt,B){return(B=B||this.getDefaultDocument()).createElement(gt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(gt){return gt.nodeType===Node.ELEMENT_NODE}isShadowRoot(gt){return gt instanceof DocumentFragment}getGlobalEventTarget(gt,B){return"window"===B?window:"document"===B?gt:"body"===B?gt.body:null}getBaseHref(gt){const B=function Y(){return k=k||document.querySelector("base"),k?k.getAttribute("href"):null}();return null==B?null:function it(ee){J=J||document.createElement("a"),J.setAttribute("href",ee);const gt=J.pathname;return"/"===gt.charAt(0)?gt:`/${gt}`}(B)}resetBaseElement(){k=null}getUserAgent(){return window.navigator.userAgent}getCookie(gt){return(0,y._b)(document.cookie,gt)}}let J,k=null,R=(()=>{class ee{build(){return new XMLHttpRequest}static{this.\u0275fac=function(S){return new(S||ee)}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();const dt=new o.nKC("EventManagerPlugins");let V=(()=>{class ee{constructor(B,S){this._zone=S,this._eventNameToPlugin=new Map,B.forEach(pt=>{pt.manager=this}),this._plugins=B.slice().reverse()}addEventListener(B,S,pt){return this._findPluginFor(S).addEventListener(B,S,pt)}getZone(){return this._zone}_findPluginFor(B){let S=this._eventNameToPlugin.get(B);if(S)return S;if(S=this._plugins.find(Qt=>Qt.supports(B)),!S)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(B,S),S}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(dt),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();class P{constructor(gt){this._doc=gt}}const m="ng-app-id";let ut=(()=>{class ee{constructor(B,S,pt,Qt={}){this.doc=B,this.appId=S,this.nonce=pt,this.platformId=Qt,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,y.Vy)(Qt),this.resetHostNodes()}addStyles(B){for(const S of B)1===this.changeUsageCount(S,1)&&this.onStyleAdded(S)}removeStyles(B){for(const S of B)this.changeUsageCount(S,-1)<=0&&this.onStyleRemoved(S)}ngOnDestroy(){const B=this.styleNodesInDOM;B&&(B.forEach(S=>S.remove()),B.clear());for(const S of this.getAllStyles())this.onStyleRemoved(S);this.resetHostNodes()}addHost(B){this.hostNodes.add(B);for(const S of this.getAllStyles())this.addStyleToHost(B,S)}removeHost(B){this.hostNodes.delete(B)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(B){for(const S of this.hostNodes)this.addStyleToHost(S,B)}onStyleRemoved(B){const S=this.styleRef;S.get(B)?.elements?.forEach(pt=>pt.remove()),S.delete(B)}collectServerRenderedStyles(){const B=this.doc.head?.querySelectorAll(`style[${m}="${this.appId}"]`);if(B?.length){const S=new Map;return B.forEach(pt=>{null!=pt.textContent&&S.set(pt.textContent,pt)}),S}return null}changeUsageCount(B,S){const pt=this.styleRef;if(pt.has(B)){const Qt=pt.get(B);return Qt.usage+=S,Qt.usage}return pt.set(B,{usage:S,elements:[]}),S}getStyleElement(B,S){const pt=this.styleNodesInDOM,Qt=pt?.get(S);if(Qt?.parentNode===B)return pt.delete(S),Qt.removeAttribute(m),Qt;{const Ne=this.doc.createElement("style");return this.nonce&&Ne.setAttribute("nonce",this.nonce),Ne.textContent=S,this.platformIsServer&&Ne.setAttribute(m,this.appId),Ne}}addStyleToHost(B,S){const pt=this.getStyleElement(B,S);B.appendChild(pt);const Qt=this.styleRef,Ne=Qt.get(S)?.elements;Ne?Ne.push(pt):Qt.set(S,{elements:[pt],usage:1})}resetHostNodes(){const B=this.hostNodes;B.clear(),B.add(this.doc.head)}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();const st={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},vt=/%COMP%/g,Nt=new o.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ft(ee,gt){return gt.map(B=>B.replace(vt,ee))}let Ut=(()=>{class ee{constructor(B,S,pt,Qt,Ne,Xe,vn,Ee=null){this.eventManager=B,this.sharedStylesHost=S,this.appId=pt,this.removeStylesOnCompDestroy=Qt,this.doc=Ne,this.platformId=Xe,this.ngZone=vn,this.nonce=Ee,this.rendererByCompId=new Map,this.platformIsServer=(0,y.Vy)(Xe),this.defaultRenderer=new ge(B,Ne,vn,this.platformIsServer)}createRenderer(B,S){if(!B||!S)return this.defaultRenderer;this.platformIsServer&&S.encapsulation===o.gXe.ShadowDom&&(S={...S,encapsulation:o.gXe.Emulated});const pt=this.getOrCreateRenderer(B,S);return pt instanceof Ve?pt.applyToHost(B):pt instanceof xe&&pt.applyStyles(),pt}getOrCreateRenderer(B,S){const pt=this.rendererByCompId;let Qt=pt.get(S.id);if(!Qt){const Ne=this.doc,Xe=this.ngZone,vn=this.eventManager,Ee=this.sharedStylesHost,Fn=this.removeStylesOnCompDestroy,Ln=this.platformIsServer;switch(S.encapsulation){case o.gXe.Emulated:Qt=new Ve(vn,Ee,S,this.appId,Fn,Ne,Xe,Ln);break;case o.gXe.ShadowDom:return new Ze(vn,Ee,B,S,Ne,Xe,this.nonce,Ln);default:Qt=new xe(vn,Ee,S,Fn,Ne,Xe,Ln)}pt.set(S.id,Qt)}return Qt}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(V),o.KVO(ut),o.KVO(o.sZ2),o.KVO(Nt),o.KVO(y.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();class ge{constructor(gt,B,S,pt){this.eventManager=gt,this.doc=B,this.ngZone=S,this.platformIsServer=pt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(gt,B){return B?this.doc.createElementNS(st[B]||B,gt):this.doc.createElement(gt)}createComment(gt){return this.doc.createComment(gt)}createText(gt){return this.doc.createTextNode(gt)}appendChild(gt,B){(Ke(gt)?gt.content:gt).appendChild(B)}insertBefore(gt,B,S){gt&&(Ke(gt)?gt.content:gt).insertBefore(B,S)}removeChild(gt,B){gt&>.removeChild(B)}selectRootElement(gt,B){let S="string"==typeof gt?this.doc.querySelector(gt):gt;if(!S)throw new o.wOt(-5104,!1);return B||(S.textContent=""),S}parentNode(gt){return gt.parentNode}nextSibling(gt){return gt.nextSibling}setAttribute(gt,B,S,pt){if(pt){B=pt+":"+B;const Qt=st[pt];Qt?gt.setAttributeNS(Qt,B,S):gt.setAttribute(B,S)}else gt.setAttribute(B,S)}removeAttribute(gt,B,S){if(S){const pt=st[S];pt?gt.removeAttributeNS(pt,B):gt.removeAttribute(`${S}:${B}`)}else gt.removeAttribute(B)}addClass(gt,B){gt.classList.add(B)}removeClass(gt,B){gt.classList.remove(B)}setStyle(gt,B,S,pt){pt&(o.czy.DashCase|o.czy.Important)?gt.style.setProperty(B,S,pt&o.czy.Important?"important":""):gt.style[B]=S}removeStyle(gt,B,S){S&o.czy.DashCase?gt.style.removeProperty(B):gt.style[B]=""}setProperty(gt,B,S){gt[B]=S}setValue(gt,B){gt.nodeValue=B}listen(gt,B,S){if("string"==typeof gt&&!(gt=(0,y.QT)().getGlobalEventTarget(this.doc,gt)))throw new Error(`Unsupported event target ${gt} for event ${B}`);return this.eventManager.addEventListener(gt,B,this.decoratePreventDefault(S))}decoratePreventDefault(gt){return B=>{if("__ngUnwrap__"===B)return gt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>gt(B)):gt(B))&&B.preventDefault()}}}function Ke(ee){return"TEMPLATE"===ee.tagName&&void 0!==ee.content}class Ze extends ge{constructor(gt,B,S,pt,Qt,Ne,Xe,vn){super(gt,Qt,Ne,vn),this.sharedStylesHost=B,this.hostEl=S,this.shadowRoot=S.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ee=ft(pt.id,pt.styles);for(const Fn of Ee){const Ln=document.createElement("style");Xe&&Ln.setAttribute("nonce",Xe),Ln.textContent=Fn,this.shadowRoot.appendChild(Ln)}}nodeOrShadowRoot(gt){return gt===this.hostEl?this.shadowRoot:gt}appendChild(gt,B){return super.appendChild(this.nodeOrShadowRoot(gt),B)}insertBefore(gt,B,S){return super.insertBefore(this.nodeOrShadowRoot(gt),B,S)}removeChild(gt,B){return super.removeChild(this.nodeOrShadowRoot(gt),B)}parentNode(gt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(gt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class xe extends ge{constructor(gt,B,S,pt,Qt,Ne,Xe,vn){super(gt,Qt,Ne,Xe),this.sharedStylesHost=B,this.removeStylesOnCompDestroy=pt,this.styles=vn?ft(vn,S.styles):S.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ve extends xe{constructor(gt,B,S,pt,Qt,Ne,Xe,vn){const Ee=pt+"-"+S.id;super(gt,B,S,Qt,Ne,Xe,vn,Ee),this.contentAttr=function K(ee){return"_ngcontent-%COMP%".replace(vt,ee)}(Ee),this.hostAttr=function rt(ee){return"_nghost-%COMP%".replace(vt,ee)}(Ee)}applyToHost(gt){this.applyStyles(),this.setAttribute(gt,this.hostAttr,"")}createElement(gt,B){const S=super.createElement(gt,B);return super.setAttribute(S,this.contentAttr,""),S}}let Ae=(()=>{class ee extends P{constructor(B){super(B)}supports(B){return!0}addEventListener(B,S,pt){return B.addEventListener(S,pt,!1),()=>this.removeEventListener(B,S,pt)}removeEventListener(B,S,pt){return B.removeEventListener(S,pt)}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();const nn=["alt","control","meta","shift"],be={"\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"},Me={alt:ee=>ee.altKey,control:ee=>ee.ctrlKey,meta:ee=>ee.metaKey,shift:ee=>ee.shiftKey};let bt=(()=>{class ee extends P{constructor(B){super(B)}supports(B){return null!=ee.parseEventName(B)}addEventListener(B,S,pt){const Qt=ee.parseEventName(S),Ne=ee.eventCallback(Qt.fullKey,pt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,y.QT)().onAndCancel(B,Qt.domEventName,Ne))}static parseEventName(B){const S=B.toLowerCase().split("."),pt=S.shift();if(0===S.length||"keydown"!==pt&&"keyup"!==pt)return null;const Qt=ee._normalizeKey(S.pop());let Ne="",Xe=S.indexOf("code");if(Xe>-1&&(S.splice(Xe,1),Ne="code."),nn.forEach(Ee=>{const Fn=S.indexOf(Ee);Fn>-1&&(S.splice(Fn,1),Ne+=Ee+".")}),Ne+=Qt,0!=S.length||0===Qt.length)return null;const vn={};return vn.domEventName=pt,vn.fullKey=Ne,vn}static matchEventFullKeyCode(B,S){let pt=be[B.key]||B.key,Qt="";return S.indexOf("code.")>-1&&(pt=B.code,Qt="code."),!(null==pt||!pt)&&(pt=pt.toLowerCase()," "===pt?pt="space":"."===pt&&(pt="dot"),nn.forEach(Ne=>{Ne!==pt&&(0,Me[Ne])(B)&&(Qt+=Ne+".")}),Qt+=pt,Qt===S)}static eventCallback(B,S,pt){return Qt=>{ee.matchEventFullKeyCode(Qt,B)&&pt.runGuarded(()=>S(Qt))}}static _normalizeKey(B){return"esc"===B?"escape":B}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();function Ht(ee,gt){return(0,o.TL3)({rootComponent:ee,...At(gt)})}function At(ee){return{appProviders:[...Yt,...ee?.providers??[]],platformProviders:pn}}const pn=[{provide:o.Agw,useValue:y.AJ},{provide:o.PLl,useValue:function te(){T.makeCurrent()},multi:!0},{provide:y.qQ,useFactory:function De(){return(0,o.TL$)(document),document},deps:[]}],ae=new o.nKC(""),Rt=[{provide:o.e01,useClass:class et{addToWindow(gt){o.JZv.getAngularTestability=(S,pt=!0)=>{const Qt=gt.findTestabilityInTree(S,pt);if(null==Qt)throw new o.wOt(5103,!1);return Qt},o.JZv.getAllAngularTestabilities=()=>gt.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>gt.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(S=>{const pt=o.JZv.getAllAngularTestabilities();let Qt=pt.length,Ne=!1;const Xe=function(vn){Ne=Ne||vn,Qt--,0==Qt&&S(Ne)};pt.forEach(vn=>{vn.whenStable(Xe)})})}findTestabilityInTree(gt,B,S){return null==B?null:gt.getTestability(B)??(S?(0,y.QT)().isShadowRoot(B)?this.findTestabilityInTree(gt,B.host,!0):this.findTestabilityInTree(gt,B.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],Yt=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function ve(){return new o.zcH},deps:[]},{provide:dt,useClass:Ae,multi:!0,deps:[y.qQ,o.SKi,o.Agw]},{provide:dt,useClass:bt,multi:!0,deps:[y.qQ]},Ut,ut,V,{provide:o._9s,useExisting:Ut},{provide:y.N0,useClass:R,deps:[]},[]];let Jt=(()=>{class ee{constructor(B){}static withServerTransition(B){return{ngModule:ee,providers:[{provide:o.sZ2,useValue:B.appId}]}}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(ae,12))}}static{this.\u0275mod=o.$C({type:ee})}static{this.\u0275inj=o.G2t({providers:[...Yt,...Rt],imports:[y.MD,o.Hbi]})}}return ee})(),Ue=(()=>{class ee{constructor(B){this._doc=B}getTitle(){return this._doc.title}setTitle(B){this._doc.title=B||""}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:function(S){let pt=null;return pt=S?new S:function $t(){return new Ue((0,o.KVO)(y.qQ))}(),pt},providedIn:"root"})}}return ee})();typeof window<"u"&&window;let sn=(()=>{class ee{static{this.\u0275fac=function(S){return new(S||ee)}}static{this.\u0275prov=o.jDH({token:ee,factory:function(S){let pt=null;return pt=S?new(S||ee):o.KVO(ue),pt},providedIn:"root"})}}return ee})(),ue=(()=>{class ee extends sn{constructor(B){super(),this._doc=B}sanitize(B,S){if(null==S)return null;switch(B){case o.WPN.NONE:return S;case o.WPN.HTML:return(0,o.ZF7)(S,"HTML")?(0,o.rcV)(S):(0,o.h9k)(this._doc,String(S)).toString();case o.WPN.STYLE:return(0,o.ZF7)(S,"Style")?(0,o.rcV)(S):S;case o.WPN.SCRIPT:if((0,o.ZF7)(S,"Script"))return(0,o.rcV)(S);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(S,"URL")?(0,o.rcV)(S):(0,o.$MX)(String(S));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(S,"ResourceURL"))return(0,o.rcV)(S);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(B){return(0,o.Kcf)(B)}bypassSecurityTrustStyle(B){return(0,o.cWb)(B)}bypassSecurityTrustScript(B){return(0,o.UyX)(B)}bypassSecurityTrustUrl(B){return(0,o.osQ)(B)}bypassSecurityTrustResourceUrl(B){return(0,o.e5t)(B)}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:function(S){let pt=null;return pt=S?new S:function hn(ee){return new ue(ee.get(y.qQ))}(o.KVO(o.zZn)),pt},providedIn:"root"})}}return ee})()},18498:(Le,Dt,r)=>{r.d(Dt,{nX:()=>Mi,Ix:()=>fo,Wk:()=>Rc,iI:()=>Da,n3:()=>yi,lh:()=>an,GB:()=>da,we:()=>ao});var o=r(17705),y=r(74402),_=r(86648),T=r(7673),k=r(84412),Y=r(84572);const it=(0,r(81853).L)(h=>function(){h(this),this.name="EmptyError",this.message="no elements in sequence"});var et=r(28793),R=r(59030),dt=r(71203),V=r(18810),P=r(983),m=r(30017),ut=r(21413),st=r(18359),vt=r(60177),Xt=r(96354),ne=r(25558),me=r(96697),H=r(99172),Nt=r(5964),K=r(31397),rt=r(39974),ft=r(54360);function Ut(h){return(0,rt.N)((C,u)=>{let x=!1;C.subscribe((0,ft._)(u,O=>{x=!0,u.next(O)},()=>{x||u.next(h),u.complete()}))})}function ge(h=we){return(0,rt.N)((C,u)=>{let x=!1;C.subscribe((0,ft._)(u,O=>{x=!0,u.next(O)},()=>x?u.complete():u.error(h())))})}function we(){return new it}var Se=r(33669);function Ke(h,C){const u=arguments.length>=2;return x=>x.pipe(h?(0,Nt.p)((O,Q)=>h(O,Q,x)):Se.D,(0,me.s)(1),u?Ut(C):ge(()=>new it))}var Ze=r(70274),xe=r(88141),Ve=r(99437);function be(h){return h<=0?()=>P.w:(0,rt.N)((C,u)=>{let x=[];C.subscribe((0,ft._)(u,O=>{x.push(O),h{for(const O of x)u.next(O);u.complete()},void 0,()=>{x=null}))})}var bt=r(73703),Ht=r(70980),St=r(99898),At=r(56977),Kt=r(26365),te=r(345);const ve="primary",De=Symbol("RouteTitle");class pn{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const u=this.params[C];return Array.isArray(u)?u[0]:u}return null}getAll(C){if(this.has(C)){const u=this.params[C];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function lt(h){return new pn(h)}function ae(h,C,u){const x=u.path.split("/");if(x.length>h.length||"full"===u.pathMatch&&(C.hasChildren()||x.lengthx[Q]===O)}return h===C}function Ot(h){return h.length>0?h[h.length-1]:null}function Zt(h){return(0,y.A)(h)?h:(0,o.jNT)(h)?(0,_.H)(Promise.resolve(h)):(0,T.of)(h)}const Oe={exact:function ie(h,C,u){if(!ot(h.segments,C.segments)||!zt(h.segments,C.segments,u)||h.numberOfChildren!==C.numberOfChildren)return!1;for(const x in C.children)if(!h.children[x]||!ie(h.children[x],C.children[x],u))return!1;return!0},subset:F},$t={exact:function Bt(h,C){return Yt(h,C)},subset:function ht(h,C){return Object.keys(C).length<=Object.keys(h).length&&Object.keys(C).every(u=>Jt(h[u],C[u]))},ignored:()=>!0};function Ue(h,C,u){return Oe[u.paths](h.root,C.root,u.matrixParams)&&$t[u.queryParams](h.queryParams,C.queryParams)&&!("exact"===u.fragment&&h.fragment!==C.fragment)}function F(h,C,u){return nt(h,C,C.segments,u)}function nt(h,C,u,x){if(h.segments.length>u.length){const O=h.segments.slice(0,u.length);return!(!ot(O,u)||C.hasChildren()||!zt(O,u,x))}if(h.segments.length===u.length){if(!ot(h.segments,u)||!zt(h.segments,u,x))return!1;for(const O in C.children)if(!h.children[O]||!F(h.children[O],C.children[O],x))return!1;return!0}{const O=u.slice(0,h.segments.length),Q=u.slice(h.segments.length);return!!(ot(h.segments,O)&&zt(h.segments,O,x)&&h.children[ve])&&nt(h.children[ve],C,Q,x)}}function zt(h,C,u){return C.every((x,O)=>$t[u](h[O].parameters,x.parameters))}class xt{constructor(C=new _t([],{}),u={},x=null){this.root=C,this.queryParams=u,this.fragment=x}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=lt(this.queryParams)),this._queryParamMap}toString(){return We.serialize(this)}}class _t{constructor(C,u){this.segments=C,this.children=u,this.parent=null,Object.values(u).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return en(this)}}class X{constructor(C,u){this.path=C,this.parameters=u}get parameterMap(){return this._parameterMap||(this._parameterMap=lt(this.parameters)),this._parameterMap}toString(){return at(this)}}function ot(h,C){return h.length===C.length&&h.every((u,x)=>u.path===C[x].path)}let _e=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return new Pe},providedIn:"root"})}}return h})();class Pe{parse(C){const u=new Xe(C);return new xt(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(C){const u=`/${sn(C.root,!0)}`,x=function re(h){const C=Object.keys(h).map(u=>{const x=h[u];return Array.isArray(x)?x.map(O=>`${ue(u)}=${ue(O)}`).join("&"):`${ue(u)}=${ue(x)}`}).filter(u=>!!u);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${u}${x}${"string"==typeof C.fragment?`#${function ln(h){return encodeURI(h)}(C.fragment)}`:""}`}}const We=new Pe;function en(h){return h.segments.map(C=>at(C)).join("/")}function sn(h,C){if(!h.hasChildren())return en(h);if(C){const u=h.children[ve]?sn(h.children[ve],!1):"",x=[];return Object.entries(h.children).forEach(([O,Q])=>{O!==ve&&x.push(`${O}:${sn(Q,!1)}`)}),x.length>0?`${u}(${x.join("//")})`:u}{const u=function wt(h,C){let u=[];return Object.entries(h.children).forEach(([x,O])=>{x===ve&&(u=u.concat(C(O,x)))}),Object.entries(h.children).forEach(([x,O])=>{x!==ve&&(u=u.concat(C(O,x)))}),u}(h,(x,O)=>O===ve?[sn(h.children[ve],!1)]:[`${O}:${sn(x,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[ve]?`${en(h)}/${u[0]}`:`${en(h)}/(${u.join("//")})`}}function hn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ue(h){return hn(h).replace(/%3B/gi,";")}function le(h){return hn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Vt(h){return decodeURIComponent(h)}function Ct(h){return Vt(h.replace(/\+/g,"%20"))}function at(h){return`${le(h.path)}${function Tt(h){return Object.keys(h).map(C=>`;${le(C)}=${le(h[C])}`).join("")}(h.parameters)}`}const Ie=/^[^\/()?;#]+/;function ee(h){const C=h.match(Ie);return C?C[0]:""}const gt=/^[^\/()?;=#]+/,S=/^[^=?&#]+/,Qt=/^[^&#]+/;class Xe{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _t([],{}):new _t([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(C.length>0||Object.keys(u).length>0)&&(x[ve]=new _t(C,u)),x}parseSegment(){const C=ee(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(C),new X(Vt(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const u=function B(h){const C=h.match(gt);return C?C[0]:""}(this.remaining);if(!u)return;this.capture(u);let x="";if(this.consumeOptional("=")){const O=ee(this.remaining);O&&(x=O,this.capture(x))}C[Vt(u)]=Vt(x)}parseQueryParam(C){const u=function pt(h){const C=h.match(S);return C?C[0]:""}(this.remaining);if(!u)return;this.capture(u);let x="";if(this.consumeOptional("=")){const Et=function Ne(h){const C=h.match(Qt);return C?C[0]:""}(this.remaining);Et&&(x=Et,this.capture(x))}const O=Ct(u),Q=Ct(x);if(C.hasOwnProperty(O)){let Et=C[O];Array.isArray(Et)||(Et=[Et],C[O]=Et),Et.push(Q)}else C[O]=Q}parseParens(C){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=ee(this.remaining),O=this.remaining[x.length];if("/"!==O&&")"!==O&&";"!==O)throw new o.wOt(4010,!1);let Q;x.indexOf(":")>-1?(Q=x.slice(0,x.indexOf(":")),this.capture(Q),this.capture(":")):C&&(Q=ve);const Et=this.parseChildren();u[Q]=1===Object.keys(Et).length?Et[ve]:new _t([],Et),this.consumeOptional("//")}return u}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new o.wOt(4011,!1)}}function vn(h){return h.segments.length>0?new _t([],{[ve]:h}):h}function Ee(h){const C={};for(const x of Object.keys(h.children)){const Q=Ee(h.children[x]);if(x===ve&&0===Q.segments.length&&Q.hasChildren())for(const[Et,pe]of Object.entries(Q.children))C[Et]=pe;else(Q.segments.length>0||Q.hasChildren())&&(C[x]=Q)}return function Fn(h){if(1===h.numberOfChildren&&h.children[ve]){const C=h.children[ve];return new _t(h.segments.concat(C.segments),C.children)}return h}(new _t(h.segments,C))}function Ln(h){return h instanceof xt}function A(h){let C;const O=vn(function u(Q){const Et={};for(const fe of Q.children){const Ye=u(fe);Et[fe.outlet]=Ye}const pe=new _t(Q.url,Et);return Q===h&&(C=pe),pe}(h.root));return C??O}function mt(h,C,u,x){let O=h;for(;O.parent;)O=O.parent;if(0===C.length)return jt(O,O,O,u,x);const Q=function Ce(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Te(!0,0,h);let C=0,u=!1;const x=h.reduce((O,Q,Et)=>{if("object"==typeof Q&&null!=Q){if(Q.outlets){const pe={};return Object.entries(Q.outlets).forEach(([fe,Ye])=>{pe[fe]="string"==typeof Ye?Ye.split("/"):Ye}),[...O,{outlets:pe}]}if(Q.segmentPath)return[...O,Q.segmentPath]}return"string"!=typeof Q?[...O,Q]:0===Et?(Q.split("/").forEach((pe,fe)=>{0==fe&&"."===pe||(0==fe&&""===pe?u=!0:".."===pe?C++:""!=pe&&O.push(pe))}),O):[...O,Q]},[]);return new Te(u,C,x)}(C);if(Q.toRoot())return jt(O,O,new _t([],{}),u,x);const Et=function cn(h,C,u){if(h.isAbsolute)return new qe(C,!0,0);if(!u)return new qe(C,!1,NaN);if(null===u.parent)return new qe(u,!0,0);const x=G(h.commands[0])?0:1;return function tn(h,C,u){let x=h,O=C,Q=u;for(;Q>O;){if(Q-=O,x=x.parent,!x)throw new o.wOt(4005,!1);O=x.segments.length}return new qe(x,!1,O-Q)}(u,u.segments.length-1+x,h.numberOfDoubleDots)}(Q,O,h),pe=Et.processChildren?kn(Et.segmentGroup,Et.index,Q.commands):Tn(Et.segmentGroup,Et.index,Q.commands);return jt(O,Et.segmentGroup,pe,u,x)}function G(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function Mt(h){return"object"==typeof h&&null!=h&&h.outlets}function jt(h,C,u,x,O){let Et,Q={};x&&Object.entries(x).forEach(([fe,Ye])=>{Q[fe]=Array.isArray(Ye)?Ye.map(Sn=>`${Sn}`):`${Ye}`}),Et=h===C?u:ce(h,C,u);const pe=vn(Ee(Et));return new xt(pe,Q,O)}function ce(h,C,u){const x={};return Object.entries(h.children).forEach(([O,Q])=>{x[O]=Q===C?u:ce(Q,C,u)}),new _t(h.segments,x)}class Te{constructor(C,u,x){if(this.isAbsolute=C,this.numberOfDoubleDots=u,this.commands=x,C&&x.length>0&&G(x[0]))throw new o.wOt(4003,!1);const O=x.find(Mt);if(O&&O!==Ot(x))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class qe{constructor(C,u,x){this.segmentGroup=C,this.processChildren=u,this.index=x}}function Tn(h,C,u){if(h||(h=new _t([],{})),0===h.segments.length&&h.hasChildren())return kn(h,C,u);const x=function yn(h,C,u){let x=0,O=C;const Q={match:!1,pathIndex:0,commandIndex:0};for(;O=u.length)return Q;const Et=h.segments[O],pe=u[x];if(Mt(pe))break;const fe=`${pe}`,Ye=x0&&void 0===fe)break;if(fe&&Ye&&"object"==typeof Ye&&void 0===Ye.outlets){if(!Bn(fe,Ye,Et))return Q;x+=2}else{if(!Bn(fe,{},Et))return Q;x++}O++}return{match:!0,pathIndex:O,commandIndex:x}}(h,C,u),O=u.slice(x.commandIndex);if(x.match&&x.pathIndexQ!==ve)&&h.children[ve]&&1===h.numberOfChildren&&0===h.children[ve].segments.length){const Q=kn(h.children[ve],C,u);return new _t(h.segments,Q.children)}return Object.entries(x).forEach(([Q,Et])=>{"string"==typeof Et&&(Et=[Et]),null!==Et&&(O[Q]=Tn(h.children[Q],C,Et))}),Object.entries(h.children).forEach(([Q,Et])=>{void 0===x[Q]&&(O[Q]=Et)}),new _t(h.segments,O)}}function In(h,C,u){const x=h.segments.slice(0,C);let O=0;for(;O{"string"==typeof x&&(x=[x]),null!==x&&(C[u]=In(new _t([],{}),0,x))}),C}function bi(h){const C={};return Object.entries(h).forEach(([u,x])=>C[u]=`${x}`),C}function Bn(h,C,u){return h==u.path&&Yt(C,u.parameters)}const oi="imperative";class di{constructor(C,u){this.id=C,this.url=u}}class Ii extends di{constructor(C,u,x="imperative",O=null){super(C,u),this.type=0,this.navigationTrigger=x,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ki extends di{constructor(C,u,x){super(C,u),this.urlAfterRedirects=x,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class fi extends di{constructor(C,u,x,O){super(C,u),this.reason=x,this.code=O,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ni extends di{constructor(C,u,x,O){super(C,u),this.reason=x,this.code=O,this.type=16}}class ro extends di{constructor(C,u,x,O){super(C,u),this.error=x,this.target=O,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class mi extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class or extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pc extends di{constructor(C,u,x,O,Q){super(C,u),this.urlAfterRedirects=x,this.state=O,this.shouldActivate=Q,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ir extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Lc extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oc{constructor(C){this.route=C,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ec{constructor(C){this.route=C,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ko{constructor(C){this.snapshot=C,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cr{constructor(C){this.snapshot=C,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zi{constructor(C){this.snapshot=C,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dc{constructor(C){this.snapshot=C,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ec{constructor(C,u,x){this.routerEvent=C,this.position=u,this.anchor=x,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Vo{}class Uo{constructor(C){this.url=C}}class nc{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new zo,this.attachRef=null}}let zo=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(u,x){const O=this.getOrCreateContext(u);O.outlet=x,this.contexts.set(u,O)}onChildOutletDestroyed(u){const x=this.getContext(u);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let x=this.getContext(u);return x||(x=new nc,this.contexts.set(u,x)),x}getContext(u){return this.contexts.get(u)||null}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();class ic{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const u=this.pathFromRoot(C);return u.length>1?u[u.length-2]:null}children(C){const u=Po(C,this._root);return u?u.children.map(x=>x.value):[]}firstChild(C){const u=Po(C,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(C){const u=jo(C,this._root);return u.length<2?[]:u[u.length-2].children.map(O=>O.value).filter(O=>O!==C)}pathFromRoot(C){return jo(C,this._root).map(u=>u.value)}}function Po(h,C){if(h===C.value)return C;for(const u of C.children){const x=Po(h,u);if(x)return x}return null}function jo(h,C){if(h===C.value)return[C];for(const u of C.children){const x=jo(h,u);if(x.length)return x.unshift(C),x}return[]}class _n{constructor(C,u){this.value=C,this.children=u}toString(){return`TreeNode(${this.value})`}}function ei(h){const C={};return h&&h.children.forEach(u=>C[u.value.outlet]=u),C}class ni extends ic{constructor(C,u){super(C),this.snapshot=u,Hn(this,C)}toString(){return this.snapshot.toString()}}function bo(h,C){const u=function Ci(h,C){const Et=new eo([],{},{},"",{},ve,C,null,{});return new Ho("",new _n(Et,[]))}(0,C),x=new k.t([new X("",{})]),O=new k.t({}),Q=new k.t({}),Et=new k.t({}),pe=new k.t(""),fe=new Mi(x,O,Et,pe,Q,ve,C,u.root);return fe.snapshot=u.root,new ni(new _n(fe,[]),u)}class Mi{constructor(C,u,x,O,Q,Et,pe,fe){this.urlSubject=C,this.paramsSubject=u,this.queryParamsSubject=x,this.fragmentSubject=O,this.dataSubject=Q,this.outlet=Et,this.component=pe,this._futureSnapshot=fe,this.title=this.dataSubject?.pipe((0,Xt.T)(Ye=>Ye[De]))??(0,T.of)(void 0),this.url=C,this.params=u,this.queryParams=x,this.fragment=O,this.data=Q}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,Xt.T)(C=>lt(C)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Xt.T)(C=>lt(C)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function _o(h,C="emptyOnly"){const u=h.pathFromRoot;let x=0;if("always"!==C)for(x=u.length-1;x>=1;){const O=u[x],Q=u[x-1];if(O.routeConfig&&""===O.routeConfig.path)x--;else{if(Q.component)break;x--}}return function gc(h){return h.reduce((C,u)=>({params:{...C.params,...u.params},data:{...C.data,...u.data},resolve:{...u.data,...C.resolve,...u.routeConfig?.data,...u._resolvedData}}),{params:{},data:{},resolve:{}})}(u.slice(x))}class eo{get title(){return this.data?.[De]}constructor(C,u,x,O,Q,Et,pe,fe,Ye){this.url=C,this.params=u,this.queryParams=x,this.fragment=O,this.data=Q,this.outlet=Et,this.component=pe,this.routeConfig=fe,this._resolve=Ye}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=lt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=lt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ho extends ic{constructor(C,u){super(u),this.url=C,Hn(this,u)}toString(){return Fe(this._root)}}function Hn(h,C){C.value._routerState=h,C.children.forEach(u=>Hn(h,u))}function Fe(h){const C=h.children.length>0?` { ${h.children.map(Fe).join(", ")} } `:"";return`${h.value}${C}`}function wn(h){if(h.snapshot){const C=h.snapshot,u=h._futureSnapshot;h.snapshot=u,Yt(C.queryParams,u.queryParams)||h.queryParamsSubject.next(u.queryParams),C.fragment!==u.fragment&&h.fragmentSubject.next(u.fragment),Yt(C.params,u.params)||h.paramsSubject.next(u.params),function Rt(h,C){if(h.length!==C.length)return!1;for(let u=0;uYt(u.parameters,C[x].parameters))}(h.url,C.url);return u&&!(!h.parent!=!C.parent)&&(!h.parent||Vn(h.parent,C.parent))}let yi=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)(zo),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.environmentInjector=(0,o.WQX)(o.uvJ),this.inputBinder=(0,o.WQX)(hi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:x,previousValue:O}=u.name;if(x)return;this.isTrackedInParentContexts(O)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(O)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,x){this.activated=u,this._activatedRoute=x,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,x){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=u;const O=this.location,Et=u.snapshot.component,pe=this.parentContexts.getOrCreateContext(this.name).children,fe=new vo(u,pe,O.injector);this.activated=O.createComponent(Et,{index:O.length,injector:fe,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275dir=o.FsC({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}}return h})();class vo{constructor(C,u,x){this.route=C,this.childContexts=u,this.parent=x}get(C,u){return C===Mi?this.route:C===zo?this.childContexts:this.parent.get(C,u)}}const hi=new o.nKC("");let xo=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:x}=u,O=(0,Y.z)([x.queryParams,x.params,x.data]).pipe((0,ne.n)(([Q,Et,pe],fe)=>(pe={...Q,...Et,...pe},0===fe?(0,T.of)(pe):Promise.resolve(pe)))).subscribe(Q=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(u);const Et=(0,o.HJs)(x.component);if(Et)for(const{templateName:pe}of Et.inputs)u.activatedComponentRef.setInput(pe,Q[pe]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,O)}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac})}}return h})();function _i(h,C,u){if(u&&h.shouldReuseRoute(C.value,u.value.snapshot)){const x=u.value;x._futureSnapshot=C.value;const O=function $o(h,C,u){return C.children.map(x=>{for(const O of u.children)if(h.shouldReuseRoute(x.value,O.value.snapshot))return _i(h,x,O);return _i(h,x)})}(h,C,u);return new _n(x,O)}{if(h.shouldAttach(C.value)){const Q=h.retrieve(C.value);if(null!==Q){const Et=Q.route;return Et.value._futureSnapshot=C.value,Et.children=C.children.map(pe=>_i(h,pe)),Et}}const x=function xn(h){return new Mi(new k.t(h.url),new k.t(h.params),new k.t(h.queryParams),new k.t(h.fragment),new k.t(h.data),h.outlet,h.component,h)}(C.value),O=C.children.map(Q=>_i(h,Q));return new _n(x,O)}}const Yi="ngNavigationCancelingError";function no(h,C){const{redirectTo:u,navigationBehaviorOptions:x}=Ln(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,O=Pi(!1,0,C);return O.url=u,O.navigationBehaviorOptions=x,O}function Pi(h,C,u){const x=new Error("NavigationCancelingError: "+(h||""));return x[Yi]=!0,x.cancellationCode=C,u&&(x.url=u),x}function Wo(h){return h&&h[Yi]}let ao=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275cmp=o.VBU({type:h,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(x,O){1&x&&o.nrm(0,"router-outlet")},dependencies:[yi],encapsulation:2})}}return h})();function Ko(h){const C=h.children&&h.children.map(Ko),u=C?{...h,children:C}:{...h};return!u.component&&!u.loadComponent&&(C||u.loadChildren)&&u.outlet&&u.outlet!==ve&&(u.component=ao),u}function vi(h){return h.outlet||ve}function Co(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let C=h.parent;C;C=C.parent){const u=C.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class wi{constructor(C,u,x,O,Q){this.routeReuseStrategy=C,this.futureState=u,this.currState=x,this.forwardEvent=O,this.inputBindingEnabled=Q}activate(C){const u=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,x,C),wn(this.futureState.root),this.activateChildRoutes(u,x,C)}deactivateChildRoutes(C,u,x){const O=ei(u);C.children.forEach(Q=>{const Et=Q.value.outlet;this.deactivateRoutes(Q,O[Et],x),delete O[Et]}),Object.values(O).forEach(Q=>{this.deactivateRouteAndItsChildren(Q,x)})}deactivateRoutes(C,u,x){const O=C.value,Q=u?u.value:null;if(O===Q)if(O.component){const Et=x.getContext(O.outlet);Et&&this.deactivateChildRoutes(C,u,Et.children)}else this.deactivateChildRoutes(C,u,x);else Q&&this.deactivateRouteAndItsChildren(u,x)}deactivateRouteAndItsChildren(C,u){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,u):this.deactivateRouteAndOutlet(C,u)}detachAndStoreRouteSubtree(C,u){const x=u.getContext(C.value.outlet),O=x&&C.value.component?x.children:u,Q=ei(C);for(const Et of Object.keys(Q))this.deactivateRouteAndItsChildren(Q[Et],O);if(x&&x.outlet){const Et=x.outlet.detach(),pe=x.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:Et,route:C,contexts:pe})}}deactivateRouteAndOutlet(C,u){const x=u.getContext(C.value.outlet),O=x&&C.value.component?x.children:u,Q=ei(C);for(const Et of Object.keys(Q))this.deactivateRouteAndItsChildren(Q[Et],O);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(C,u,x){const O=ei(u);C.children.forEach(Q=>{this.activateRoutes(Q,O[Q.value.outlet],x),this.forwardEvent(new Dc(Q.value.snapshot))}),C.children.length&&this.forwardEvent(new cr(C.value.snapshot))}activateRoutes(C,u,x){const O=C.value,Q=u?u.value:null;if(wn(O),O===Q)if(O.component){const Et=x.getOrCreateContext(O.outlet);this.activateChildRoutes(C,u,Et.children)}else this.activateChildRoutes(C,u,x);else if(O.component){const Et=x.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const pe=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),Et.children.onOutletReAttached(pe.contexts),Et.attachRef=pe.componentRef,Et.route=pe.route.value,Et.outlet&&Et.outlet.attach(pe.componentRef,pe.route.value),wn(pe.route.value),this.activateChildRoutes(C,null,Et.children)}else{const pe=Co(O.snapshot);Et.attachRef=null,Et.route=O,Et.injector=pe,Et.outlet&&Et.outlet.activateWith(O,Et.injector),this.activateChildRoutes(C,null,Et.children)}}else this.activateChildRoutes(C,null,x)}}class $c{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class ci{constructor(C,u){this.component=C,this.route=u}}function xi(h,C,u){const x=h._root;return Qi(x,C?C._root:null,u,[x.value])}function Bi(h,C){const u=Symbol(),x=C.get(h,u);return x===u?"function"!=typeof h||(0,o.LfX)(h)?C.get(h):h:x}function Qi(h,C,u,x,O={canDeactivateChecks:[],canActivateChecks:[]}){const Q=ei(C);return h.children.forEach(Et=>{(function pi(h,C,u,x,O={canDeactivateChecks:[],canActivateChecks:[]}){const Q=h.value,Et=C?C.value:null,pe=u?u.getContext(h.value.outlet):null;if(Et&&Q.routeConfig===Et.routeConfig){const fe=function kc(h,C,u){if("function"==typeof u)return u(h,C);switch(u){case"pathParamsChange":return!ot(h.url,C.url);case"pathParamsOrQueryParamsChange":return!ot(h.url,C.url)||!Yt(h.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Vn(h,C)||!Yt(h.queryParams,C.queryParams);default:return!Vn(h,C)}}(Et,Q,Q.routeConfig.runGuardsAndResolvers);fe?O.canActivateChecks.push(new $c(x)):(Q.data=Et.data,Q._resolvedData=Et._resolvedData),Qi(h,C,Q.component?pe?pe.children:null:u,x,O),fe&&pe&&pe.outlet&&pe.outlet.isActivated&&O.canDeactivateChecks.push(new ci(pe.outlet.component,Et))}else Et&&Yo(C,pe,O),O.canActivateChecks.push(new $c(x)),Qi(h,null,Q.component?pe?pe.children:null:u,x,O)})(Et,Q[Et.value.outlet],u,x.concat([Et.value]),O),delete Q[Et.value.outlet]}),Object.entries(Q).forEach(([Et,pe])=>Yo(pe,u.getContext(Et),O)),O}function Yo(h,C,u){const x=ei(h),O=h.value;Object.entries(x).forEach(([Q,Et])=>{Yo(Et,O.component?C?C.children.getContext(Q):null:C,u)}),u.canDeactivateChecks.push(new ci(O.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,O))}function cc(h){return"function"==typeof h}function zn(h){return h instanceof it||"EmptyError"===h?.name}const Wi=Symbol("INITIAL_VALUE");function io(){return(0,ne.n)(h=>(0,Y.z)(h.map(C=>C.pipe((0,me.s)(1),(0,H.Z)(Wi)))).pipe((0,Xt.T)(C=>{for(const u of C)if(!0!==u){if(u===Wi)return Wi;if(!1===u||u instanceof xt)return u}return!0}),(0,Nt.p)(C=>C!==Wi),(0,me.s)(1)))}function mo(h){return(0,dt.F)((0,xe.M)(C=>{if(Ln(C))throw no(0,C)}),(0,Xt.T)(C=>!0===C))}class Mo{constructor(C){this.segmentGroup=C||null}}class vr{constructor(C){this.urlTree=C}}function si(h){return(0,V.$)(new Mo(h))}function Ki(h){return(0,V.$)(new vr(h))}class Fr{constructor(C,u){this.urlSerializer=C,this.urlTree=u}noMatchError(C){return new o.wOt(4002,!1)}lineralizeSegments(C,u){let x=[],O=u.root;for(;;){if(x=x.concat(O.segments),0===O.numberOfChildren)return(0,T.of)(x);if(O.numberOfChildren>1||!O.children[ve])return(0,V.$)(new o.wOt(4e3,!1));O=O.children[ve]}}applyRedirectCommands(C,u,x){return this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),C,x)}applyRedirectCreateUrlTree(C,u,x,O){const Q=this.createSegmentGroup(C,u.root,x,O);return new xt(Q,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(C,u){const x={};return Object.entries(C).forEach(([O,Q])=>{if("string"==typeof Q&&Q.startsWith(":")){const pe=Q.substring(1);x[O]=u[pe]}else x[O]=Q}),x}createSegmentGroup(C,u,x,O){const Q=this.createSegments(C,u.segments,x,O);let Et={};return Object.entries(u.children).forEach(([pe,fe])=>{Et[pe]=this.createSegmentGroup(C,fe,x,O)}),new _t(Q,Et)}createSegments(C,u,x,O){return u.map(Q=>Q.path.startsWith(":")?this.findPosParam(C,Q,O):this.findOrReturn(Q,x))}findPosParam(C,u,x){const O=x[u.path.substring(1)];if(!O)throw new o.wOt(4001,!1);return O}findOrReturn(C,u){let x=0;for(const O of u){if(O.path===C.path)return u.splice(x),O;x++}return C}}const Ao={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Sc(h,C,u,x,O){const Q=Ac(h,C,u);return Q.matched?(x=function so(h,C){return h.providers&&!h._injector&&(h._injector=(0,o.Ol2)(h.providers,C,`Route: ${h.path}`)),h._injector??C}(C,x),function Ui(h,C,u,x){const O=C.canMatch;if(!O||0===O.length)return(0,T.of)(!0);const Q=O.map(Et=>{const pe=Bi(Et,h);return Zt(function q(h){return h&&cc(h.canMatch)}(pe)?pe.canMatch(C,u):h.runInContext(()=>pe(C,u)))});return(0,T.of)(Q).pipe(io(),mo())}(x,C,u).pipe((0,Xt.T)(Et=>!0===Et?Q:{...Ao}))):(0,T.of)(Q)}function Ac(h,C,u){if(""===C.path)return"full"===C.pathMatch&&(h.hasChildren()||u.length>0)?{...Ao}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const O=(C.matcher||ae)(u,h,C);if(!O)return{...Ao};const Q={};Object.entries(O.posParams??{}).forEach(([pe,fe])=>{Q[pe]=fe.path});const Et=O.consumed.length>0?{...Q,...O.consumed[O.consumed.length-1].parameters}:Q;return{matched:!0,consumedSegments:O.consumed,remainingSegments:u.slice(O.consumed.length),parameters:Et,positionalParamSegments:O.posParams??{}}}function Tc(h,C,u,x){return u.length>0&&function rc(h,C,u){return u.some(x=>Ic(h,C,x)&&vi(x)!==ve)}(h,u,x)?{segmentGroup:new _t(C,uo(x,new _t(u,h.children))),slicedSegments:[]}:0===u.length&&function _c(h,C,u){return u.some(x=>Ic(h,C,x))}(h,u,x)?{segmentGroup:new _t(h.segments,To(h,0,u,x,h.children)),slicedSegments:u}:{segmentGroup:new _t(h.segments,h.children),slicedSegments:u}}function To(h,C,u,x,O){const Q={};for(const Et of x)if(Ic(h,u,Et)&&!O[vi(Et)]){const pe=new _t([],{});Q[vi(Et)]=pe}return{...O,...Q}}function uo(h,C){const u={};u[ve]=C;for(const x of h)if(""===x.path&&vi(x)!==ve){const O=new _t([],{});u[vi(x)]=O}return u}function Ic(h,C,u){return(!(h.hasChildren()||C.length>0)||"full"!==u.pathMatch)&&""===u.path}class vc{constructor(C,u,x,O,Q,Et,pe){this.injector=C,this.configLoader=u,this.rootComponentType=x,this.config=O,this.urlTree=Q,this.paramsInheritanceStrategy=Et,this.urlSerializer=pe,this.allowRedirects=!0,this.applyRedirects=new Fr(this.urlSerializer,this.urlTree)}noMatchError(C){return new o.wOt(4002,!1)}recognize(){const C=Tc(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,C,ve).pipe((0,Ve.W)(u=>{if(u instanceof vr)return this.allowRedirects=!1,this.urlTree=u.urlTree,this.match(u.urlTree);throw u instanceof Mo?this.noMatchError(u):u}),(0,Xt.T)(u=>{const x=new eo([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),O=new _n(x,u),Q=new Ho("",O),Et=function qt(h,C,u=null,x=null){return mt(A(h),C,u,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return Et.queryParams=this.urlTree.queryParams,Q.url=this.urlSerializer.serialize(Et),this.inheritParamsAndData(Q._root),{state:Q,tree:Et}}))}match(C){return this.processSegmentGroup(this.injector,this.config,C.root,ve).pipe((0,Ve.W)(x=>{throw x instanceof Mo?this.noMatchError(x):x}))}inheritParamsAndData(C){const u=C.value,x=_o(u,this.paramsInheritanceStrategy);u.params=Object.freeze(x.params),u.data=Object.freeze(x.data),C.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(C,u,x,O){return 0===x.segments.length&&x.hasChildren()?this.processChildren(C,u,x):this.processSegment(C,u,x,x.segments,O,!0)}processChildren(C,u,x){const O=[];for(const Q of Object.keys(x.children))"primary"===Q?O.unshift(Q):O.push(Q);return(0,_.H)(O).pipe((0,Ze.H)(Q=>{const Et=x.children[Q],pe=function Fi(h,C){const u=h.filter(x=>vi(x)===C);return u.push(...h.filter(x=>vi(x)!==C)),u}(u,Q);return this.processSegmentGroup(C,pe,Et,Q)}),function nn(h,C){return(0,rt.N)(function Ae(h,C,u,x,O){return(Q,Et)=>{let pe=u,fe=C,Ye=0;Q.subscribe((0,ft._)(Et,Sn=>{const ti=Ye++;fe=pe?h(fe,Sn,ti):(pe=!0,Sn),x&&Et.next(fe)},O&&(()=>{pe&&Et.next(fe),Et.complete()})))}}(h,C,arguments.length>=2,!0))}((Q,Et)=>(Q.push(...Et),Q)),Ut(null),function Me(h,C){const u=arguments.length>=2;return x=>x.pipe(h?(0,Nt.p)((O,Q)=>h(O,Q,x)):Se.D,be(1),u?Ut(C):ge(()=>new it))}(),(0,K.Z)(Q=>{if(null===Q)return si(x);const Et=sa(Q);return function Br(h){h.sort((C,u)=>C.value.outlet===ve?-1:u.value.outlet===ve?1:C.value.outlet.localeCompare(u.value.outlet))}(Et),(0,T.of)(Et)}))}processSegment(C,u,x,O,Q,Et){return(0,_.H)(u).pipe((0,Ze.H)(pe=>this.processSegmentAgainstRoute(pe._injector??C,u,pe,x,O,Q,Et).pipe((0,Ve.W)(fe=>{if(fe instanceof Mo)return(0,T.of)(null);throw fe}))),Ke(pe=>!!pe),(0,Ve.W)(pe=>{if(zn(pe))return function ac(h,C,u){return 0===C.length&&!h.children[u]}(x,O,Q)?(0,T.of)([]):si(x);throw pe}))}processSegmentAgainstRoute(C,u,x,O,Q,Et,pe){return function Nc(h,C,u,x){return!!(vi(h)===x||x!==ve&&Ic(C,u,h))&&("**"===h.path||Ac(C,h,u).matched)}(x,O,Q,Et)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(C,O,x,Q,Et,pe):pe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(C,O,u,x,Q,Et):si(O):si(O)}expandSegmentAgainstRouteUsingRedirect(C,u,x,O,Q,Et){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(C,x,O,Et):this.expandRegularSegmentAgainstRouteUsingRedirect(C,u,x,O,Q,Et)}expandWildCardWithParamsAgainstRouteUsingRedirect(C,u,x,O){const Q=this.applyRedirects.applyRedirectCommands([],x.redirectTo,{});return x.redirectTo.startsWith("/")?Ki(Q):this.applyRedirects.lineralizeSegments(x,Q).pipe((0,K.Z)(Et=>{const pe=new _t(Et,{});return this.processSegment(C,u,pe,Et,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(C,u,x,O,Q,Et){const{matched:pe,consumedSegments:fe,remainingSegments:Ye,positionalParamSegments:Sn}=Ac(u,O,Q);if(!pe)return si(u);const ti=this.applyRedirects.applyRedirectCommands(fe,O.redirectTo,Sn);return O.redirectTo.startsWith("/")?Ki(ti):this.applyRedirects.lineralizeSegments(O,ti).pipe((0,K.Z)(Xn=>this.processSegment(C,x,u,Xn.concat(Ye),Et,!1)))}matchSegmentAgainstRoute(C,u,x,O,Q,Et){let pe;if("**"===x.path){const fe=O.length>0?Ot(O).parameters:{},Ye=new eo(O,fe,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cr(x),vi(x),x.component??x._loadedComponent??null,x,Zi(x));pe=(0,T.of)({snapshot:Ye,consumedSegments:[],remainingSegments:[]}),u.children={}}else pe=Sc(u,x,O,C).pipe((0,Xt.T)(({matched:fe,consumedSegments:Ye,remainingSegments:Sn,parameters:ti})=>fe?{snapshot:new eo(Ye,ti,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cr(x),vi(x),x.component??x._loadedComponent??null,x,Zi(x)),consumedSegments:Ye,remainingSegments:Sn}:null));return pe.pipe((0,ne.n)(fe=>null===fe?si(u):this.getChildConfig(C=x._injector??C,x,O).pipe((0,ne.n)(({routes:Ye})=>{const Sn=x._loadedInjector??C,{snapshot:ti,consumedSegments:Xn,remainingSegments:xc}=fe,{segmentGroup:Zc,slicedSegments:Bc}=Tc(u,Xn,xc,Ye);if(0===Bc.length&&Zc.hasChildren())return this.processChildren(Sn,Ye,Zc).pipe((0,Xt.T)(Er=>null===Er?null:[new _n(ti,Er)]));if(0===Ye.length&&0===Bc.length)return(0,T.of)([new _n(ti,[])]);const Or=vi(x)===Q;return this.processSegment(Sn,Ye,Zc,Bc,Or?ve:Q,!0).pipe((0,Xt.T)(Er=>[new _n(ti,Er)]))}))))}getChildConfig(C,u,x){return u.children?(0,T.of)({routes:u.children,injector:C}):u.loadChildren?void 0!==u._loadedRoutes?(0,T.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Kc(h,C,u,x){const O=C.canLoad;if(void 0===O||0===O.length)return(0,T.of)(!0);const Q=O.map(Et=>{const pe=Bi(Et,h);return Zt(function Vi(h){return h&&cc(h.canLoad)}(pe)?pe.canLoad(C,u):h.runInContext(()=>pe(C,u)))});return(0,T.of)(Q).pipe(io(),mo())}(C,u,x).pipe((0,K.Z)(O=>O?this.configLoader.loadChildren(C,u).pipe((0,xe.M)(Q=>{u._loadedRoutes=Q.routes,u._loadedInjector=Q.injector})):function Gc(h){return(0,V.$)(Pi(!1,3))}())):(0,T.of)({routes:[],injector:C})}}function xr(h){const C=h.value.routeConfig;return C&&""===C.path}function sa(h){const C=[],u=new Set;for(const x of h){if(!xr(x)){C.push(x);continue}const O=C.find(Q=>x.value.routeConfig===Q.value.routeConfig);void 0!==O?(O.children.push(...x.children),u.add(O)):C.push(x)}for(const x of u){const O=sa(x.children);C.push(new _n(x.value,O))}return C.filter(x=>!u.has(x))}function Cr(h){return h.data||{}}function Zi(h){return h.resolve||{}}function la(h){return"string"==typeof h.title||null===h.title}function b(h){return(0,ne.n)(C=>{const u=h(C);return u?(0,_.H)(u).pipe((0,Xt.T)(()=>C)):(0,T.of)(C)})}const U=new o.nKC("ROUTES");let w=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,T.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const x=Zt(u.loadComponent()).pipe((0,Xt.T)(he),(0,xe.M)(Q=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=Q}),(0,Ht.j)(()=>{this.componentLoaders.delete(u)})),O=new m.G(x,()=>new ut.B).pipe((0,St.B)());return this.componentLoaders.set(u,O),O}loadChildren(u,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,T.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const Q=function I(h,C,u,x){return Zt(h.loadChildren()).pipe((0,Xt.T)(he),(0,K.Z)(O=>O instanceof o.Co$||Array.isArray(O)?(0,T.of)(O):(0,_.H)(C.compileModuleAsync(O))),(0,Xt.T)(O=>{x&&x(h);let Q,Et,pe=!1;return Array.isArray(O)?(Et=O,!0):(Q=O.create(u).injector,Et=Q.get(U,[],{optional:!0,self:!0}).flat()),{routes:Et.map(Ko),injector:Q}}))}(x,this.compiler,u,this.onLoadEndListener).pipe((0,Ht.j)(()=>{this.childrenLoaders.delete(x)})),Et=new m.G(Q,()=>new ut.B).pipe((0,St.B)());return this.childrenLoaders.set(x,Et),Et}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();function he(h){return function kt(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let ke=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ut.B,this.transitionAbortSubject=new ut.B,this.configLoader=(0,o.WQX)(w),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(_e),this.rootContexts=(0,o.WQX)(zo),this.inputBindingEnabled=null!==(0,o.WQX)(hi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,T.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=O=>this.events.next(new Ec(O)),this.configLoader.onLoadStartListener=O=>this.events.next(new Oc(O))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:x})}setupNavigations(u,x,O){return this.transitions=new k.t({id:0,currentUrlTree:x,currentRawUrl:x,currentBrowserUrl:x,extractedUrl:u.urlHandlingStrategy.extract(x),urlAfterRedirects:u.urlHandlingStrategy.extract(x),rawUrl:x,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:oi,restoredState:null,currentSnapshot:O.snapshot,targetSnapshot:null,currentRouterState:O,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Nt.p)(Q=>0!==Q.id),(0,Xt.T)(Q=>({...Q,extractedUrl:u.urlHandlingStrategy.extract(Q.rawUrl)})),(0,ne.n)(Q=>{this.currentTransition=Q;let Et=!1,pe=!1;return(0,T.of)(Q).pipe((0,xe.M)(fe=>{this.currentNavigation={id:fe.id,initialUrl:fe.rawUrl,extractedUrl:fe.extractedUrl,trigger:fe.source,extras:fe.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ne.n)(fe=>{const Ye=fe.currentBrowserUrl.toString(),Sn=!u.navigated||fe.extractedUrl.toString()!==Ye||Ye!==fe.currentUrlTree.toString();if(!Sn&&"reload"!==(fe.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const Xn="";return this.events.next(new Ni(fe.id,this.urlSerializer.serialize(fe.rawUrl),Xn,0)),fe.resolve(null),P.w}if(u.urlHandlingStrategy.shouldProcessUrl(fe.rawUrl))return(0,T.of)(fe).pipe((0,ne.n)(Xn=>{const xc=this.transitions?.getValue();return this.events.next(new Ii(Xn.id,this.urlSerializer.serialize(Xn.extractedUrl),Xn.source,Xn.restoredState)),xc!==this.transitions?.getValue()?P.w:Promise.resolve(Xn)}),function Mr(h,C,u,x,O,Q){return(0,K.Z)(Et=>function Io(h,C,u,x,O,Q,Et="emptyOnly"){return new vc(h,C,u,x,O,Et,Q).recognize()}(h,C,u,x,Et.extractedUrl,O,Q).pipe((0,Xt.T)(({state:pe,tree:fe})=>({...Et,targetSnapshot:pe,urlAfterRedirects:fe}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,u.paramsInheritanceStrategy),(0,xe.M)(Xn=>{Q.targetSnapshot=Xn.targetSnapshot,Q.urlAfterRedirects=Xn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Xn.urlAfterRedirects};const xc=new mi(Xn.id,this.urlSerializer.serialize(Xn.extractedUrl),this.urlSerializer.serialize(Xn.urlAfterRedirects),Xn.targetSnapshot);this.events.next(xc)}));if(Sn&&u.urlHandlingStrategy.shouldProcessUrl(fe.currentRawUrl)){const{id:Xn,extractedUrl:xc,source:Zc,restoredState:Bc,extras:Or}=fe,Er=new Ii(Xn,this.urlSerializer.serialize(xc),Zc,Bc);this.events.next(Er);const Ds=bo(0,this.rootComponentType).snapshot;return this.currentTransition=Q={...fe,targetSnapshot:Ds,urlAfterRedirects:xc,extras:{...Or,skipLocationChange:!1,replaceUrl:!1}},(0,T.of)(Q)}{const Xn="";return this.events.next(new Ni(fe.id,this.urlSerializer.serialize(fe.extractedUrl),Xn,1)),fe.resolve(null),P.w}}),(0,xe.M)(fe=>{const Ye=new or(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects),fe.targetSnapshot);this.events.next(Ye)}),(0,Xt.T)(fe=>(this.currentTransition=Q={...fe,guards:xi(fe.targetSnapshot,fe.currentSnapshot,this.rootContexts)},Q)),function Pc(h,C){return(0,K.Z)(u=>{const{targetSnapshot:x,currentSnapshot:O,guards:{canActivateChecks:Q,canDeactivateChecks:Et}}=u;return 0===Et.length&&0===Q.length?(0,T.of)({...u,guardsResult:!0}):function Zr(h,C,u,x){return(0,_.H)(h).pipe((0,K.Z)(O=>function Rr(h,C,u,x,O){const Q=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!Q||0===Q.length)return(0,T.of)(!0);const Et=Q.map(pe=>{const fe=Co(C)??O,Ye=Bi(pe,fe);return Zt(function M(h){return h&&cc(h.canDeactivate)}(Ye)?Ye.canDeactivate(h,C,u,x):fe.runInContext(()=>Ye(h,C,u,x))).pipe(Ke())});return(0,T.of)(Et).pipe(io())}(O.component,O.route,u,C,x)),Ke(O=>!0!==O,!0))}(Et,x,O,h).pipe((0,K.Z)(pe=>pe&&function zc(h){return"boolean"==typeof h}(pe)?function Ea(h,C,u,x){return(0,_.H)(C).pipe((0,Ze.H)(O=>(0,et.x)(function ar(h,C){return null!==h&&C&&C(new ko(h)),(0,T.of)(!0)}(O.route.parent,x),function Nr(h,C){return null!==h&&C&&C(new zi(h)),(0,T.of)(!0)}(O.route,x),function _r(h,C,u){const x=C[C.length-1],Q=C.slice(0,C.length-1).reverse().map(Et=>function Wc(h){const C=h.routeConfig?h.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:h,guards:C}:null}(Et)).filter(Et=>null!==Et).map(Et=>(0,R.v)(()=>{const pe=Et.guards.map(fe=>{const Ye=Co(Et.node)??u,Sn=Bi(fe,Ye);return Zt(function N(h){return h&&cc(h.canActivateChild)}(Sn)?Sn.canActivateChild(x,h):Ye.runInContext(()=>Sn(x,h))).pipe(Ke())});return(0,T.of)(pe).pipe(io())}));return(0,T.of)(Q).pipe(io())}(h,O.path,u),function br(h,C,u){const x=C.routeConfig?C.routeConfig.canActivate:null;if(!x||0===x.length)return(0,T.of)(!0);const O=x.map(Q=>(0,R.v)(()=>{const Et=Co(C)??u,pe=Bi(Q,Et);return Zt(function z(h){return h&&cc(h.canActivate)}(pe)?pe.canActivate(C,h):Et.runInContext(()=>pe(C,h))).pipe(Ke())}));return(0,T.of)(O).pipe(io())}(h,O.route,u))),Ke(O=>!0!==O,!0))}(x,Q,h,C):(0,T.of)(pe)),(0,Xt.T)(pe=>({...u,guardsResult:pe})))})}(this.environmentInjector,fe=>this.events.next(fe)),(0,xe.M)(fe=>{if(Q.guardsResult=fe.guardsResult,Ln(fe.guardsResult))throw no(0,fe.guardsResult);const Ye=new pc(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects),fe.targetSnapshot,!!fe.guardsResult);this.events.next(Ye)}),(0,Nt.p)(fe=>!!fe.guardsResult||(this.cancelNavigationTransition(fe,"",3),!1)),b(fe=>{if(fe.guards.canActivateChecks.length)return(0,T.of)(fe).pipe((0,xe.M)(Ye=>{const Sn=new Ir(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Sn)}),(0,ne.n)(Ye=>{let Sn=!1;return(0,T.of)(Ye).pipe(function Ur(h,C){return(0,K.Z)(u=>{const{targetSnapshot:x,guards:{canActivateChecks:O}}=u;if(!O.length)return(0,T.of)(u);let Q=0;return(0,_.H)(O).pipe((0,Ze.H)(Et=>function Jr(h,C,u,x){const O=h.routeConfig,Q=h._resolve;return void 0!==O?.title&&!la(O)&&(Q[De]=O.title),function jr(h,C,u,x){const O=function Ls(h){return[...Object.keys(h),...Object.getOwnPropertySymbols(h)]}(h);if(0===O.length)return(0,T.of)({});const Q={};return(0,_.H)(O).pipe((0,K.Z)(Et=>function yr(h,C,u,x){const O=Co(C)??x,Q=Bi(h,O);return Zt(Q.resolve?Q.resolve(C,u):O.runInContext(()=>Q(C,u)))}(h[Et],C,u,x).pipe(Ke(),(0,xe.M)(pe=>{Q[Et]=pe}))),be(1),(0,bt.u)(Q),(0,Ve.W)(Et=>zn(Et)?P.w:(0,V.$)(Et)))}(Q,h,C,x).pipe((0,Xt.T)(Et=>(h._resolvedData=Et,h.data=_o(h,u).resolve,O&&la(O)&&(h.data[De]=O.title),null)))}(Et.route,x,h,C)),(0,xe.M)(()=>Q++),be(1),(0,K.Z)(Et=>Q===O.length?(0,T.of)(u):P.w))})}(u.paramsInheritanceStrategy,this.environmentInjector),(0,xe.M)({next:()=>Sn=!0,complete:()=>{Sn||this.cancelNavigationTransition(Ye,"",2)}}))}),(0,xe.M)(Ye=>{const Sn=new Lc(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Sn)}))}),b(fe=>{const Ye=Sn=>{const ti=[];Sn.routeConfig?.loadComponent&&!Sn.routeConfig._loadedComponent&&ti.push(this.configLoader.loadComponent(Sn.routeConfig).pipe((0,xe.M)(Xn=>{Sn.component=Xn}),(0,Xt.T)(()=>{})));for(const Xn of Sn.children)ti.push(...Ye(Xn));return ti};return(0,Y.z)(Ye(fe.targetSnapshot.root)).pipe(Ut(),(0,me.s)(1))}),b(()=>this.afterPreactivation()),(0,Xt.T)(fe=>{const Ye=function $n(h,C,u){const x=_i(h,C._root,u?u._root:void 0);return new ni(x,C)}(u.routeReuseStrategy,fe.targetSnapshot,fe.currentRouterState);return this.currentTransition=Q={...fe,targetRouterState:Ye},Q}),(0,xe.M)(()=>{this.events.next(new Vo)}),((h,C,u,x)=>(0,Xt.T)(O=>(new wi(C,O.targetRouterState,O.currentRouterState,u,x).activate(h),O)))(this.rootContexts,u.routeReuseStrategy,fe=>this.events.next(fe),this.inputBindingEnabled),(0,me.s)(1),(0,xe.M)({next:fe=>{Et=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ki(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects))),u.titleStrategy?.updateTitle(fe.targetRouterState.snapshot),fe.resolve(!0)},complete:()=>{Et=!0}}),(0,At.Q)(this.transitionAbortSubject.pipe((0,xe.M)(fe=>{throw fe}))),(0,Ht.j)(()=>{Et||pe||this.cancelNavigationTransition(Q,"",1),this.currentNavigation?.id===Q.id&&(this.currentNavigation=null)}),(0,Ve.W)(fe=>{if(pe=!0,Wo(fe))this.events.next(new fi(Q.id,this.urlSerializer.serialize(Q.extractedUrl),fe.message,fe.cancellationCode)),function Wn(h){return Wo(h)&&Ln(h.url)}(fe)?this.events.next(new Uo(fe.url)):Q.resolve(!1);else{this.events.next(new ro(Q.id,this.urlSerializer.serialize(Q.extractedUrl),fe,Q.targetSnapshot??void 0));try{Q.resolve(u.errorHandler(fe))}catch(Ye){Q.reject(Ye)}}return P.w}))}))}cancelNavigationTransition(u,x,O){const Q=new fi(u.id,this.urlSerializer.serialize(u.extractedUrl),x,O);this.events.next(Q),u.resolve(!1)}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();function on(h){return h!==oi}let Qn=(()=>{class h{buildTitle(u){let x,O=u.root;for(;void 0!==O;)x=this.getResolvedTitleForRoute(O)??x,O=O.children.find(Q=>Q.outlet===ve);return x}getResolvedTitleForRoute(u){return u.data[De]}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return(0,o.WQX)(Zn)},providedIn:"root"})}}return h})(),Zn=(()=>{class h extends Qn{constructor(u){super(),this.title=u}updateTitle(u){const x=this.buildTitle(u);void 0!==x&&this.title.setTitle(x)}static{this.\u0275fac=function(x){return new(x||h)(o.KVO(te.hE))}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})(),jn=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return(0,o.WQX)(ri)},providedIn:"root"})}}return h})();class Pn{shouldDetach(C){return!1}store(C,u){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,u){return C.routeConfig===u.routeConfig}}let ri=(()=>{class h extends Pn{static{this.\u0275fac=function(){let u;return function(O){return(u||(u=o.xGo(h)))(O||h)}}()}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();const Yn=new o.nKC("",{providedIn:"root",factory:()=>({})});let Li=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return(0,o.WQX)(yo)},providedIn:"root"})}}return h})(),yo=(()=>{class h{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,x){return u}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();var Gi=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Gi||{});function Xi(h,C){h.events.pipe((0,Nt.p)(u=>u instanceof ki||u instanceof fi||u instanceof ro||u instanceof Ni),(0,Xt.T)(u=>u instanceof ki||u instanceof Ni?Gi.COMPLETE:u instanceof fi&&(0===u.code||1===u.code)?Gi.REDIRECTING:Gi.FAILED),(0,Nt.p)(u=>u!==Gi.REDIRECTING),(0,me.s)(1)).subscribe(()=>{C()})}function ji(h){throw h}function wo(h,C,u){return C.parse("/")}const Oi={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},sc={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let fo=(()=>{class h{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.WQX)(o.H3F),this.isNgZoneEnabled=!1,this._events=new ut.B,this.options=(0,o.WQX)(Yn,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.$K3),this.errorHandler=this.options.errorHandler||ji,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||wo,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.WQX)(Li),this.routeReuseStrategy=(0,o.WQX)(jn),this.titleStrategy=(0,o.WQX)(Qn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.WQX)(U,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.WQX)(ke),this.urlSerializer=(0,o.WQX)(_e),this.location=(0,o.WQX)(vt.aZ),this.componentInputBindingEnabled=!!(0,o.WQX)(hi,{optional:!0}),this.eventsSubscription=new st.yU,this.isNgZoneEnabled=(0,o.WQX)(o.SKi)instanceof o.SKi&&o.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new xt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=bo(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(u=>{this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId},u=>{this.console.warn(`Unhandled Navigation Error: ${u}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(x=>{try{const{currentTransition:O}=this.navigationTransitions;if(null===O)return void(Hr(x)&&this._events.next(x));if(x instanceof Ii)on(O.source)&&(this.browserUrlTree=O.extractedUrl);else if(x instanceof Ni)this.rawUrlTree=O.rawUrl;else if(x instanceof mi){if("eager"===this.urlUpdateStrategy){if(!O.extras.skipLocationChange){const Q=this.urlHandlingStrategy.merge(O.urlAfterRedirects,O.rawUrl);this.setBrowserUrl(Q,O)}this.browserUrlTree=O.urlAfterRedirects}}else if(x instanceof Vo)this.currentUrlTree=O.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(O.urlAfterRedirects,O.rawUrl),this.routerState=O.targetRouterState,"deferred"===this.urlUpdateStrategy&&(O.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,O),this.browserUrlTree=O.urlAfterRedirects);else if(x instanceof fi)0!==x.code&&1!==x.code&&(this.navigated=!0),(3===x.code||2===x.code)&&this.restoreHistory(O);else if(x instanceof Uo){const Q=this.urlHandlingStrategy.merge(x.url,O.currentRawUrl),Et={skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||on(O.source)};this.scheduleNavigation(Q,oi,null,Et,{resolve:O.resolve,reject:O.reject,promise:O.promise})}x instanceof ro&&this.restoreHistory(O,!0),x instanceof ki&&(this.navigated=!0),Hr(x)&&this._events.next(x)}catch(O){this.navigationTransitions.transitionAbortSubject.next(O)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const u=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),oi,u)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(u=>{const x="popstate"===u.type?"popstate":"hashchange";"popstate"===x&&setTimeout(()=>{this.navigateToSyncWithBrowser(u.url,x,u.state)},0)}))}navigateToSyncWithBrowser(u,x,O){const Q={replaceUrl:!0},Et=O?.navigationId?O:null;if(O){const fe={...O};delete fe.navigationId,delete fe.\u0275routerPageId,0!==Object.keys(fe).length&&(Q.state=fe)}const pe=this.parseUrl(u);this.scheduleNavigation(pe,x,Et,Q)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Ko),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,x={}){const{relativeTo:O,queryParams:Q,fragment:Et,queryParamsHandling:pe,preserveFragment:fe}=x,Ye=fe?this.currentUrlTree.fragment:Et;let ti,Sn=null;switch(pe){case"merge":Sn={...this.currentUrlTree.queryParams,...Q};break;case"preserve":Sn=this.currentUrlTree.queryParams;break;default:Sn=Q||null}null!==Sn&&(Sn=this.removeEmptyProps(Sn));try{ti=A(O?O.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||!u[0].startsWith("/"))&&(u=[]),ti=this.currentUrlTree.root}return mt(ti,u,Sn,Ye??null)}navigateByUrl(u,x={skipLocationChange:!1}){const O=Ln(u)?u:this.parseUrl(u),Q=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(Q,oi,null,x)}navigate(u,x={skipLocationChange:!1}){return function li(h){for(let C=0;C{const Q=u[O];return null!=Q&&(x[O]=Q),x},{})}scheduleNavigation(u,x,O,Q,Et){if(this.disposed)return Promise.resolve(!1);let pe,fe,Ye;Et?(pe=Et.resolve,fe=Et.reject,Ye=Et.promise):Ye=new Promise((ti,Xn)=>{pe=ti,fe=Xn});const Sn=this.pendingTasks.add();return Xi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Sn))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:u,extras:Q,resolve:pe,reject:fe,promise:Ye,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ye.catch(ti=>Promise.reject(ti))}setBrowserUrl(u,x){const O=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(O)||x.extras.replaceUrl){const Et={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(O,"",Et)}else{const Q={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId+1)};this.location.go(O,"",Q)}}restoreHistory(u,x=!1){if("computed"===this.canceledNavigationResolution){const Q=this.currentPageId-this.browserPageId;0!==Q?this.location.historyGo(Q):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===Q&&(this.resetState(u),this.browserUrlTree=u.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=u.currentRouterState,this.currentUrlTree=u.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,x){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:x}:{navigationId:u}}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();function Hr(h){return!(h instanceof Vo||h instanceof Uo)}let Rc=(()=>{class h{constructor(u,x,O,Q,Et,pe){this.router=u,this.route=x,this.tabIndexAttribute=O,this.renderer=Q,this.el=Et,this.locationStrategy=pe,this.href=null,this.commands=null,this.onChanges=new ut.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const fe=Et.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===fe||"area"===fe,this.isAnchorElement?this.subscription=u.events.subscribe(Ye=>{Ye instanceof ki&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,x,O,Q,Et){return!!(null===this.urlTree||this.isAnchorElement&&(0!==u||x||O||Q||Et||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const u=null===this.href?null:(0,o.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",u)}applyAttributeValue(u,x){const O=this.renderer,Q=this.el.nativeElement;null!==x?O.setAttribute(Q,u,x):O.removeAttribute(Q,u)}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:this.preserveFragment})}static{this.\u0275fac=function(x){return new(x||h)(o.rXU(fo),o.rXU(Mi),o.kS0("tabindex"),o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(vt.hb))}}static{this.\u0275dir=o.FsC({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(x,O){1&x&&o.bIt("click",function(Et){return O.onClick(Et.button,Et.ctrlKey,Et.shiftKey,Et.altKey,Et.metaKey)}),2&x&&o.BMQ("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.L39],skipLocationChange:["skipLocationChange","skipLocationChange",o.L39],replaceUrl:["replaceUrl","replaceUrl",o.L39],routerLink:"routerLink"},standalone:!0,features:[o.GFd,o.OA$]})}}return h})();class tt{}let oe=(()=>{class h{constructor(u,x,O,Q,Et){this.router=u,this.injector=O,this.preloadingStrategy=Q,this.loader=Et}setUpPreloading(){this.subscription=this.router.events.pipe((0,Nt.p)(u=>u instanceof ki),(0,Ze.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,x){const O=[];for(const Q of x){Q.providers&&!Q._injector&&(Q._injector=(0,o.Ol2)(Q.providers,u,`Route: ${Q.path}`));const Et=Q._injector??u,pe=Q._loadedInjector??Et;(Q.loadChildren&&!Q._loadedRoutes&&void 0===Q.canLoad||Q.loadComponent&&!Q._loadedComponent)&&O.push(this.preloadConfig(Et,Q)),(Q.children||Q._loadedRoutes)&&O.push(this.processRoutes(pe,Q.children??Q._loadedRoutes))}return(0,_.H)(O).pipe((0,Kt.U)())}preloadConfig(u,x){return this.preloadingStrategy.preload(x,()=>{let O;O=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(u,x):(0,T.of)(null);const Q=O.pipe((0,K.Z)(Et=>null===Et?(0,T.of)(void 0):(x._loadedRoutes=Et.routes,x._loadedInjector=Et.injector,this.processRoutes(Et.injector??u,Et.routes))));if(x.loadComponent&&!x._loadedComponent){const Et=this.loader.loadComponent(x);return(0,_.H)([Q,Et]).pipe((0,Kt.U)())}return Q})}static{this.\u0275fac=function(x){return new(x||h)(o.KVO(fo),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(tt),o.KVO(w))}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();const ye=new o.nKC("");let je=(()=>{class h{constructor(u,x,O,Q,Et={}){this.urlSerializer=u,this.transitions=x,this.viewportScroller=O,this.zone=Q,this.options=Et,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Et.scrollPositionRestoration=Et.scrollPositionRestoration||"disabled",Et.anchorScrolling=Et.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Ii?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof ki?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Ni&&0===u.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof ec&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ec(u,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(x){o.QTQ()}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac})}}return h})();function an(h,...C){return(0,o.EmA)([{provide:U,multi:!0,useValue:h},[],{provide:Mi,useFactory:rn,deps:[fo]},{provide:o.iLQ,multi:!0,useFactory:fn},C.map(u=>u.\u0275providers)])}function rn(h){return h.routerState.root}function dn(h,C){return{\u0275kind:h,\u0275providers:C}}function fn(){const h=(0,o.WQX)(o.zZn);return C=>{const u=h.get(o.o8S);if(C!==u.components[0])return;const x=h.get(fo),O=h.get(Lo);1===h.get(Qo)&&x.initialNavigation(),h.get(dc,null,o.$GK.Optional)?.setUpPreloading(),h.get(ye,null,o.$GK.Optional)?.init(),x.resetRootComponentType(u.componentTypes[0]),O.closed||(O.next(),O.complete(),O.unsubscribe())}}const Lo=new o.nKC("",{factory:()=>new ut.B}),Qo=new o.nKC("",{providedIn:"root",factory:()=>1}),dc=new o.nKC("");function Xc(h){return dn(0,[{provide:dc,useExisting:oe},{provide:tt,useExisting:h}])}function da(){return dn(5,[{provide:vt.hb,useClass:vt.fw}])}const Re=new o.nKC("ROUTER_FORROOT_GUARD"),Gn=[vt.aZ,{provide:_e,useClass:Pe},fo,zo,{provide:Mi,useFactory:rn,deps:[fo]},w,[]];function ua(){return new o.NEm("Router",fo)}let Da=(()=>{class h{constructor(u){}static forRoot(u,x){return{ngModule:h,providers:[Gn,[],{provide:U,multi:!0,useValue:u},{provide:Re,useFactory:Ai,deps:[[fo,new o.Xx1,new o.kdw]]},{provide:Yn,useValue:x||{}},x?.useHash?{provide:vt.hb,useClass:vt.fw}:{provide:vt.hb,useClass:vt.Sm},{provide:ye,useFactory:()=>{const h=(0,o.WQX)(vt.Xr),C=(0,o.WQX)(o.SKi),u=(0,o.WQX)(Yn),x=(0,o.WQX)(ke),O=(0,o.WQX)(_e);return u.scrollOffset&&h.setOffset(u.scrollOffset),new je(O,x,h,C,u)}},x?.preloadingStrategy?Xc(x.preloadingStrategy).\u0275providers:[],{provide:o.NEm,multi:!0,useFactory:ua},x?.initialNavigation?wr(x):[],x?.bindToComponentInputs?dn(8,[xo,{provide:hi,useExisting:xo}]).\u0275providers:[],[{provide:Yc,useFactory:fn},{provide:o.iLQ,multi:!0,useExisting:Yc}]]}}static forChild(u){return{ngModule:h,providers:[{provide:U,multi:!0,useValue:u}]}}static{this.\u0275fac=function(x){return new(x||h)(o.KVO(Re,8))}}static{this.\u0275mod=o.$C({type:h})}static{this.\u0275inj=o.G2t({})}}return h})();function Ai(h){return"guarded"}function wr(h){return["disabled"===h.initialNavigation?dn(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const C=(0,o.WQX)(fo);return()=>{C.setUpLocationChangeListener()}}},{provide:Qo,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?dn(2,[{provide:Qo,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:C=>{const u=C.get(vt.hj,Promise.resolve());return()=>u.then(()=>new Promise(x=>{const O=C.get(fo),Q=C.get(Lo);Xi(O,()=>{x(!0)}),C.get(ke).afterPreactivation=()=>(x(!0),Q.closed?(0,T.of)(void 0):Q),O.initialNavigation()}))}}]).\u0275providers:[]]}const Yc=new o.nKC("")},20060:(Le,Dt,r)=>{r.d(Dt,{aY:()=>wo,dX:()=>Rc});var o=r(17705);function y(L,Z,tt){return(Z=function it(L){var Z=function J(L,Z){if("object"!=typeof L||!L)return L;var tt=L[Symbol.toPrimitive];if(void 0!==tt){var ct=tt.call(L,Z||"default");if("object"!=typeof ct)return ct;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===Z?String:Number)(L)}(L,"string");return"symbol"==typeof Z?Z:Z+""}(Z))in L?Object.defineProperty(L,Z,{value:tt,enumerable:!0,configurable:!0,writable:!0}):L[Z]=tt,L}function T(L,Z){var tt=Object.keys(L);if(Object.getOwnPropertySymbols){var ct=Object.getOwnPropertySymbols(L);Z&&(ct=ct.filter(function(Lt){return Object.getOwnPropertyDescriptor(L,Lt).enumerable})),tt.push.apply(tt,ct)}return tt}function k(L){for(var Z=1;Z{};let dt={},V={},P=null,m={mark:R,measure:R};try{typeof window<"u"&&(dt=window),typeof document<"u"&&(V=document),typeof MutationObserver<"u"&&(P=MutationObserver),typeof performance<"u"&&(m=performance)}catch{}const{userAgent:ut=""}=dt.navigator||{},st=dt,vt=V,Xt=P,ne=m,H=!!vt.documentElement&&!!vt.head&&"function"==typeof vt.addEventListener&&"function"==typeof vt.createElement,Nt=~ut.indexOf("MSIE")||~ut.indexOf("Trident/");var ft={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},ge=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],we="classic",Se="duotone",xe=[we,Se,"sharp","sharp-duotone"],nn=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Me=["fak","fa-kit","fakd","fa-kit-duotone"],At=["fak","fakd"],ve={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},pn=["fak","fa-kit","fakd","fa-kit-duotone"],Yt={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},Ot=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Oe=[1,2,3,4,5,6,7,8,9,10],$t=Oe.concat([11,12,13,14,15,16,17,18,19,20]),Ue=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",ve.GROUP,ve.SWAP_OPACITY,ve.PRIMARY,ve.SECONDARY].concat(Oe.map(L=>"".concat(L,"x"))).concat($t.map(L=>"w-".concat(L)));const ie="___FONT_AWESOME___",ht=16,F="fa",nt="svg-inline--fa",zt="data-fa-i2svg",xt="data-fa-pseudo-element",_t="data-fa-pseudo-element-pending",X="data-prefix",$="data-icon",ot="fontawesome-i2svg",wt="async",_e=["HTML","HEAD","STYLE","SCRIPT"],Pe=(()=>{try{return!0}catch{return!1}})();function We(L){return new Proxy(L,{get:(Z,tt)=>tt in Z?Z[tt]:Z[we]})}const en=k({},ft);en[we]=k(k(k(k({},{"fa-duotone":"duotone"}),ft[we]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const sn=We(en),hn=k({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});hn[we]=k(k(k(k({},{duotone:"fad"}),hn[we]),{kit:"fak"}),{"kit-duotone":"fakd"});const ue=We(hn),ln=k({},Yt);ln[we]=k(k({},ln[we]),{fak:"fa-kit"});const le=We(ln),Vt=k({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});Vt[we]=k(k({},Vt[we]),{"fa-kit":"fak"}),We(Vt);const at=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Tt="fa-layers-text",re=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,gt=(We(k({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),B={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},S=["kit",...Ue],pt=st.FontAwesomeConfig||{};vt&&"function"==typeof vt.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(Z=>{let[tt,ct]=Z;const Lt=function Ne(L){return""===L||"false"!==L&&("true"===L||L)}(function Qt(L){var Z=vt.querySelector("script["+L+"]");if(Z)return Z.getAttribute(L)}(tt));null!=Lt&&(pt[ct]=Lt)});const Xe={styleDefault:"solid",familyDefault:we,cssPrefix:F,replacementClass:nt,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};pt.familyPrefix&&(pt.cssPrefix=pt.familyPrefix);const vn=k(k({},Xe),pt);vn.autoReplaceSvg||(vn.observeMutations=!1);const Ee={};Object.keys(Xe).forEach(L=>{Object.defineProperty(Ee,L,{enumerable:!0,set:function(Z){vn[L]=Z,Fn.forEach(tt=>tt(Ee))},get:function(){return vn[L]}})}),Object.defineProperty(Ee,"familyPrefix",{enumerable:!0,set:function(L){vn.cssPrefix=L,Fn.forEach(Z=>Z(Ee))},get:function(){return vn.cssPrefix}}),st.FontAwesomeConfig=Ee;const Fn=[],qt=ht,A={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},G="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Mt(){let L=12,Z="";for(;L-- >0;)Z+=G[62*Math.random()|0];return Z}function jt(L){const Z=[];for(let tt=(L||[]).length>>>0;tt--;)Z[tt]=L[tt];return Z}function ce(L){return L.classList?jt(L.classList):(L.getAttribute("class")||"").split(" ").filter(Z=>Z)}function Te(L){return"".concat(L).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function qe(L){return Object.keys(L||{}).reduce((Z,tt)=>Z+"".concat(tt,": ").concat(L[tt].trim(),";"),"")}function cn(L){return L.size!==A.size||L.x!==A.x||L.y!==A.y||L.rotate!==A.rotate||L.flipX||L.flipY}var Tn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}';function kn(){const L=F,Z=nt,tt=Ee.cssPrefix,ct=Ee.replacementClass;let Lt=Tn;if(tt!==L||ct!==Z){const oe=new RegExp("\\.".concat(L,"\\-"),"g"),ye=new RegExp("\\--".concat(L,"\\-"),"g"),je=new RegExp("\\.".concat(Z),"g");Lt=Lt.replace(oe,".".concat(tt,"-")).replace(ye,"--".concat(tt,"-")).replace(je,".".concat(ct))}return Lt}let yn=!1;function In(){Ee.autoAddCss&&!yn&&(function mt(L){if(!L||!H)return;const Z=vt.createElement("style");Z.setAttribute("type","text/css"),Z.innerHTML=L;const tt=vt.head.childNodes;let ct=null;for(let Lt=tt.length-1;Lt>-1;Lt--){const oe=tt[Lt],ye=(oe.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(ye)>-1&&(ct=oe)}vt.head.insertBefore(Z,ct)}(kn()),yn=!0)}var ui={mixout:()=>({dom:{css:kn,insertCss:In}}),hooks:()=>({beforeDOMElementCreation(){In()},beforeI2svg(){In()}})};const bi=st||{};bi[ie]||(bi[ie]={}),bi[ie].styles||(bi[ie].styles={}),bi[ie].hooks||(bi[ie].hooks={}),bi[ie].shims||(bi[ie].shims=[]);var Bn=bi[ie];const oi=[],di=function(){vt.removeEventListener("DOMContentLoaded",di),Ii=1,oi.map(L=>L())};let Ii=!1;function fi(L){const{tag:Z,attributes:tt={},children:ct=[]}=L;return"string"==typeof L?Te(L):"<".concat(Z," ").concat(function Ce(L){return Object.keys(L||{}).reduce((Z,tt)=>Z+"".concat(tt,'="').concat(Te(L[tt]),'" '),"").trim()}(tt),">").concat(ct.map(fi).join(""),"")}function Ni(L,Z,tt){if(L&&L[Z]&&L[Z][tt])return{prefix:Z,iconName:tt,icon:L[Z][tt]}}H&&(Ii=(vt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(vt.readyState),Ii||vt.addEventListener("DOMContentLoaded",di));var mi=function(Z,tt,ct,Lt){var an,rn,dn,oe=Object.keys(Z),ye=oe.length,je=void 0!==Lt?function(Z,tt){return function(ct,Lt,oe,ye){return Z.call(tt,ct,Lt,oe,ye)}}(tt,Lt):tt;for(void 0===ct?(an=1,dn=Z[oe[0]]):(an=0,dn=ct);an=55296&&Lt<=56319&&tt{const ct=L[tt];return ct.icon?Z[ct.iconName]=ct.icon:Z[tt]=ct,Z},{})}function Oc(L,Z){let tt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:ct=!1}=tt,Lt=Lc(Z);"function"!=typeof Bn.hooks.addPack||ct?Bn.styles[L]=k(k({},Bn.styles[L]||{}),Lt):Bn.hooks.addPack(L,Lc(Z)),"fas"===L&&Oc("fa",Z)}const{styles:ko,shims:cr}=Bn,zi=Object.keys(le),Dc=zi.reduce((L,Z)=>(L[Z]=Object.keys(le[Z]),L),{});let ec=null,Vo={},Uo={},rr={},nc={},zo={};const jo=()=>{const L=ct=>mi(ko,(Lt,oe,ye)=>(Lt[ye]=mi(oe,ct,{}),Lt),{});Vo=L((ct,Lt,oe)=>(Lt[3]&&(ct[Lt[3]]=oe),Lt[2]&&Lt[2].filter(je=>"number"==typeof je).forEach(je=>{ct[je.toString(16)]=oe}),ct)),Uo=L((ct,Lt,oe)=>(ct[oe]=oe,Lt[2]&&Lt[2].filter(je=>"string"==typeof je).forEach(je=>{ct[je]=oe}),ct)),zo=L((ct,Lt,oe)=>{const ye=Lt[2];return ct[oe]=oe,ye.forEach(je=>{ct[je]=oe}),ct});const Z="far"in ko||Ee.autoFetchSvg,tt=mi(cr,(ct,Lt)=>{const oe=Lt[0];let ye=Lt[1];const je=Lt[2];return"far"===ye&&!Z&&(ye="fas"),"string"==typeof oe&&(ct.names[oe]={prefix:ye,iconName:je}),"number"==typeof oe&&(ct.unicodes[oe.toString(16)]={prefix:ye,iconName:je}),ct},{names:{},unicodes:{}});rr=tt.names,nc=tt.unicodes,ec=eo(Ee.styleDefault,{family:Ee.familyDefault})};function _n(L,Z){return(Vo[L]||{})[Z]}function ni(L,Z){return(zo[L]||{})[Z]}function bo(L){return rr[L]||{prefix:null,iconName:null}}function Mi(){return ec}(function Ln(L){Fn.push(L)})(L=>{ec=eo(L.styleDefault,{family:Ee.familyDefault})}),jo();const _o=()=>({prefix:null,iconName:null,rest:[]});function eo(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:tt=we}=Z;return tt!==Se||L?ue[tt][L]||ue[tt][sn[tt][L]]||(L in Bn.styles?L:null)||null:"fad"}function Hn(L){return L.sort().filter((Z,tt,ct)=>ct.indexOf(Z)===tt)}function Fe(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:tt=!1}=Z;let ct=null;const Lt=Ot.concat(pn),oe=Hn(L.filter(Jn=>Lt.includes(Jn))),ye=Hn(L.filter(Jn=>!Ot.includes(Jn))),je=oe.filter(Jn=>(ct=Jn,!ge.includes(Jn))),[an=null]=je,rn=function gc(L){let Z=we;const tt=zi.reduce((ct,Lt)=>(ct[Lt]="".concat(Ee.cssPrefix,"-").concat(Lt),ct),{});return xe.forEach(ct=>{(L.includes(tt[ct])||L.some(Lt=>Dc[ct].includes(Lt)))&&(Z=ct)}),Z}(oe),dn=k(k({},function Ho(L){let Z=[],tt=null;return L.forEach(ct=>{const Lt=function Po(L,Z){const tt=Z.split("-"),ct=tt[0],Lt=tt.slice(1).join("-");return ct!==L||""===Lt||function ic(L){return~S.indexOf(L)}(Lt)?null:Lt}(Ee.cssPrefix,ct);Lt?tt=Lt:ct&&Z.push(ct)}),{iconName:tt,rest:Z}}(ye)),{},{prefix:eo(an,{family:rn})});return k(k(k({},dn),function vo(L){const{values:Z,family:tt,canonical:ct,givenPrefix:Lt="",styles:oe={},config:ye={}}=L,je=tt===Se,an=Z.includes("fa-duotone")||Z.includes("fad");if(!je&&(an||"duotone"===ye.familyDefault||("fad"===ct.prefix||"fa-duotone"===ct.prefix))&&(ct.prefix="fad"),(Z.includes("fa-brands")||Z.includes("fab"))&&(ct.prefix="fab"),!ct.prefix&&Vn.includes(tt)&&(Object.keys(oe).find(Kn=>yi.includes(Kn))||ye.autoFetchSvg)){const Kn=nn.get(tt).defaultShortPrefixId;ct.prefix=Kn,ct.iconName=ni(ct.prefix,ct.iconName)||ct.iconName}return("fa"===ct.prefix||"fa"===Lt)&&(ct.prefix=Mi()||"fas"),ct}({values:L,family:rn,styles:ko,config:Ee,canonical:dn,givenPrefix:ct})),function wn(L,Z,tt){let{prefix:ct,iconName:Lt}=tt;if(L||!ct||!Lt)return{prefix:ct,iconName:Lt};const oe="fa"===Z?bo(Lt):{},ye=ni(ct,Lt);return Lt=oe.iconName||ye||Lt,ct=oe.prefix||ct,"far"===ct&&!ko.far&&ko.fas&&!Ee.autoFetchSvg&&(ct="fas"),{prefix:ct,iconName:Lt}}(tt,ct,dn))}const Vn=xe.filter(L=>L!==we||L!==Se),yi=Object.keys(Yt).filter(L=>L!==we).map(L=>Object.keys(Yt[L])).flat();let xo=[],$n={};const _i={},$o=Object.keys(_i);function Yi(L,Z){for(var tt=arguments.length,ct=new Array(tt>2?tt-2:0),Lt=2;Lt{Z=ye.apply(null,[Z,...ct])}),Z}function no(L){for(var Z=arguments.length,tt=new Array(Z>1?Z-1:0),ct=1;ct{oe.apply(null,tt)})}function Pi(){const L=arguments[0],Z=Array.prototype.slice.call(arguments,1);return _i[L]?_i[L].apply(null,Z):void 0}function Wn(L){"fa"===L.prefix&&(L.prefix="fas");let{iconName:Z}=L;const tt=L.prefix||Mi();if(Z)return Z=ni(tt,Z)||Z,Ni(Wo.definitions,tt,Z)||Ni(Bn.styles,tt,Z)}const Wo=new class hi{constructor(){this.definitions={}}add(){for(var Z=arguments.length,tt=new Array(Z),ct=0;ct{this.definitions[oe]=k(k({},this.definitions[oe]||{}),Lt[oe]),Oc(oe,Lt[oe]);const ye=le[we][oe];ye&&Oc(ye,Lt[oe]),jo()})}reset(){this.definitions={}}_pullDefinitions(Z,tt){const ct=tt.prefix&&tt.iconName&&tt.icon?{0:tt}:tt;return Object.keys(ct).map(Lt=>{const{prefix:oe,iconName:ye,icon:je}=ct[Lt],an=je[2];Z[oe]||(Z[oe]={}),an.length>0&&an.forEach(rn=>{"string"==typeof rn&&(Z[oe][rn]=je)}),Z[oe][ye]=je}),Z}},$i={noAuto:()=>{Ee.autoReplaceSvg=!1,Ee.observeMutations=!1,no("noAuto")},config:Ee,dom:{i2svg:function(){let L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return H?(no("beforeI2svg",L),Pi("pseudoElements2svg",L),Pi("i2svg",L)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:Z}=L;!1===Ee.autoReplaceSvg&&(Ee.autoReplaceSvg=!0),Ee.observeMutations=!0,function ki(L){H&&(Ii?setTimeout(L,0):oi.push(L))}(()=>{So({autoReplaceSvgRoot:Z}),no("watch",L)})}},parse:{icon:L=>{if(null===L)return null;if("object"==typeof L&&L.prefix&&L.iconName)return{prefix:L.prefix,iconName:ni(L.prefix,L.iconName)||L.iconName};if(Array.isArray(L)&&2===L.length){const Z=0===L[1].indexOf("fa-")?L[1].slice(3):L[1],tt=eo(L[0]);return{prefix:tt,iconName:ni(tt,Z)||Z}}if("string"==typeof L&&(L.indexOf("".concat(Ee.cssPrefix,"-"))>-1||L.match(at))){const Z=Fe(L.split(" "),{skipLookups:!0});return{prefix:Z.prefix||Mi(),iconName:ni(Z.prefix,Z.iconName)||Z.iconName}}if("string"==typeof L){const Z=Mi();return{prefix:Z,iconName:ni(Z,L)||L}}}},library:Wo,findIconDefinition:Wn,toHtml:fi},So=function(){let L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:Z=vt}=L;(Object.keys(Bn.styles).length>0||Ee.autoFetchSvg)&&H&&Ee.autoReplaceSvg&&$i.dom.i2svg({node:Z})};function Ri(L,Z){return Object.defineProperty(L,"abstract",{get:Z}),Object.defineProperty(L,"html",{get:function(){return L.abstract.map(tt=>fi(tt))}}),Object.defineProperty(L,"node",{get:function(){if(!H)return;const tt=vt.createElement("div");return tt.innerHTML=L.html,tt.children}}),L}function En(L){const{icons:{main:Z,mask:tt},prefix:ct,iconName:Lt,transform:oe,symbol:ye,title:je,maskId:an,titleId:rn,extra:dn,watchable:Jn=!1}=L,{width:Kn,height:Hi}=tt.found?tt:Z,lc=At.includes(ct),fn=[Ee.replacementClass,Lt?"".concat(Ee.cssPrefix,"-").concat(Lt):""].filter(dc=>-1===dn.classes.indexOf(dc)).filter(dc=>""!==dc||!!dc).concat(dn.classes).join(" ");let Lo={children:[],attributes:k(k({},dn.attributes),{},{"data-prefix":ct,"data-icon":Lt,class:fn,role:dn.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(Kn," ").concat(Hi)})};const Qo=lc&&!~dn.classes.indexOf("fa-fw")?{width:"".concat(Kn/Hi*16*.0625,"em")}:{};Jn&&(Lo.attributes[zt]=""),je&&(Lo.children.push({tag:"title",attributes:{id:Lo.attributes["aria-labelledby"]||"title-".concat(rn||Mt())},children:[je]}),delete Lo.attributes.title);const ho=k(k({},Lo),{},{prefix:ct,iconName:Lt,main:Z,mask:tt,maskId:an,transform:oe,symbol:ye,styles:k(k({},Qo),dn.styles)}),{children:No,attributes:sr}=tt.found&&Z.found?Pi("generateAbstractMask",ho)||{children:[],attributes:{}}:Pi("generateAbstractIcon",ho)||{children:[],attributes:{}};return ho.children=No,ho.attributes=sr,ye?function bc(L){let{prefix:Z,iconName:tt,children:ct,attributes:Lt,symbol:oe}=L;const ye=!0===oe?"".concat(Z,"-").concat(Ee.cssPrefix,"-").concat(tt):oe;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:k(k({},Lt),{},{id:ye}),children:ct}]}]}(ho):function lo(L){let{children:Z,main:tt,mask:ct,attributes:Lt,styles:oe,transform:ye}=L;if(cn(ye)&&tt.found&&!ct.found){const{width:je,height:an}=tt,rn={x:je/an/2,y:.5};Lt.style=qe(k(k({},oe),{},{"transform-origin":"".concat(rn.x+ye.x/16,"em ").concat(rn.y+ye.y/16,"em")}))}return[{tag:"svg",attributes:Lt,children:Z}]}(ho)}function Hc(L){const{content:Z,width:tt,height:ct,transform:Lt,title:oe,extra:ye,watchable:je=!1}=L,an=k(k(k({},ye.attributes),oe?{title:oe}:{}),{},{class:ye.classes.join(" ")});je&&(an[zt]="");const rn=k({},ye.styles);cn(Lt)&&(rn.transform=function mn(L){let{transform:Z,width:tt=ht,height:ct=ht,startCentered:Lt=!1}=L,oe="";return oe+=Lt&&Nt?"translate(".concat(Z.x/qt-tt/2,"em, ").concat(Z.y/qt-ct/2,"em) "):Lt?"translate(calc(-50% + ".concat(Z.x/qt,"em), calc(-50% + ").concat(Z.y/qt,"em)) "):"translate(".concat(Z.x/qt,"em, ").concat(Z.y/qt,"em) "),oe+="scale(".concat(Z.size/qt*(Z.flipX?-1:1),", ").concat(Z.size/qt*(Z.flipY?-1:1),") "),oe+="rotate(".concat(Z.rotate,"deg) "),oe}({transform:Lt,startCentered:!0,width:tt,height:ct}),rn["-webkit-transform"]=rn.transform);const dn=qe(rn);dn.length>0&&(an.style=dn);const Jn=[];return Jn.push({tag:"span",attributes:an,children:[Z]}),oe&&Jn.push({tag:"span",attributes:{class:"sr-only"},children:[oe]}),Jn}const{styles:vi}=Bn;function Fi(L){const Z=L[0],tt=L[1],[ct]=L.slice(4);let Lt=null;return Lt=Array.isArray(ct)?{tag:"g",attributes:{class:"".concat(Ee.cssPrefix,"-").concat(B.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Ee.cssPrefix,"-").concat(B.SECONDARY),fill:"currentColor",d:ct[0]}},{tag:"path",attributes:{class:"".concat(Ee.cssPrefix,"-").concat(B.PRIMARY),fill:"currentColor",d:ct[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:ct}},{found:!0,width:Z,height:tt,icon:Lt}}const Co={found:!1,width:512,height:512};function Xo(L,Z){let tt=Z;return"fa"===Z&&null!==Ee.styleDefault&&(Z=Mi()),new Promise((ct,Lt)=>{if("fa"===tt){const oe=bo(L)||{};L=oe.iconName||L,Z=oe.prefix||Z}if(L&&Z&&vi[Z]&&vi[Z][L])return ct(Fi(vi[Z][L]));(function Go(L,Z){!Pe&&!Ee.showMissingIcons&&L&&console.error('Icon with name "'.concat(L,'" and prefix "').concat(Z,'" is missing.'))})(L,Z),ct(k(k({},Co),{},{icon:Ee.showMissingIcons&&L&&Pi("missingIconAbstract")||{}}))})}const wi=()=>{},$c=Ee.measurePerformance&&ne&&ne.mark&&ne.measure?ne:{mark:wi,measure:wi},ci='FA "6.7.2"',Wc=L=>{$c.mark("".concat(ci," ").concat(L," ends")),$c.measure("".concat(ci," ").concat(L),"".concat(ci," ").concat(L," begins"),"".concat(ci," ").concat(L," ends"))};var Bi={begin:L=>($c.mark("".concat(ci," ").concat(L," begins")),()=>Wc(L)),end:Wc};const Qi=()=>{};function pi(L){return"string"==typeof(L.getAttribute?L.getAttribute(zt):null)}function zc(L){return vt.createElementNS("http://www.w3.org/2000/svg",L)}function Vi(L){return vt.createElement(L)}function z(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:tt=("svg"===L.tag?zc:Vi)}=Z;if("string"==typeof L)return vt.createTextNode(L);const ct=tt(L.tag);return Object.keys(L.attributes||[]).forEach(function(oe){ct.setAttribute(oe,L.attributes[oe])}),(L.children||[]).forEach(function(oe){ct.appendChild(z(oe,{ceFn:tt}))}),ct}const M={replace:function(L){const Z=L[0];if(Z.parentNode)if(L[1].forEach(tt=>{Z.parentNode.insertBefore(z(tt),Z)}),null===Z.getAttribute(zt)&&Ee.keepOriginalSource){let tt=vt.createComment(function N(L){let Z=" ".concat(L.outerHTML," ");return Z="".concat(Z,"Font Awesome fontawesome.com "),Z}(Z));Z.parentNode.replaceChild(tt,Z)}else Z.remove()},nest:function(L){const Z=L[0],tt=L[1];if(~ce(Z).indexOf(Ee.replacementClass))return M.replace(L);const ct=new RegExp("".concat(Ee.cssPrefix,"-.*"));if(delete tt[0].attributes.id,tt[0].attributes.class){const oe=tt[0].attributes.class.split(" ").reduce((ye,je)=>(je===Ee.replacementClass||je.match(ct)?ye.toSvg.push(je):ye.toNode.push(je),ye),{toNode:[],toSvg:[]});tt[0].attributes.class=oe.toSvg.join(" "),0===oe.toNode.length?Z.removeAttribute("class"):Z.setAttribute("class",oe.toNode.join(" "))}const Lt=tt.map(oe=>fi(oe)).join("\n");Z.setAttribute(zt,""),Z.innerHTML=Lt}};function q(L){L()}function It(L,Z){const tt="function"==typeof Z?Z:Qi;if(0===L.length)tt();else{let ct=q;Ee.mutateApproach===wt&&(ct=st.requestAnimationFrame||q),ct(()=>{const Lt=function cc(){return!0===Ee.autoReplaceSvg?M.replace:M[Ee.autoReplaceSvg]||M.replace}(),oe=Bi.begin("mutate");L.map(Lt),oe(),tt()})}}let Je=!1;function zn(){Je=!0}function Wi(){Je=!1}let io=null;function Pc(L){if(!Xt||!Ee.observeMutations)return;const{treeCallback:Z=Qi,nodeCallback:tt=Qi,pseudoElementsCallback:ct=Qi,observeMutationsRoot:Lt=vt}=L;io=new Xt(oe=>{if(Je)return;const ye=Mi();jt(oe).forEach(je=>{if("childList"===je.type&&je.addedNodes.length>0&&!pi(je.addedNodes[0])&&(Ee.searchPseudoElements&&ct(je.target),Z(je.target)),"attributes"===je.type&&je.target.parentNode&&Ee.searchPseudoElements&&ct(je.target.parentNode),"attributes"===je.type&&pi(je.target)&&~gt.indexOf(je.attributeName))if("class"===je.attributeName&&function kc(L){const Z=L.getAttribute?L.getAttribute(X):null,tt=L.getAttribute?L.getAttribute($):null;return Z&&tt}(je.target)){const{prefix:an,iconName:rn}=Fe(ce(je.target));je.target.setAttribute(X,an||ye),rn&&je.target.setAttribute($,rn)}else(function Yo(L){return L&&L.classList&&L.classList.contains&&L.classList.contains(Ee.replacementClass)})(je.target)&&tt(je.target)})}),H&&io.observe(Lt,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function _r(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:tt,prefix:ct,rest:Lt}=function Nr(L){const Z=L.getAttribute("data-prefix"),tt=L.getAttribute("data-icon"),ct=void 0!==L.innerText?L.innerText.trim():"";let Lt=Fe(ce(L));return Lt.prefix||(Lt.prefix=Mi()),Z&&tt&&(Lt.prefix=Z,Lt.iconName=tt),Lt.iconName&&Lt.prefix||(Lt.prefix&&ct.length>0&&(Lt.iconName=function ei(L,Z){return(Uo[L]||{})[Z]}(Lt.prefix,L.innerText)||_n(Lt.prefix,pc(L.innerText))),!Lt.iconName&&Ee.autoFetchSvg&&L.firstChild&&L.firstChild.nodeType===Node.TEXT_NODE&&(Lt.iconName=L.firstChild.data)),Lt}(L),oe=function ar(L){const Z=jt(L.attributes).reduce((Lt,oe)=>("class"!==Lt.name&&"style"!==Lt.name&&(Lt[oe.name]=oe.value),Lt),{}),tt=L.getAttribute("title"),ct=L.getAttribute("data-fa-title-id");return Ee.autoA11y&&(tt?Z["aria-labelledby"]="".concat(Ee.replacementClass,"-title-").concat(ct||Mt()):(Z["aria-hidden"]="true",Z.focusable="false")),Z}(L),ye=Yi("parseNodeAttributes",{},L);let je=Z.styleParser?function Ea(L){const Z=L.getAttribute("style");let tt=[];return Z&&(tt=Z.split(";").reduce((ct,Lt)=>{const oe=Lt.split(":"),ye=oe[0],je=oe.slice(1);return ye&&je.length>0&&(ct[ye]=je.join(":").trim()),ct},{})),tt}(L):[];return k({iconName:tt,title:L.getAttribute("title"),titleId:L.getAttribute("data-fa-title-id"),prefix:ct,transform:A,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Lt,styles:je,attributes:oe}},ye)}const{styles:Rr}=Bn;function Kc(L){const Z="nest"===Ee.autoReplaceSvg?_r(L,{styleParser:!1}):_r(L);return~Z.extra.classes.indexOf(Tt)?Pi("generateLayersText",L,Z):Pi("generateSvgReplacementMutation",L,Z)}function Ui(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!H)return Promise.resolve();const tt=vt.documentElement.classList,ct=dn=>tt.add("".concat(ot,"-").concat(dn)),Lt=dn=>tt.remove("".concat(ot,"-").concat(dn)),oe=Ee.autoFetchSvg?function mo(){return[...Me,...Ot]}():ge.concat(Object.keys(Rr));oe.includes("fa")||oe.push("fa");const ye=[".".concat(Tt,":not([").concat(zt,"])")].concat(oe.map(dn=>".".concat(dn,":not([").concat(zt,"])"))).join(", ");if(0===ye.length)return Promise.resolve();let je=[];try{je=jt(L.querySelectorAll(ye))}catch{}if(!(je.length>0))return Promise.resolve();ct("pending"),Lt("complete");const an=Bi.begin("onTree"),rn=je.reduce((dn,Jn)=>{try{const Kn=Kc(Jn);Kn&&dn.push(Kn)}catch(Kn){Pe||"MissingIcon"===Kn.name&&console.error(Kn)}return dn},[]);return new Promise((dn,Jn)=>{Promise.all(rn).then(Kn=>{It(Kn,()=>{ct("active"),ct("complete"),Lt("pending"),"function"==typeof Z&&Z(),an(),dn()})}).catch(Kn=>{an(),Jn(Kn)})})}function Mo(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Kc(L).then(tt=>{tt&&It([tt],Z)})}const si=function(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:tt=A,symbol:ct=!1,mask:Lt=null,maskId:oe=null,title:ye=null,titleId:je=null,classes:an=[],attributes:rn={},styles:dn={}}=Z;if(!L)return;const{prefix:Jn,iconName:Kn,icon:Hi}=L;return Ri(k({type:"icon"},L),()=>(no("beforeDOMElementCreation",{iconDefinition:L,params:Z}),Ee.autoA11y&&(ye?rn["aria-labelledby"]="".concat(Ee.replacementClass,"-title-").concat(je||Mt()):(rn["aria-hidden"]="true",rn.focusable="false")),En({icons:{main:Fi(Hi),mask:Lt?Fi(Lt.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Jn,iconName:Kn,transform:k(k({},A),tt),symbol:ct,title:ye,maskId:oe,titleId:je,extra:{attributes:rn,styles:dn,classes:an}})))};var Ki={mixout(){return{icon:(L=si,function(Z){let tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const ct=(Z||{}).icon?Z:Wn(Z||{});let{mask:Lt}=tt;return Lt&&(Lt=(Lt||{}).icon?Lt:Wn(Lt||{})),L(ct,k(k({},tt),{},{mask:Lt}))})};var L},hooks:()=>({mutationObserverCallbacks:L=>(L.treeCallback=Ui,L.nodeCallback=Mo,L)}),provides(L){L.i2svg=function(Z){const{node:tt=vt,callback:ct=(()=>{})}=Z;return Ui(tt,ct)},L.generateSvgReplacementMutation=function(Z,tt){const{iconName:ct,title:Lt,titleId:oe,prefix:ye,transform:je,symbol:an,mask:rn,maskId:dn,extra:Jn}=tt;return new Promise((Kn,Hi)=>{Promise.all([Xo(ct,ye),rn.iconName?Xo(rn.iconName,rn.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(lc=>{let[fn,Lo]=lc;Kn([Z,En({icons:{main:fn,mask:Lo},prefix:ye,iconName:ct,transform:je,symbol:an,maskId:dn,title:Lt,titleId:oe,extra:Jn,watchable:!0})])}).catch(Hi)})},L.generateAbstractIcon=function(Z){let{children:tt,attributes:ct,main:Lt,transform:oe,styles:ye}=Z;const je=qe(ye);let an;return je.length>0&&(ct.style=je),cn(oe)&&(an=Pi("generateAbstractTransformGrouping",{main:Lt,transform:oe,containerWidth:Lt.width,iconWidth:Lt.width})),tt.push(an||Lt.icon),{children:tt,attributes:ct}}}},Si={mixout:()=>({layer(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:tt=[]}=Z;return Ri({type:"layer"},()=>{no("beforeDOMElementCreation",{assembler:L,params:Z});let ct=[];return L(Lt=>{Array.isArray(Lt)?Lt.map(oe=>{ct=ct.concat(oe.abstract)}):ct=ct.concat(Lt.abstract)}),[{tag:"span",attributes:{class:["".concat(Ee.cssPrefix,"-layers"),...tt].join(" ")},children:ct}]})}})},Gc={mixout:()=>({counter(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:tt=null,classes:ct=[],attributes:Lt={},styles:oe={}}=Z;return Ri({type:"counter",content:L},()=>(no("beforeDOMElementCreation",{content:L,params:Z}),function Ko(L){const{content:Z,title:tt,extra:ct}=L,Lt=k(k(k({},ct.attributes),tt?{title:tt}:{}),{},{class:ct.classes.join(" ")}),oe=qe(ct.styles);oe.length>0&&(Lt.style=oe);const ye=[];return ye.push({tag:"span",attributes:Lt,children:[Z]}),tt&&ye.push({tag:"span",attributes:{class:"sr-only"},children:[tt]}),ye}({content:L.toString(),title:tt,extra:{attributes:Lt,styles:oe,classes:["".concat(Ee.cssPrefix,"-layers-counter"),...ct]}})))}})},Fr={mixout:()=>({text(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:tt=A,title:ct=null,classes:Lt=[],attributes:oe={},styles:ye={}}=Z;return Ri({type:"text",content:L},()=>(no("beforeDOMElementCreation",{content:L,params:Z}),Hc({content:L,transform:k(k({},A),tt),title:ct,extra:{attributes:oe,styles:ye,classes:["".concat(Ee.cssPrefix,"-layers-text"),...Lt]}})))}}),provides(L){L.generateLayersText=function(Z,tt){const{title:ct,transform:Lt,extra:oe}=tt;let ye=null,je=null;if(Nt){const an=parseInt(getComputedStyle(Z).fontSize,10),rn=Z.getBoundingClientRect();ye=rn.width/an,je=rn.height/an}return Ee.autoA11y&&!ct&&(oe.attributes["aria-hidden"]="true"),Promise.resolve([Z,Hc({content:Z.innerHTML,width:ye,height:je,transform:Lt,title:ct,extra:oe,watchable:!0})])}}};const Ao=new RegExp('"',"ug"),Sc=[1105920,1112319],Ac=k(k(k(k({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),Tc=Object.keys(Ac).reduce((L,Z)=>(L[Z.toLowerCase()]=Ac[Z],L),{}),To=Object.keys(Tc).reduce((L,Z)=>{const tt=Tc[Z];return L[Z]=tt[900]||[...Object.entries(tt)][0][1],L},{});function _c(L,Z){const tt="".concat(_t).concat(Z.replace(":","-"));return new Promise((ct,Lt)=>{if(null!==L.getAttribute(tt))return ct();const ye=jt(L.children).filter(Kn=>Kn.getAttribute(xt)===Z)[0],je=st.getComputedStyle(L,Z),an=je.getPropertyValue("font-family"),rn=an.match(re),dn=je.getPropertyValue("font-weight"),Jn=je.getPropertyValue("content");if(ye&&!rn)return L.removeChild(ye),ct();if(rn&&"none"!==Jn&&""!==Jn){const Kn=je.getPropertyValue("content");let Hi=function rc(L,Z){const tt=L.replace(/^['"]|['"]$/g,"").toLowerCase(),ct=parseInt(Z),Lt=isNaN(ct)?"normal":ct;return(Tc[tt]||{})[Lt]||To[tt]}(an,dn);const{value:lc,isSecondary:fn}=function uo(L){const Z=L.replace(Ao,""),tt=function Ir(L,Z){const tt=L.length;let Lt,ct=L.charCodeAt(Z);return ct>=55296&&ct<=56319&&tt>Z+1&&(Lt=L.charCodeAt(Z+1),Lt>=56320&&Lt<=57343)?1024*(ct-55296)+Lt-56320+65536:ct}(Z,0),ct=tt>=Sc[0]&&tt<=Sc[1],Lt=2===Z.length&&Z[0]===Z[1];return{value:pc(Lt?Z[0]:Z),isSecondary:ct||Lt}}(Kn),Lo=rn[0].startsWith("FontAwesome");let Qo=_n(Hi,lc),ho=Qo;if(Lo){const No=function Ci(L){const Z=nc[L],tt=_n("fas",L);return Z||(tt?{prefix:"fas",iconName:tt}:null)||{prefix:null,iconName:null}}(lc);No.iconName&&No.prefix&&(Qo=No.iconName,Hi=No.prefix)}if(!Qo||fn||ye&&ye.getAttribute(X)===Hi&&ye.getAttribute($)===ho)ct();else{L.setAttribute(tt,ho),ye&&L.removeChild(ye);const No=function br(){return{iconName:null,title:null,titleId:null,prefix:null,transform:A,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:sr}=No;sr.attributes[xt]=Z,Xo(Qo,Hi).then(dc=>{const Xc=En(k(k({},No),{},{icons:{main:dc,mask:_o()},prefix:Hi,iconName:ho,extra:sr,watchable:!0})),$r=vt.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===Z?L.insertBefore($r,L.firstChild):L.appendChild($r),$r.outerHTML=Xc.map(da=>fi(da)).join("\n"),L.removeAttribute(tt),ct()}).catch(Lt)}}else ct()})}function Ic(L){return Promise.all([_c(L,"::before"),_c(L,"::after")])}function Nc(L){return!(L.parentNode===document.head||~_e.indexOf(L.tagName.toUpperCase())||L.getAttribute(xt)||L.parentNode&&"svg"===L.parentNode.tagName)}function ac(L){if(H)return new Promise((Z,tt)=>{const ct=jt(L.querySelectorAll("*")).filter(Nc).map(Ic),Lt=Bi.begin("searchPseudoElements");zn(),Promise.all(ct).then(()=>{Lt(),Wi(),Z()}).catch(()=>{Lt(),Wi(),tt()})})}let vc=!1;const xr=L=>L.toLowerCase().split(" ").reduce((tt,ct)=>{const Lt=ct.toLowerCase().split("-"),oe=Lt[0];let ye=Lt.slice(1).join("-");if(oe&&"h"===ye)return tt.flipX=!0,tt;if(oe&&"v"===ye)return tt.flipY=!0,tt;if(ye=parseFloat(ye),isNaN(ye))return tt;switch(oe){case"grow":tt.size=tt.size+ye;break;case"shrink":tt.size=tt.size-ye;break;case"left":tt.x=tt.x-ye;break;case"right":tt.x=tt.x+ye;break;case"up":tt.y=tt.y-ye;break;case"down":tt.y=tt.y+ye;break;case"rotate":tt.rotate=tt.rotate+ye}return tt},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Vr={x:0,y:0,width:"100%",height:"100%"};function Cr(L){return L.attributes&&(L.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(L.attributes.fill="black"),L}function Zi(L){return"g"===L.tag?L.children:[L]}!function xn(L,Z){let{mixoutsTo:tt}=Z;xo=L,$n={},Object.keys(_i).forEach(ct=>{-1===$o.indexOf(ct)&&delete _i[ct]}),xo.forEach(ct=>{const Lt=ct.mixout?ct.mixout():{};if(Object.keys(Lt).forEach(oe=>{"function"==typeof Lt[oe]&&(tt[oe]=Lt[oe]),"object"==typeof Lt[oe]&&Object.keys(Lt[oe]).forEach(ye=>{tt[oe]||(tt[oe]={}),tt[oe][ye]=Lt[oe][ye]})}),ct.hooks){const oe=ct.hooks();Object.keys(oe).forEach(ye=>{$n[ye]||($n[ye]=[]),$n[ye].push(oe[ye])})}ct.provides&&ct.provides(_i)})}([ui,Ki,Si,Gc,Fr,{hooks:()=>({mutationObserverCallbacks:L=>(L.pseudoElementsCallback=ac,L)}),provides(L){L.pseudoElements2svg=function(Z){const{node:tt=vt}=Z;Ee.searchPseudoElements&&ac(tt)}}},{mixout:()=>({dom:{unwatch(){zn(),vc=!0}}}),hooks:()=>({bootstrap(){Pc(Yi("mutationObserverCallbacks",{}))},noAuto(){!function Zr(){io&&io.disconnect()}()},watch(L){const{observeMutationsRoot:Z}=L;vc?Wi():Pc(Yi("mutationObserverCallbacks",{observeMutationsRoot:Z}))}})},{mixout:()=>({parse:{transform:L=>xr(L)}}),hooks:()=>({parseNodeAttributes(L,Z){const tt=Z.getAttribute("data-fa-transform");return tt&&(L.transform=xr(tt)),L}}),provides(L){L.generateAbstractTransformGrouping=function(Z){let{main:tt,transform:ct,containerWidth:Lt,iconWidth:oe}=Z;const ye={transform:"translate(".concat(Lt/2," 256)")},je="translate(".concat(32*ct.x,", ").concat(32*ct.y,") "),an="scale(".concat(ct.size/16*(ct.flipX?-1:1),", ").concat(ct.size/16*(ct.flipY?-1:1),") "),rn="rotate(".concat(ct.rotate," 0 0)"),Kn={outer:ye,inner:{transform:"".concat(je," ").concat(an," ").concat(rn)},path:{transform:"translate(".concat(oe/2*-1," -256)")}};return{tag:"g",attributes:k({},Kn.outer),children:[{tag:"g",attributes:k({},Kn.inner),children:[{tag:tt.icon.tag,children:tt.icon.children,attributes:k(k({},tt.icon.attributes),Kn.path)}]}]}}}},{hooks:()=>({parseNodeAttributes(L,Z){const tt=Z.getAttribute("data-fa-mask"),ct=tt?Fe(tt.split(" ").map(Lt=>Lt.trim())):_o();return ct.prefix||(ct.prefix=Mi()),L.mask=ct,L.maskId=Z.getAttribute("data-fa-mask-id"),L}}),provides(L){L.generateAbstractMask=function(Z){let{children:tt,attributes:ct,main:Lt,mask:oe,maskId:ye,transform:je}=Z;const{width:an,icon:rn}=Lt,{width:dn,icon:Jn}=oe,Kn=function tn(L){let{transform:Z,containerWidth:tt,iconWidth:ct}=L;const Lt={transform:"translate(".concat(tt/2," 256)")},oe="translate(".concat(32*Z.x,", ").concat(32*Z.y,") "),ye="scale(".concat(Z.size/16*(Z.flipX?-1:1),", ").concat(Z.size/16*(Z.flipY?-1:1),") "),je="rotate(".concat(Z.rotate," 0 0)");return{outer:Lt,inner:{transform:"".concat(oe," ").concat(ye," ").concat(je)},path:{transform:"translate(".concat(ct/2*-1," -256)")}}}({transform:je,containerWidth:dn,iconWidth:an}),Hi={tag:"rect",attributes:k(k({},Vr),{},{fill:"white"})},lc=rn.children?{children:rn.children.map(Cr)}:{},fn={tag:"g",attributes:k({},Kn.inner),children:[Cr(k({tag:rn.tag,attributes:k(k({},rn.attributes),Kn.path)},lc))]},Lo={tag:"g",attributes:k({},Kn.outer),children:[fn]},Qo="mask-".concat(ye||Mt()),ho="clip-".concat(ye||Mt()),No={tag:"mask",attributes:k(k({},Vr),{},{id:Qo,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Hi,Lo]},sr={tag:"defs",children:[{tag:"clipPath",attributes:{id:ho},children:Zi(Jn)},No]};return tt.push(sr,{tag:"rect",attributes:k({fill:"currentColor","clip-path":"url(#".concat(ho,")"),mask:"url(#".concat(Qo,")")},Vr)}),{children:tt,attributes:ct}}}},{provides(L){let Z=!1;st.matchMedia&&(Z=st.matchMedia("(prefers-reduced-motion: reduce)").matches),L.missingIconAbstract=function(){const tt=[],ct={fill:"currentColor"},Lt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};tt.push({tag:"path",attributes:k(k({},ct),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const oe=k(k({},Lt),{},{attributeName:"opacity"}),ye={tag:"circle",attributes:k(k({},ct),{},{cx:"256",cy:"364",r:"28"}),children:[]};return Z||ye.children.push({tag:"animate",attributes:k(k({},Lt),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:k(k({},oe),{},{values:"1;0;1;1;0;1;"})}),tt.push(ye),tt.push({tag:"path",attributes:k(k({},ct),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:Z?[]:[{tag:"animate",attributes:k(k({},oe),{},{values:"1;0;0;0;0;1;"})}]}),Z||tt.push({tag:"path",attributes:k(k({},ct),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:k(k({},oe),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:tt}}}},{hooks:()=>({parseNodeAttributes(L,Z){const tt=Z.getAttribute("data-fa-symbol");return L.symbol=null!==tt&&(""===tt||tt),L}})}],{mixoutsTo:$i});const U=$i.parse,kt=$i.icon;var Qn=r(345);const Zn=["*"],ri=L=>{const Z={[`fa-${L.animation}`]:null!=L.animation&&!L.animation.startsWith("spin"),"fa-spin":"spin"===L.animation||"spin-reverse"===L.animation,"fa-spin-pulse":"spin-pulse"===L.animation||"spin-pulse-reverse"===L.animation,"fa-spin-reverse":"spin-reverse"===L.animation||"spin-pulse-reverse"===L.animation,"fa-pulse":"spin-pulse"===L.animation||"spin-pulse-reverse"===L.animation,"fa-fw":L.fixedWidth,"fa-border":L.border,"fa-inverse":L.inverse,"fa-layers-counter":L.counter,"fa-flip-horizontal":"horizontal"===L.flip||"both"===L.flip,"fa-flip-vertical":"vertical"===L.flip||"both"===L.flip,[`fa-${L.size}`]:null!==L.size,[`fa-rotate-${L.rotate}`]:null!==L.rotate,[`fa-pull-${L.pull}`]:null!==L.pull,[`fa-stack-${L.stackItemSize}`]:null!=L.stackItemSize};return Object.keys(Z).map(tt=>Z[tt]?tt:null).filter(tt=>tt)};let yo=(()=>{class L{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275prov=o.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})(),Gi=(()=>{class L{constructor(){this.definitions={}}addIcons(...tt){for(const ct of tt){ct.prefix in this.definitions||(this.definitions[ct.prefix]={}),this.definitions[ct.prefix][ct.iconName]=ct;for(const Lt of ct.icon[2])"string"==typeof Lt&&(this.definitions[ct.prefix][Lt]=ct)}}addIconPacks(...tt){for(const ct of tt){const Lt=Object.keys(ct).map(oe=>ct[oe]);this.addIcons(...Lt)}}getIconDefinition(tt,ct){return tt in this.definitions&&ct in this.definitions[tt]?this.definitions[tt][ct]:null}static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275prov=o.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})(),Xi=(()=>{class L{constructor(){this.stackItemSize="1x"}ngOnChanges(tt){if("size"in tt)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275dir=o.FsC({type:L,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.OA$]})}}return L})(),ji=(()=>{class L{constructor(tt,ct){this.renderer=tt,this.elementRef=ct}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(tt){"size"in tt&&(null!=tt.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${tt.size.currentValue}`),null!=tt.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${tt.size.previousValue}`))}static{this.\u0275fac=function(ct){return new(ct||L)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275cmp=o.VBU({type:L,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.OA$],ngContentSelectors:Zn,decls:1,vars:0,template:function(ct,Lt){1&ct&&(o.NAR(),o.SdG(0))},encapsulation:2})}}return L})(),wo=(()=>{class L{set spin(tt){this.animation=tt?"spin":void 0}set pulse(tt){this.animation=tt?"spin-pulse":void 0}constructor(tt,ct,Lt,oe,ye){this.sanitizer=tt,this.config=ct,this.iconLibrary=Lt,this.stackItem=oe,this.classes=[],null!=ye&&null==oe&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(tt){if(null!=this.icon||null!=this.config.fallbackIcon){if(tt){const Lt=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=Lt){const oe=this.buildParams();this.renderIcon(Lt,oe)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(tt){const ct=((L,Z)=>(L=>void 0!==L.prefix&&void 0!==L.iconName)(L)?L:"string"==typeof L?{prefix:Z,iconName:L}:{prefix:L[0],iconName:L[1]})(tt,this.config.defaultPrefix);return"icon"in ct?ct:this.iconLibrary.getIconDefinition(ct.prefix,ct.iconName)??((L=>{throw new Error(`Could not find icon with iconName=${L.iconName} and prefix=${L.prefix} in the icon library.`)})(ct),null)}buildParams(){const tt={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},ct="string"==typeof this.transform?U.transform(this.transform):this.transform;return{title:this.title,transform:ct,classes:[...ri(tt),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(tt,ct){const Lt=kt(tt,ct);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(Lt.html.join("\n"))}static{this.\u0275fac=function(ct){return new(ct||L)(o.rXU(Qn.up),o.rXU(yo),o.rXU(Gi),o.rXU(Xi,8),o.rXU(ji,8))}}static{this.\u0275cmp=o.VBU({type:L,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(ct,Lt){2&ct&&(o.Mr5("innerHTML",Lt.renderedIconHTML,o.npT),o.BMQ("title",Lt.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.OA$],decls:0,vars:0,template:function(ct,Lt){},encapsulation:2})}}return L})(),Rc=(()=>{class L{static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275mod=o.$C({type:L})}static{this.\u0275inj=o.G2t({})}}return L})()},45383:(Le,Dt,r)=>{r.d(Dt,{$3Z:()=>t1,$UM:()=>B4,A4h:()=>pf,AaJ:()=>cm,BF2:()=>Bb,CeG:()=>W2,DN2:()=>U3,DW4:()=>Xi,E5r:()=>Pn,GRI:()=>Pb,JAe:()=>r5,JmV:()=>Vu,Jyw:()=>ys,KMJ:()=>bn,LBj:()=>_x,LFz:()=>Z,O0T:()=>zx,QLR:()=>Z4,QtJ:()=>ma,SGM:()=>ja,Uj9:()=>bd,Vpu:()=>M6,X46:()=>On,bLf:()=>Se,bMg:()=>lr,cbP:()=>m4,ckx:()=>zc,e68:()=>vx,eGi:()=>r4,hem:()=>Ox,hpd:()=>ds,iW_:()=>W3,ijD:()=>sb,imB:()=>Vh,jPR:()=>Db,jTw:()=>o7,mEO:()=>X2,mRM:()=>R6,mh:()=>n1,n2W:()=>Gb,nsx:()=>Y0,pNp:()=>t3,pS3:()=>ls,q9p:()=>bi,qcK:()=>Q0,qtl:()=>Ql,rIc:()=>s4,rfe:()=>Rx,sjs:()=>vt,tUE:()=>_r,tdl:()=>M4,vaG:()=>du,w97:()=>bc,wG0:()=>af,y_8:()=>gm,zm_:()=>al});const vt={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},Se={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},bi={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},bc={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},zc={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},_r={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Pn={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"]},Xi={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},Z={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},ma={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},On={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]},lr={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},bd={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},Ql={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},ja={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},t1={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},M6=t1,Vh={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"]},n1={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"]},R6={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},o7={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},Y0={prefix:"fas",iconName:"screwdriver-wrench",icon:[512,512,["tools"],"f7d9","M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},Q0={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},t3={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"]},ls={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},ds={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},W2={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},cm={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},U3={prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"]},gm={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},X2={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},W3=X2,r4={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z"]},s4={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},du={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},m4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Vu={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},al={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"]},M4={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},af={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"]},pf={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"]},sb={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},B4={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Db={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},Z4={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},ys={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},Pb=ys,bn={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},Bb={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},_x={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},vx={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},r5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Ox={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"]},zx={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},Rx={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Gb={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},33609:(Le,Dt,r)=>{r.d(Dt,{bA:()=>ln,Q8:()=>Ct,Kj:()=>le,JO:()=>wt,$o:()=>at,bF:()=>Ie,Tl:()=>$});var o=r(17705),y=r(7673),_=r(96697),T=r(86648),k=r(96354),Y=r(21413),J=r(84412),it=r(27468),et=r(12498),R=r(88141),dt=r(99437),V=r(76496),P=r(25558),m=r(84572),ut=r(983);function st(A){return A&&A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)}function vt(A){return A}function Xt(A,mt){const G=(mt=mt||{}).delimiter||".",Mt=mt.maxDepth,jt=mt.transformKey||vt,ce={};return function Te(Ce,qe,cn){cn=cn||1,Object.keys(Ce).forEach(function(tn){const mn=Ce[tn],Tn=mt.safe&&Array.isArray(mn),kn=Object.prototype.toString.call(mn),yn=st(mn),In="[object Object]"===kn||"[object Array]"===kn,ui=qe?qe+G+jt(tn):jt(tn);if(!Tn&&!yn&&In&&Object.keys(mn).length&&(!mt.maxDepth||cn0&&(Tn=Ce(mn.shift()),kn=Ce(mn[0]))}yn[Tn]=ne(A[tn],mt)}),ce}class me{translations;constructor(mt){this.translations=mt}getTranslation(mt){return(0,y.of)(this.translations.get(mt)||{})}}const H=new o.nKC("TRANSLOCO_LOADER");function Nt(A,mt){return A&&(Object.prototype.hasOwnProperty.call(A,mt)?A[mt]:mt.split(".").reduce((G,Mt)=>G?.[Mt],A))}function rt(A){return A?Array.isArray(A)?A.length:Se(A)?Object.keys(A).length:A?A.length:0:0}function ge(A){return"string"==typeof A}function Se(A){return!!A&&"object"==typeof A&&!Array.isArray(A)}function Ze(A){return A.replace(/(?:^\w|[A-Z]|\b\w)/g,(mt,G)=>0==G?mt.toLowerCase():mt.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Ve(A){return null==A}function Ae(A){return!1===Ve(A)}function be(A){return A&&"string"==typeof A.scope}function St(A){return Xt(A,{safe:!0})}const At=new o.nKC("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Kt}),Kt={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function te(A={}){return{...Kt,...A,missingHandler:{...Kt.missingHandler,...A.missingHandler},flatten:{...Kt.flatten,...A.flatten}}}const ve=new o.nKC("TRANSLOCO_TRANSPILER");let De=(()=>{class A{interpolationMatcher;constructor(G){this.interpolationMatcher=function pn(A){const[mt,G]=A.interpolation;return new RegExp(`${mt}(.*?)${G}`,"g")}(G??Kt)}transpile(G,Mt={},jt,ce){return ge(G)?G.replace(this.interpolationMatcher,(Te,Ce)=>(Ce=Ce.trim(),Ae(Mt[Ce])?Mt[Ce]:Ae(jt[Ce])?this.transpile(jt[Ce],Mt,jt,ce):"")):(Mt&&(Se(G)?G=this.handleObject(G,Mt,jt,ce):Array.isArray(G)&&(G=this.handleArray(G,Mt,jt,ce))),G)}handleObject(G,Mt={},jt,ce){let Te=G;return Object.keys(Mt).forEach(Ce=>{const qe=Nt(Te,Ce),cn=Nt(Mt,Ce),tn=this.transpile(qe,cn,jt,ce);Te=function K(A,mt,G){A={...A};const Mt=mt.split("."),jt=Mt.length-1;return Mt.reduce((ce,Te,Ce)=>(ce[Te]=Ce===jt?G:Array.isArray(ce[Te])?ce[Te].slice():{...ce[Te]},ce&&ce[Te]),A),A}(Te,Ce,tn)}),Te}handleArray(G,Mt={},jt,ce){return G.map(Te=>this.transpile(Te,Mt,jt,ce))}static \u0275fac=function(Mt){return new(Mt||A)(o.KVO(At,8))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Rt=new o.nKC("TRANSLOCO_MISSING_HANDLER");let Yt=(()=>{class A{handle(G,Mt){return Mt.missingHandler.logMissingKey&&!Mt.prodMode&&console.warn(`%c Missing translation for '${G}'`,"font-size: 12px; color: red"),G}static \u0275fac=function(Mt){return new(Mt||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Jt=new o.nKC("TRANSLOCO_INTERCEPTOR");let Ot=(()=>{class A{preSaveTranslation(G){return G}preSaveTranslationKey(G,Mt){return Mt}static \u0275fac=function(Mt){return new(Mt||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Zt=new o.nKC("TRANSLOCO_FALLBACK_STRATEGY");let X,Oe=(()=>{class A{userConfig;constructor(G){this.userConfig=G}getNextLangs(){const G=this.userConfig.fallbackLang;if(!G)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(G)?G:[G]}static \u0275fac=function(Mt){return new(Mt||A)(o.KVO(At))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();function $t(A){if(!A)return"";const mt=A.split("/");return mt.pop(),mt.join("/")}function Ue(A){return A?A.split("/").pop():""}function Bt(A,mt,G="|"){if(ge(A)){const Mt=A.split(G),jt=Mt.pop();return jt===mt?[!0,Mt.toString()]:[!1,jt]}return[!1,""]}function ie(A,mt){const[G]=Bt(mt,"static");return!G&&!!A.config.reRenderOnLangChange}function ht(A){return A?mt=>mt:(0,_.s)(1)}function nt(A,mt){return function bt(A){return A&&Se(A.loader)}(A)?function F(A,mt){return Object.keys(A).reduce((G,Mt)=>(G[`${mt}/${Mt}`]=A[Mt],G),{})}(A.loader,mt):void 0}function zt(A){return{scope:$t(A)||null,langName:Ue(A)}}function xt(A){const{path:mt,inlineLoader:G,mainLoader:Mt,data:jt}=A;if(G){if(!1===function Ut(A){return"function"==typeof A}(G[mt]))throw`You're using an inline loader but didn't provide a loader for ${mt}`;return G[mt]().then(Te=>Te.default?Te.default:Te)}return Mt.getTranslation(mt,jt)}function $(A,mt={},G){return X.translate(A,mt,G)}let wt=(()=>{class A{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new Y.B;events$=this.events.asObservable();config;constructor(G,Mt,jt,ce,Te,Ce){this.loader=G,this.parser=Mt,this.missingHandler=jt,this.interceptor=ce,this.fallbackStrategy=Ce,this.loader||(this.loader=new me(this.translations)),X=this,this.config=JSON.parse(JSON.stringify(Te)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new J.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(qe=>{"translationLoadSuccess"===qe.type&&qe.wasFailure&&this.setActiveLang(qe.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(G){this.defaultLang=G}getActiveLang(){return this.lang.getValue()}setActiveLang(G){return this.parser.onLangChanged?.(G),this.lang.next(G),this.events.next({type:"langChanged",payload:zt(G)}),this}setAvailableLangs(G){this.availableLangs=G}getAvailableLangs(){return this.availableLangs}load(G,Mt={}){const jt=this.cache.get(G);if(jt)return jt;let ce;const Te=this._isLangScoped(G);let Ce;Te&&(Ce=$t(G));const qe={path:G,mainLoader:this.loader,inlineLoader:Mt.inlineLoader,data:Te?{scope:Ce}:void 0};if(this.useFallbackTranslation(G)){const tn=Te?`${Ce}/${this.firstFallbackLang}`:this.firstFallbackLang,mn=function _t({mainLoader:A,path:mt,data:G,fallbackPath:Mt,inlineLoader:jt}){return(Mt?[mt,Mt]:[mt]).map(Te=>{const Ce=xt({path:Te,mainLoader:A,inlineLoader:jt,data:G});return(0,T.H)(Ce).pipe((0,k.T)(qe=>({translation:qe,lang:Te})))})}({...qe,fallbackPath:tn});ce=(0,it.p)(mn)}else{const tn=xt(qe);ce=(0,T.H)(tn)}const cn=ce.pipe((0,et.L)(this.config.failedRetries),(0,R.M)(tn=>{Array.isArray(tn)?tn.forEach(mn=>{this.handleSuccess(mn.lang,mn.translation),mn.lang!==G&&this.cache.set(mn.lang,(0,y.of)({}))}):this.handleSuccess(G,tn)}),(0,dt.W)(tn=>(this.config.prodMode||console.error(`Error while trying to load "${G}"`,tn),this.handleFailure(G,Mt))),(0,V.t)(1));return this.cache.set(G,cn),cn}translate(G,Mt={},jt=this.getActiveLang()){if(!G)return G;const{scope:ce,resolveLang:Te}=this.resolveLangAndScope(jt);if(Array.isArray(G))return G.map(cn=>this.translate(ce?`${ce}.${cn}`:cn,Mt,Te));G=ce?`${ce}.${G}`:G;const Ce=this.getTranslation(Te),qe=Ce[G];return qe?this.parser.transpile(qe,Mt,Ce,G):this._handleMissingKey(G,qe,Mt)}selectTranslate(G,Mt,jt,ce=!1){let Te;const Ce=(cn,tn)=>this.load(cn,tn).pipe((0,k.T)(()=>ce?this.translateObject(G,Mt,cn):this.translate(G,Mt,cn)));if(Ve(jt))return this.langChanges$.pipe((0,P.n)(cn=>Ce(cn)));if(function Me(A){return Array.isArray(A)&&A.every(be)}(jt)||be(jt)){const cn=Array.isArray(jt)?jt[0]:jt;jt=cn.scope,Te=nt(cn,cn.scope)}if(this.isLang(jt)||this.isScopeWithLang(jt))return Ce(jt);const qe=jt;return this.langChanges$.pipe((0,P.n)(cn=>Ce(`${qe}/${cn}`,{inlineLoader:Te})))}isScopeWithLang(G){return this.isLang(Ue(G))}translateObject(G,Mt={},jt=this.getActiveLang()){if(ge(G)||Array.isArray(G)){const{resolveLang:Te,scope:Ce}=this.resolveLangAndScope(jt);if(Array.isArray(G))return G.map(tn=>this.translateObject(Ce?`${Ce}.${tn}`:tn,Mt,Te));const qe=this.getTranslation(Te),cn=function Ht(A){return ne(A)}(this.getObjectByKey(qe,G=Ce?`${Ce}.${G}`:G));return function ft(A){return 0===rt(A)}(cn)?this.translate(G,Mt,jt):this.parser.transpile(cn,Mt,qe,G)}const ce=[];for(const[Te,Ce]of this.getEntries(G))ce.push(this.translateObject(Te,Ce,jt));return ce}selectTranslateObject(G,Mt,jt){if(ge(G)||Array.isArray(G))return this.selectTranslate(G,Mt,jt,!0);const[[ce,Te],...Ce]=this.getEntries(G);return this.selectTranslateObject(ce,Te,jt).pipe((0,k.T)(qe=>{const cn=[qe];for(const[tn,mn]of Ce)cn.push(this.translateObject(tn,mn,jt));return cn}))}getTranslation(G){if(G){if(this.isLang(G))return this.translations.get(G)||{};{const{scope:Mt,resolveLang:jt}=this.resolveLangAndScope(G),ce=this.translations.get(jt)||{};return this.getObjectByKey(ce,Mt)}}return this.translations}selectTranslation(G){let Mt=this.langChanges$;if(G){const jt=Ue(G)!==G;Mt=this.isLang(G)||jt?(0,y.of)(G):this.langChanges$.pipe((0,k.T)(ce=>`${G}/${ce}`))}return Mt.pipe((0,P.n)(jt=>this.load(jt).pipe((0,k.T)(()=>this.getTranslation(jt)))))}setTranslation(G,Mt=this.getActiveLang(),jt={}){const Te={merge:!0,emitChange:!0,...jt},Ce=$t(Mt);let qe=G;Ce&&(qe=St({[this.getMappedScope(Ce)]:G}));const cn=Ce?Ue(Mt):Mt,tn={...Te.merge&&this.getTranslation(cn),...qe},mn=this.config.flatten.aot?tn:St(tn),Tn=this.interceptor.preSaveTranslation(mn,cn);this.translations.set(cn,Tn),Te.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(G,Mt,jt=this.getActiveLang(),ce={}){const Te=this.interceptor.preSaveTranslationKey(G,Mt,jt);this.setTranslation({[G]:Te},jt,{...ce,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:G}){const Mt=Array.isArray(G)?G[0]:G;G&&this.useFallbackTranslation(Mt)&&(this.firstFallbackLang=Mt)}_handleMissingKey(G,Mt,jt){if(this.config.missingHandler.allowEmpty&&""===Mt)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const ce=this.translate(G,jt,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,ce}return this.missingHandler.handle(G,this.getMissingHandlerData(),jt)}_isLangScoped(G){return-1===this.getAvailableLangsIds().indexOf(G)}isLang(G){return-1!==this.getAvailableLangsIds().indexOf(G)}_loadDependencies(G,Mt){const jt=Ue(G);return this._isLangScoped(G)&&!this.isLoadedTranslation(jt)?(0,m.z)([this.load(jt),this.load(G,{inlineLoader:Mt})]):this.load(G,{inlineLoader:Mt})}_completeScopeWithLang(G){return this._isLangScoped(G)&&!this.isLang(Ue(G))?`${G}/${this.getActiveLang()}`:G}_setScopeAlias(G,Mt){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[G]=Mt}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(G){return rt(this.getTranslation(G))}getAvailableLangsIds(){return ge(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Mt=>Mt.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(G){return this.config.missingHandler.useFallbackTranslation&&G!==this.firstFallbackLang}handleSuccess(G,Mt){this.setTranslation(Mt,G,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:zt(G)}),this.failedLangs.forEach(jt=>this.cache.delete(jt)),this.failedLangs.clear()}handleFailure(G,Mt){Ve(Mt.failedCounter)&&(Mt.failedCounter=0,Mt.fallbackLangs||(Mt.fallbackLangs=this.fallbackStrategy.getNextLangs(G)));const jt=G.split("/"),Te=Mt.fallbackLangs[Mt.failedCounter];if(this.failedLangs.add(G),this.cache.has(Te))return this.handleSuccess(Te,this.getTranslation(Te)),ut.w;if(!Te||Te===jt[jt.length-1]){let cn="Unable to load translation and all the fallback languages";throw jt.length>1&&(cn+=", did you misspelled the scope name?"),new Error(cn)}let qe=Te;return jt.length>1&&(jt[jt.length-1]=Te,qe=jt.join("/")),Mt.failedCounter++,this.events.next({type:"translationLoadFailure",payload:zt(G)}),this.load(qe,Mt)}getMappedScope(G){const{scopeMapping:Mt={}}=this.config;return Mt[G]||Ze(G)}resolveLangAndScope(G){let jt,Mt=G;if(this._isLangScoped(G)){const ce=Ue(G),Te=this.isLang(ce);Mt=Te?ce:this.getActiveLang(),jt=this.getMappedScope(Te?$t(G):G)}return{scope:jt,resolveLang:Mt}}getObjectByKey(G,Mt){const jt={},ce=`${Mt}.`;for(const Te in G)Te.startsWith(ce)&&(jt[Te.replace(ce,"")]=G[Te]);return jt}getEntries(G){return G instanceof Map?G.entries():Object.entries(G)}static \u0275fac=function(Mt){return new(Mt||A)(o.KVO(H,8),o.KVO(ve),o.KVO(Rt),o.KVO(Jt),o.KVO(At),o.KVO(Zt))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}return A})(),_e=(()=>{class A{html;static \u0275fac=function(Mt){return new(Mt||A)};static \u0275cmp=o.VBU({type:A,selectors:[["ng-component"]],inputs:{html:"html"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(Mt,jt){1&Mt&&o.nrm(0,"div",0),2&Mt&&o.Y8G("innerHTML",jt.html,o.npT)},encapsulation:2})}return A})();class Pe{view;vcr;constructor(mt,G){this.view=mt,this.vcr=G}attachView(){if(this.view instanceof o.C4Q)this.vcr.createEmbeddedView(this.view);else if(ge(this.view)){const mt=this.vcr.createComponent(_e);mt.instance.html=this.view,mt.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const We=new o.nKC("TRANSLOCO_LANG"),en=new o.nKC("TRANSLOCO_LOADING_TEMPLATE"),sn=new o.nKC("TRANSLOCO_SCOPE");class hn{initialized=!1;resolve({inline:mt,provider:G,active:Mt}){let jt=Mt;if(this.initialized)return jt=Mt,jt;if(G){const[,ce]=Bt(G,"static");jt=ce}if(mt){const[,ce]=Bt(mt,"static");jt=ce}return this.initialized=!0,jt}resolveLangBasedOnScope(mt){return $t(mt)?Ue(mt):mt}resolveLangPath(mt,G){return G?`${G}/${mt}`:mt}}class ue{service;constructor(mt){this.service=mt}resolve(mt){const{inline:G,provider:Mt}=mt;if(G)return G;if(Mt){if(be(Mt)){const{scope:jt,alias:ce=Ze(jt)}=Mt;return this.service._setScopeAlias(jt,ce),jt}return Mt}}}let ln=(()=>{class A{service=(0,o.WQX)(wt);tpl=(0,o.WQX)(o.C4Q,{optional:!0});providerLang=(0,o.WQX)(We,{optional:!0});providerScope=(0,o.WQX)(sn,{optional:!0});providedLoadingTpl=(0,o.WQX)(en,{optional:!0});cdr=(0,o.WQX)(o.gRc);host=(0,o.WQX)(o.aKT);vcr=(0,o.WQX)(o.c1b);renderer=(0,o.WQX)(o.sFG);subscription=null;view;translationMemo={};key;params={};inlineScope;inlineRead;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new hn;scopeResolver=new ue(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(G,Mt){return!0}ngOnInit(){const G=ie(this.service,this.providerLang||this.inlineLang);if(this.subscription=this.service.langChanges$.pipe((0,P.n)(Mt=>{const jt=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:Mt});return Array.isArray(this.providerScope)?(0,it.p)(this.providerScope.map(ce=>this.resolveScope(jt,ce))):this.resolveScope(jt,this.providerScope)}),ht(G)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const Mt=this.resolveLoadingContent();Mt&&(this.loaderTplHandler=new Pe(Mt,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(G){"attribute"===this.strategy&&Object.keys(G).some(jt=>!G[jt].firstChange)&&this.attributeStrategy()}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(G,Mt){this.translationMemo={},this.view?(this.view.context.$implicit=this.getTranslateFn(G,Mt),this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:this.getTranslateFn(G,Mt),currentLang:this.currentLang}))}getTranslateFn(G,Mt){return(jt,ce)=>{const Te=Mt?`${Mt}.${jt}`:jt,Ce=ce?`${Te}${JSON.stringify(ce)}`:Te;return Object.prototype.hasOwnProperty.call(this.translationMemo,Ce)||(this.translationMemo[Ce]={params:ce,value:this.service.translate(Te,ce,G)}),this.translationMemo[Ce].value}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(G,Mt){const jt=this.scopeResolver.resolve({inline:this.inlineScope,provider:Mt});this.path=this.langResolver.resolveLangPath(G,jt);const ce=nt(Mt,jt);return this.service._loadDependencies(this.path,ce)}static \u0275fac=function(Mt){return new(Mt||A)};static \u0275dir=o.FsC({type:A,selectors:[["","transloco",""]],inputs:{key:["transloco","key"],params:["translocoParams","params"],inlineScope:["translocoScope","inlineScope"],inlineRead:["translocoRead","inlineRead"],inlineLang:["translocoLang","inlineLang"],inlineTpl:["translocoLoadingTpl","inlineTpl"]},standalone:!0,features:[o.OA$]})}return A})(),le=(()=>{class A{service;providerScope;providerLang;cdr;subscription=null;lastValue="";lastKey;path;langResolver=new hn;scopeResolver;constructor(G,Mt,jt,ce){this.service=G,this.providerScope=Mt,this.providerLang=jt,this.cdr=ce,this.scopeResolver=new ue(this.service)}transform(G,Mt,jt){if(!G)return G;const ce=Mt?`${G}${JSON.stringify(Mt)}`:G;if(ce===this.lastKey)return this.lastValue;this.lastKey=ce,this.subscription?.unsubscribe();const Te=ie(this.service,this.providerLang||jt);return this.subscription=this.service.langChanges$.pipe((0,P.n)(Ce=>{const qe=this.langResolver.resolve({inline:jt,provider:this.providerLang,active:Ce});return Array.isArray(this.providerScope)?(0,it.p)(this.providerScope.map(cn=>this.resolveScope(qe,cn))):this.resolveScope(qe,this.providerScope)}),ht(Te)).subscribe(()=>this.updateValue(G,Mt)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(G,Mt){const jt=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(G,Mt,jt),this.cdr.markForCheck()}resolveScope(G,Mt){const jt=this.scopeResolver.resolve({inline:void 0,provider:Mt});this.path=this.langResolver.resolveLangPath(G,jt);const ce=nt(Mt,jt);return this.service._loadDependencies(this.path,ce)}static \u0275fac=function(Mt){return new(Mt||A)(o.rXU(wt,16),o.rXU(sn,24),o.rXU(We,24),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"transloco",type:A,pure:!1,standalone:!0})}return A})(),Ct=(()=>{class A{static \u0275fac=function(Mt){return new(Mt||A)};static \u0275mod=o.$C({type:A});static \u0275inj=o.G2t({})}return A})();function at(A){const mt=[gt(De),S(Yt),pt(Ot),B(Oe)];return A.config&&mt.push(function Tt(A){return(0,o.EmA)([{provide:At,useValue:te(A)}])}(A.config)),A.loader&&mt.push(function re(A){return(0,o.EmA)([{provide:H,useClass:A}])}(A.loader)),mt}function Ie(A){return{provide:sn,useValue:A,multi:!0}}function gt(A){return(0,o.EmA)([{provide:ve,useClass:A,deps:[At]}])}function B(A){return(0,o.EmA)([{provide:Zt,useClass:A,deps:[At]}])}function S(A){return(0,o.EmA)([{provide:Rt,useClass:A}])}function pt(A){return(0,o.EmA)([{provide:Jt,useClass:A}])}new o.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),new o.nKC("TRANSLOCO_TEST_OPTIONS - Testing options")},49894:(Le,Dt,r)=>{r.d(Dt,{d:()=>H,s:()=>Ke});var o=r(21413),y=r(18359),_=r(86648),T=r(983),k=r(17705),Y=r(31397),J=r(56977);const it=k.YHP,R=Symbol("__destroy"),dt=Symbol("__decoratorApplied");function V(xe){return"string"==typeof xe?Symbol(`__destroy__${xe}`):R}function m(xe,Ve){xe[Ve]||(xe[Ve]=new o.B)}function ut(xe,Ve){xe[Ve]&&(xe[Ve].next(),xe[Ve].complete(),xe[Ve]=null)}function st(xe){xe instanceof y.yU&&xe.unsubscribe()}function Xt(xe,Ve){return function(){if(xe&&xe.call(this),ut(this,V()),Ve.arrayName&&function vt(xe){Array.isArray(xe)&&xe.forEach(st)}(this[Ve.arrayName]),Ve.checkProperties)for(const Ae in this)Ve.blackList?.includes(Ae)||st(this[Ae])}}function H(xe={}){return Ve=>{!function et(xe){return!!xe[it]}(Ve)?function ne(xe,Ve){xe.prototype.ngOnDestroy=Xt(xe.prototype.ngOnDestroy,Ve)}(Ve,xe):function me(xe,Ve){const Ae=xe.\u0275pipe;Ae.onDestroy=Xt(Ae.onDestroy,Ve)}(Ve,xe),function P(xe){xe.prototype[dt]=!0}(Ve)}}const Nt=7,K=Symbol("CheckerHasBeenSet");function Ut(xe){const Ve=k.JZv.Zone;return Ve&&"function"==typeof Ve.root?.run?Ve.root.run(xe):xe()}const we=!1;function Ke(xe,Ve){return Ae=>{const nn=V(Ve);"string"==typeof Ve?function Se(xe,Ve,Ae){const nn=xe[Ve];if(we&&"function"!=typeof nn)throw new Error(`${xe.constructor.name} is using untilDestroyed but doesn't implement ${Ve}`);m(xe,Ae),xe[Ve]=function(){nn.apply(this,arguments),ut(this,Ae),xe[Ve]=nn}}(xe,Ve,nn):(we&&function Ze(xe){const Ve=Object.getPrototypeOf(xe);if(!(dt in Ve))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(xe),m(xe,nn));const be=xe[nn];return we&&function rt(xe,Ve){xe[K]||function ft(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(Ut(()=>(0,_.H)(Promise.resolve()).pipe((0,Y.Z)(()=>{let Ae;try{Ae=(0,k.xtB)(xe)}catch{Ae=null}const nn=Ae?.lView;if(null==nn)return T.w;const be=nn[Nt]||(nn[Nt]=[]),Me=new o.B;return be.push(function(){Ut(()=>{Me.next(),Me.complete()})}),Me}),(0,Y.Z)(()=>Promise.resolve())).subscribe(()=>{(Ve.observed??Ve.observers.length>0)&&console.warn(function ge(xe){return`\n The ${xe.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(xe))})),xe[K]=!0)}(xe,be),Ae.pipe((0,J.Q)(be))}}},10467:(Le,Dt,r)=>{function o(_,T,k,Y,J,it,et){try{var R=_[it](et),dt=R.value}catch(V){return void k(V)}R.done?T(dt):Promise.resolve(dt).then(Y,J)}function y(_){return function(){var T=this,k=arguments;return new Promise(function(Y,J){var it=_.apply(T,k);function et(dt){o(it,Y,J,et,R,"next",dt)}function R(dt){o(it,Y,J,et,R,"throw",dt)}et(void 0)})}}r.d(Dt,{A:()=>y})},31635:(Le,Dt,r)=>{r.d(Dt,{AQ:()=>Nt,C6:()=>y,Cg:()=>k,Cl:()=>_,N3:()=>H,sH:()=>V,xN:()=>rt});var o=function(bt,Ht){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(St,At){St.__proto__=At}||function(St,At){for(var Kt in At)Object.prototype.hasOwnProperty.call(At,Kt)&&(St[Kt]=At[Kt])})(bt,Ht)};function y(bt,Ht){if("function"!=typeof Ht&&null!==Ht)throw new TypeError("Class extends value "+String(Ht)+" is not a constructor or null");function St(){this.constructor=bt}o(bt,Ht),bt.prototype=null===Ht?Object.create(Ht):(St.prototype=Ht.prototype,new St)}var _=function(){return _=Object.assign||function(Ht){for(var St,At=1,Kt=arguments.length;At=0;De--)(ve=bt[De])&&(te=(Kt<3?ve(te):Kt>3?ve(Ht,St,te):ve(Ht,St))||te);return Kt>3&&te&&Object.defineProperty(Ht,St,te),te}function V(bt,Ht,St,At){return new(St||(St=Promise))(function(te,ve){function De(ae){try{lt(At.next(ae))}catch(Rt){ve(Rt)}}function pn(ae){try{lt(At.throw(ae))}catch(Rt){ve(Rt)}}function lt(ae){ae.done?te(ae.value):function Kt(te){return te instanceof St?te:new St(function(ve){ve(te)})}(ae.value).then(De,pn)}lt((At=At.apply(bt,Ht||[])).next())})}function H(bt){return this instanceof H?(this.v=bt,this):new H(bt)}function Nt(bt,Ht,St){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Kt,At=St.apply(bt,Ht||[]),te=[];return Kt=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),De("next"),De("throw"),De("return",function ve(Jt){return function(Ot){return Promise.resolve(Ot).then(Jt,Rt)}}),Kt[Symbol.asyncIterator]=function(){return this},Kt;function De(Jt,Ot){At[Jt]&&(Kt[Jt]=function(Zt){return new Promise(function(Oe,$t){te.push([Jt,Zt,Oe,$t])>1||pn(Jt,Zt)})},Ot&&(Kt[Jt]=Ot(Kt[Jt])))}function pn(Jt,Ot){try{!function lt(Jt){Jt.value instanceof H?Promise.resolve(Jt.value.v).then(ae,Rt):Yt(te[0][2],Jt)}(At[Jt](Ot))}catch(Zt){Yt(te[0][3],Zt)}}function ae(Jt){pn("next",Jt)}function Rt(Jt){pn("throw",Jt)}function Yt(Jt,Ot){Jt(Ot),te.shift(),te.length&&pn(te[0][0],te[0][1])}}function rt(bt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var St,Ht=bt[Symbol.asyncIterator];return Ht?Ht.call(bt):(bt=function st(bt){var Ht="function"==typeof Symbol&&Symbol.iterator,St=Ht&&bt[Ht],At=0;if(St)return St.call(bt);if(bt&&"number"==typeof bt.length)return{next:function(){return bt&&At>=bt.length&&(bt=void 0),{value:bt&&bt[At++],done:!bt}}};throw new TypeError(Ht?"Object is not iterable.":"Symbol.iterator is not defined.")}(bt),St={},At("next"),At("throw"),At("return"),St[Symbol.asyncIterator]=function(){return this},St);function At(te){St[te]=bt[te]&&function(ve){return new Promise(function(De,pn){!function Kt(te,ve,De,pn){Promise.resolve(pn).then(function(lt){te({value:lt,done:De})},ve)}(De,pn,(ve=bt[te](ve)).done,ve.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},Le=>{Le(Le.s=28590)}]); \ No newline at end of file diff --git a/dist/main.d01c7c1c97600661.js b/dist/main.d01c7c1c97600661.js deleted file mode 100644 index 848cdeee..00000000 --- a/dist/main.d01c7c1c97600661.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8792],{14699:(Le,Dt,r)=>{r.d(Dt,{c:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba",intercomWidget:!0,intercomAppId:"ymvqkyiw"}},39984:(Le,Dt,r)=>{r.d(Dt,{H:()=>R});var o=r(84412),y=r(7673),_=r(96354),T=r(99437),k=r(25558),Y=r(88141),J=r(24784),it=r(17705);r(36225);let R=(()=>{class dt{constructor(P){this.lookupService=P,this.configSubject=new o.t({intercomWidget:!0}),this.config$=this.configSubject.asObservable(),this.INTERCOM_KEY="intercom_widget_enabled",this.loadConfig()}loadConfig(){this.getConfig().subscribe(P=>{this.configSubject.next(P)})}getConfig(){return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`}).pipe((0,_.T)(P=>{const m=P?.resource?.[0],ut={intercomWidget:!m||"true"===m.value,intercomAppId:"ymvqkyiw"};return this.configSubject.next(ut),ut}),(0,T.W)(()=>{const P={intercomWidget:!0,intercomAppId:"ymvqkyiw"};return this.configSubject.next(P),(0,y.of)(P)}))}updateConfig(P){const m=P.intercomWidget?"true":"false";return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`}).pipe((0,_.T)(ut=>ut?.resource?.[0]),(0,T.W)(()=>(0,y.of)(null)),(0,k.n)(ut=>ut?this.lookupService.patch(ut.id,{value:m}).pipe((0,Y.M)(()=>{this.configSubject.next(P)})):this.lookupService.create({resource:[{name:this.INTERCOM_KEY,value:m,private:!1}]}).pipe((0,Y.M)(()=>{this.configSubject.next(P)}))),(0,T.W)(ut=>{throw console.error("Failed to update Intercom config:",ut),ut}))}get currentConfig(){return this.configSubject.value}get isIntercomEnabled(){return this.configSubject.value.intercomWidget??!0}static{this.\u0275fac=function(m){return new(m||dt)(it.KVO(J.mr))}}static{this.\u0275prov=it.jDH({token:dt,factory:dt.\u0275fac,providedIn:"root"})}}return dt})()},79846:(Le,Dt,r)=>{r.d(Dt,{H:()=>Y});var o=r(63532),y=r(91489),_=r(17705),T=r(21626),k=r(29487);let Y=(()=>{class J{constructor(et,R){this.http=et,this.userDataService=R}get url(){return this.userDataService.userData?.isSysAdmin?o.t.ADMIN_PROFILE:o.t.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:y.NE})}saveProfile(et){return this.http.put(this.url,et,{headers:y.NE})}static{this.\u0275fac=function(R){return new(R||J)(_.KVO(T.Qq),_.KVO(k.T))}}static{this.\u0275prov=_.jDH({token:J,factory:J.\u0275fac})}}return J})()},34387:(Le,Dt,r)=>{r.d(Dt,{g:()=>dt});var o=r(96354),y=r(99437),_=r(7673),T=r(63532),k=r(91489),Y=r(23472),J=r(17705),it=r(21626),et=r(18498),R=r(29487);let dt=(()=>{class V{constructor(m,ut,st){this.http=m,this.router=ut,this.userDataService=st}register(m){return this.http.post(T.t.REGISTER,m,k.Jm)}login(m){return this.http.post(T.t.USER_SESSION,m,{headers:k.NE}).pipe((0,o.T)(ut=>(this.userDataService.userData=ut,ut)),(0,y.W)(()=>this.http.post(T.t.ADMIN_SESSION,m,{}).pipe((0,o.T)(ut=>(this.userDataService.userData=ut,ut)))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.T)(()=>!0),(0,y.W)(()=>(this.userDataService.clearToken(),(0,_.of)(!1)))):(0,_.of)(!1)}loginWithToken(m){return this.http.get(T.t.USER_SESSION,{headers:{...k.NE,Authorization:m?`Bearer ${m}`:""}}).pipe((0,o.T)(ut=>(this.userDataService.userData=ut,ut)))}oauthLogin(m,ut,st){return this.http.post(T.t.USER_SESSION,{headers:k.NE,params:{oauth_callback:!0,oauth_token:m,code:ut,state:st}}).pipe((0,o.T)(vt=>(this.userDataService.userData=vt,vt)))}logout(m=[Y.b.AUTH,Y.b.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?T.t.ADMIN_SESSION:T.t.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(m)})}static{this.\u0275fac=function(ut){return new(ut||V)(J.KVO(it.Qq),J.KVO(et.Ix),J.KVO(R.T))}}static{this.\u0275prov=J.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})()},79676:(Le,Dt,r)=>{r.d(Dt,{p:()=>it});var o=r(88141),y=r(99437),_=r(63532),T=r(91489),k=r(17705),Y=r(21626),J=r(29487);let it=(()=>{class et{constructor(dt,V){this.http=dt,this.userDataService=V}resetPassword(dt,V=!1){return this.http.post(V?_.t.ADMIN_PASSWORD:_.t.USER_PASSWORD,dt,T.Jm)}updatePassword(dt){let V=!1;return this.userDataService.userData$.subscribe(m=>{V=!!m?.isSysAdmin}),this.http.post(V?_.t.ADMIN_PASSWORD:_.t.USER_PASSWORD,dt,{headers:T.NE,params:{login:!0,reset:!1}}).pipe((0,o.M)({next:m=>{this.userDataService.token=m.sessionToken}}))}requestPasswordReset(dt,V=!1){return this.http.post(_.t.USER_PASSWORD,dt,V?T.Jm:T.kt).pipe((0,y.W)(()=>this.http.post(_.t.ADMIN_PASSWORD,dt,V?T.Jm:T.kt)))}static{this.\u0275fac=function(V){return new(V||et)(k.KVO(Y.Qq),k.KVO(J.T))}}static{this.\u0275prov=k.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}}return et})()},91489:(Le,Dt,r)=>{r.d(Dt,{Jm:()=>k,NE:()=>T,Zl:()=>o,dE:()=>y,kt:()=>Y,wV:()=>_});const o="X-DreamFactory-Session-Token",y="X-DreamFactory-API-Key",_="X-DreamFactory-License-Key",T={"show-loading":""},k={headers:T,params:{login:!1}},Y={headers:T,params:{reset:!0}}},24784:(Le,Dt,r)=>{r.d(Dt,{F8:()=>K,Hd:()=>dt,J4:()=>J,Jc:()=>P,K:()=>ut,LR:()=>Ut,Lm:()=>vt,NO:()=>H,O5:()=>me,Wi:()=>Y,Yh:()=>et,Z$:()=>ne,Z1:()=>m,gu:()=>st,h1:()=>Xt,ir:()=>it,j8:()=>Nt,mr:()=>rt,qJ:()=>ft,u7:()=>R,zs:()=>V});var o=r(17705),y=r(36225),_=r(63532),T=r(21626);const k=ge=>({providedIn:"root",factory:()=>new y.h(ge,(0,o.WQX)(T.Qq))}),Y=new o.nKC("URL_TOKEN"),J=new o.nKC("GITHUB_REPO_SERVICE_TOKEN",k(_.t.GITHUB_REPO)),it=new o.nKC("ADMIN_SERVICE_TOKEN",k(_.t.SYSTEM_ADMIN)),et=new o.nKC("USER_SERVICE_TOKEN",k(_.t.SYSTEM_USER)),R=new o.nKC("APP_SERVICE_TOKEN",k(_.t.APP)),dt=new o.nKC("API_DOCS_SERVICE_TOKEN",k(_.t.API_DOCS)),V=new o.nKC("SERVICE_TYPE_SERVICE_TOKEN",k(_.t.SERVICE_TYPE)),P=new o.nKC("REPORT_SERVICE_TOKEN",k(_.t.SERVICE_REPORT)),m=new o.nKC("SERVICES_SERVICE_TOKEN",k(_.t.SYSTEM_SERVICE)),ut=new o.nKC("SCHEDULER_SERVICE_TOKEN",k(_.t.SCHEDULER)),st=new o.nKC("LIMIT_SERVICE_TOKEN",k(_.t.LIMITS)),vt=new o.nKC("LIMIT_CACHE_SERVICE_TOKEN",k(_.t.LIMIT_CACHE)),Xt=new o.nKC("ROLE_SERVICE_TOKEN",k(_.t.ROLES)),ne=new o.nKC("CONFIG_CORS_SERVICE_TOKEN",k(_.t.SYSTEM_CORS)),me=new o.nKC("EVENTS_SERVICE_TOKEN",k(_.t.SYSTEM_EVENT)),H=new o.nKC("EVENT_SCRIPT_SERVICE_TOKEN",k(_.t.EVENT_SCRIPT)),Nt=new o.nKC("CACHE_SERVICE_TOKEN",k(_.t.SYSTEM_CACHE)),K=new o.nKC("EMAIL_TEMPLATES_SERVICE_TOKEN",k(_.t.EMAIL_TEMPLATES)),rt=new o.nKC("LOOKUP_KEYS_SERVICE_TOKEN",k(_.t.LOOKUP_KEYS)),ft=new o.nKC("BASE_SERVICE_TOKEN",k(_.C)),Ut=new o.nKC("FILE_SERVICE_TOKEN",k(_.t.FILES))},63532:(Le,Dt,r)=>{r.d(Dt,{C:()=>o,t:()=>y});const o="/api/v2";var y=function(_){return _.GITHUB_REPO="https://api.github.com/repos",_.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",_.CALENDLY="https://assets.calendly.com/assets/external/widget.js",_.SYSTEM="/api/v2/system",_.ENVIRONMENT="/api/v2/system/environment",_.USER_SESSION="/api/v2/user/session",_.ADMIN_SESSION="/api/v2/system/admin/session",_.USER_PASSWORD="/api/v2/user/password",_.ADMIN_PASSWORD="/api/v2/system/admin/password",_.REGISTER="/api/v2/user/register",_.APP="/api/v2/system/app",_.API_DOCS="/api/v2/api_docs",_.ADMIN_PROFILE="/api/v2/system/admin/profile",_.USER_PROFILE="/api/v2/user/profile",_.SYSTEM_ADMIN="/api/v2/system/admin",_.ROLES="/api/v2/system/role",_.LIMITS="/api/v2/system/limit",_.LIMIT_CACHE="/api/v2/system/limit_cache",_.SYSTEM_SERVICE="/api/v2/system/service",_.SERVICE_TYPE="/api/v2/system/service_type",_.SYSTEM_USER="/api/v2/system/user",_.SERVICE_REPORT="/api/v2/system/service_report",_.SYSTEM_CORS="/api/v2/system/cors",_.SYSTEM_EVENT="/api/v2/system/event",_.EVENT_SCRIPT="/api/v2/system/event_script",_.SCRIPT_TYPE="/api/v2/system/script_type",_.SCHEDULER="/api/v2/system/scheduler",_.SYSTEM_CACHE="/api/v2/system/cache",_.EMAIL_TEMPLATES="/api/v2/system/email_template",_.LOOKUP_KEYS="/api/v2/system/lookup",_.FILES="/api/v2/files",_.LOGS="/api/v2/logs",_}(y||{})},36225:(Le,Dt,r)=>{r.d(Dt,{h:()=>J});var o=r(21626),y=r(63035),_=r(25558),T=r(96354),k=r(24784),Y=r(17705);let J=(()=>{class it{constructor(R,dt){this.url=R,this.http=dt}getAll(R){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...R}))}get(R,dt){return this.http.get(`${this.url}/${R}`,this.getOptions({snackbarError:"server",...dt}))}getFileContent(R,dt,V){let P=new o.Lr;return dt&&V&&(P=P.set("Authorization","Basic "+btoa(`${dt}:${V}`))),this.http.get(`${this.url}/${R}`,{headers:P})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(R,dt,V){return this.http.post(`${this.url}${V?`/${V}`:""}`,R,this.getOptions({...dt}))}update(R,dt,V){return this.http.put(`${this.url}/${R}`,dt,this.getOptions({...V}))}legacyDelete(R,dt){const{headers:V,params:P}=this.getOptions({snackbarError:"server",...dt});return this.http.post(`${this.url}/${R}`,null,{headers:{...V,"X-Http-Method":"DELETE"},params:P})}delete(R,dt){const V=Array.isArray(R)?`${this.url}?ids=${R.join(",")}`:R?`${this.url}/${R}`:`${this.url}`;return this.http.delete(V,this.getOptions({snackbarError:"server",...dt}))}patch(R,dt,V){return this.http.patch(`${this.url}/${R}`,dt,this.getOptions({snackbarError:"server",...V}))}importList(R,dt){return(0,y.Sj)(R).pipe((0,_.n)(V=>this.http.post(this.url,V,this.getOptions({snackbarError:"server",contentType:R.type,...dt}))))}uploadFile(R,dt,V){const P=new FormData;return Object.keys(dt).forEach((m,ut)=>P.append("files",dt[ut])),this.http.post(`${this.url}/${R}`,P,this.getOptions({snackbarError:"server",...V}))}downloadJson(R,dt){return this.http.get(`${this.url}${R?`/${R}`:""}`,{...this.getOptions({snackbarError:"server",...dt})}).pipe((0,T.T)(P=>JSON.stringify(P)))}downloadFile(R,dt){return this.http.get(`${this.url}${R?`/${R}`:""}`,{responseType:"blob",...this.getOptions({snackbarError:"server",...dt})})}getOptions(R){const dt={},V={};return!1!==R.includeCacheControl&&(dt["Cache-Control"]="no-cache, private"),!1!==R.showSpinner&&(dt["show-loading"]=""),R.snackbarSuccess&&(dt["snackbar-success"]=R.snackbarSuccess),R.snackbarError&&(dt["snackbar-error"]=R.snackbarError),R.contentType&&(dt["Content-type"]=R.contentType),R.additionalHeaders&&R.additionalHeaders.forEach(P=>{dt[P.key]=P.value}),R.filter&&(V.filter=R.filter),R.sort&&(V.sort=R.sort),R.fields&&(V.fields=R.fields),R.related&&(V.related=R.related),void 0!==R.limit&&(V.limit=R.limit),void 0!==R.offset&&(V.offset=R.offset),void 0!==R.includeCount&&(V.include_count=R.includeCount),R.refresh&&(V.refresh=R.refresh),R.additionalParams&&R.additionalParams.forEach(P=>{V[P.key]=P.value}),{headers:dt,params:V}}static{this.\u0275fac=function(dt){return new(dt||it)(Y.KVO(k.Wi),Y.KVO(o.Qq))}}static{this.\u0275prov=Y.jDH({token:it,factory:it.\u0275fac})}}return it})()},52608:(Le,Dt,r)=>{r.d(Dt,{R:()=>T});var o=r(99327),y=r(96354),_=r(17705);let T=(()=>{class k{constructor(J){this.breakpointObserver=J}get isSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall,o.Rp.Small]).pipe((0,y.T)(J=>J.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall]).pipe((0,y.T)(J=>J.matches))}static{this.\u0275fac=function(it){return new(it||k)(_.KVO(o.QP))}}static{this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})()},25819:(Le,Dt,r)=>{r.d(Dt,{S:()=>_});var o=r(84412),y=r(17705);let _=(()=>{class T{constructor(){this.errorSubject=new o.t(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new o.t(!1),this.hasError$=this.hasErrorSubject.asObservable()}set error(Y){this.errorSubject.next(Y),this.hasError=!!Y}set hasError(Y){this.hasErrorSubject.next(Y)}static{this.\u0275fac=function(J){return new(J||T)}}static{this.\u0275prov=y.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}}return T})()},14543:(Le,Dt,r)=>{r.d(Dt,{H:()=>dt});var o=r(63532),y=r(91489),_=r(84412),T=r(96354),k=r(88141),Y=r(99437),J=r(18810),it=r(60169),et=r(17705),R=r(21626);let dt=(()=>{class V{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(m){this.httpClient=m,this.licenseCheckSubject=new _.t(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(m){return this.httpClient.get(o.t.SUBSCRIPTION_DATA,{headers:{[y.wV]:m}}).pipe((0,T.T)(ut=>(0,it.qC)(ut)),(0,k.M)(ut=>this.licenseCheckSubject.next(ut)),(0,Y.W)(ut=>{const st=(0,it.qC)(ut.error);return this.licenseCheckSubject.next(st),(0,J.$)(()=>new Error(ut))}))}static{this.\u0275fac=function(ut){return new(ut||V)(et.KVO(R.Qq))}}static{this.\u0275prov=et.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})()},95351:(Le,Dt,r)=>{r.d(Dt,{o:()=>et});var o=r(25558),y=r(99437),_=r(7673),T=r(96354),k=r(17705),Y=r(82298),J=r(25819),it=r(21626);let et=(()=>{class R{isFeatureLocked(V,P){return"GOLD"!=P&&("SILVER"==P?this.silverLockedFeatures.some(m=>V.includes(m)):this.openSourceLockedFeatures.some(m=>V.includes(m)))}constructor(V,P,m){this.systemConfigDataService=V,this.errorService=P,this.http=m,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(V){if(V){const P=Array.isArray(V)?V:[V];return this.systemConfigDataService.system$.pipe((0,o.n)(m=>0===m.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,y.W)(ut=>(this.errorService.error=ut.error.message,(0,_.of)(null)))):(0,_.of)(m)),(0,T.T)(m=>!!m&&!m.resource.some(ut=>P.includes(ut.name))))}return(0,_.of)(!1)}trackPaywallHit(V="Unknown. Unable to fetch email",P="Unknown. Unable to fetch IP address",m="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:V,ip_address:P,service_name:m}).subscribe({next:()=>{},error:ut=>{console.error("Paywall tracking failed:",ut)}})}static{this.\u0275fac=function(P){return new(P||R)(k.KVO(Y.f),k.KVO(J.S),k.KVO(it.Qq))}}static{this.\u0275prov=k.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})()},44984:(Le,Dt,r)=>{r.d(Dt,{L:()=>et});var o=r(88834),y=r(95416),_=r(20060),T=r(45383),k=r(33609),Y=r(17705);let J=(()=>{class R{constructor(V,P){this.snackBarRef=V,this.data=P,this.faXmark=T.Jyw,this.alertType="success",this.message=P.message,this.alertType=P.alertType}get icon(){switch(this.alertType){case"success":return T.SGM;case"error":return T.rfe;case"warning":return T.tUE;default:return T.iW_}}onAction(){this.snackBarRef.dismissWithAction()}static{this.\u0275fac=function(P){return new(P||R)(Y.rXU(y.TQ),Y.rXU(y.ht))}}static{this.\u0275cmp=Y.VBU({type:R,selectors:[["df-snackbar"]],standalone:!0,features:[Y.aNF],decls:7,vars:7,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","",3,"click"],[3,"icon"]],template:function(P,m){1&P&&(Y.j41(0,"div",0),Y.nrm(1,"fa-icon",1),Y.j41(2,"span",2),Y.EFF(3),Y.nI1(4,"transloco"),Y.k0s(),Y.j41(5,"button",3),Y.bIt("click",function(){return m.onAction()}),Y.nrm(6,"fa-icon",4),Y.k0s()()),2&P&&(Y.HbH(m.alertType),Y.R7$(1),Y.Y8G("icon",m.icon),Y.R7$(2),Y.JRh(Y.bMT(4,5,m.message)),Y.R7$(3),Y.Y8G("icon",m.faXmark))},dependencies:[o.Hl,o.iY,_.dX,_.aY,k.Kj],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]})}}return R})();var it=r(84412);let et=(()=>{class R{constructor(V){this.snackBar=V,this.snackbarLastEle$=new it.t(""),this.isEditPage$=new it.t(!1)}setSnackbarLastEle(V,P){this.snackbarLastEle$.next(V),this.isEditPage$.next(P)}openSnackBar(V,P){this.snackBar.openFromComponent(J,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:V,alertType:P}})}static{this.\u0275fac=function(P){return new(P||R)(Y.KVO(y.UG))}}static{this.\u0275prov=Y.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})()},82298:(Le,Dt,r)=>{r.d(Dt,{f:()=>dt});var o=r(84412),y=r(88141),_=r(99437),T=r(18810),k=r(12498),Y=r(63532),J=r(91489),it=r(17705),et=r(21626),R=r(29487);let dt=(()=>{class V{constructor(m,ut){this.http=m,this.userDataService=ut,this.environmentSubject=new o.t({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.t({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(m){this.environmentSubject.next(m)}get system(){return this.systemSubject.value}set system(m){this.systemSubject.next(m)}fetchEnvironmentData(){return this.http.get(Y.t.ENVIRONMENT,{headers:J.NE}).pipe((0,y.M)(m=>this.environment=m),(0,_.W)(m=>(this.userDataService.clearToken(),(0,T.$)(()=>new Error(m)))),(0,k.L)(1))}fetchSystemData(){return this.http.get(Y.t.SYSTEM,{headers:{...J.NE,"skip-error":"true"}}).pipe((0,y.M)(m=>{this.system=m}))}static{this.\u0275fac=function(ut){return new(ut||V)(it.KVO(et.Qq),it.KVO(R.T))}}static{this.\u0275prov=it.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})()},52868:(Le,Dt,r)=>{r.d(Dt,{n:()=>_});var o=r(84412),y=r(17705);let _=(()=>{class T{constructor(){this.darkMode$=new o.t(!1),this.currentTableRowNum$=new o.t(10),this.loadInitialTheme()}setThemeMode(Y){this.darkMode$.next(Y),localStorage.setItem("isDarkMode",JSON.stringify(Y))}setCurrentTableRowNum(Y){this.currentTableRowNum$.next(Y)}loadInitialTheme(){const Y=localStorage.getItem("isDarkMode");Y&&this.darkMode$.next(JSON.parse(Y))}static{this.\u0275fac=function(J){return new(J||T)}}static{this.\u0275prov=y.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}}return T})()},29487:(Le,Dt,r)=>{r.d(Dt,{T:()=>et});var o=r(84412),y=r(25558),_=r(96354),T=r(7673),k=r(24784),Y=r(91489),J=r(17705);r(36225);let et=(()=>{class R{constructor(V){this.roleService=V,this.isLoggedInSubject=new o.t(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.t(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.t([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,y.n)(P=>P&&P.isSysAdmin&&!P.isRootAdmin&&P.roleId?this.roleService.get(P.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:Y.Zl,value:P.sessionToken}]}).pipe((0,_.T)(m=>m.accessibleTabs??[])):(0,T.of)([]))).subscribe(P=>this.restrictedAccessSubject.next(P))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(V){this.userDataSubject.next(V),V&&(this.token=V.sessionToken,this.isLoggedIn=!0)}set isLoggedIn(V){this.isLoggedInSubject.next(V),V||(this.userData=null)}get token(){const V=`${this.TOKEN_KEY}=`,m=decodeURIComponent(document.cookie).split(";");for(let ut=0;ut{r.d(Dt,{U:()=>_});var o=r(84412),y=r(17705);let _=(()=>{class T{constructor(){this.errorSubject=new o.t(null),this.error$=this.errorSubject.asObservable()}setError(Y){this.errorSubject.next(Y)}clearError(){this.errorSubject.next(null)}static{this.\u0275fac=function(J){return new(J||T)}}static{this.\u0275prov=y.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}}return T})()},45105:(Le,Dt,r)=>{r.d(Dt,{l:()=>Y});var o=r(10467),y=r(17705),_=r(29487),T=r(82298),k=r(39984);let Y=(()=>{class J{constructor(et,R,dt){this.dfUserDataService=et,this.dfSystemConfigDataService=R,this.dfIntercomConfigService=dt,this.intercomLoaded=!1}initializeIntercom(){var et=this;return(0,o.A)(function*(){const R=et.dfIntercomConfigService.currentConfig;if((R.intercomWidget??1)&&!et.intercomLoaded)try{const P=(yield r.e(4729).then(r.t.bind(r,14729,23))).default,m=et.dfUserDataService.userData,ut=et.dfSystemConfigDataService.environment;m?(P({app_id:R.intercomAppId||"ymvqkyiw",user_id:m.id?.toString()||m.sessionId,name:m.name||`${m.firstName||""} ${m.lastName||""}`.trim(),email:m.email,created_at:m.lastLoginDate?Math.floor(new Date(m.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:m.isSysAdmin,is_root_admin:m.isRootAdmin,role_id:m.roleId,instance_url:window.location.origin,license_key:ut.platform?.licenseKey||"N/A",DreamFactoryTier:ut.platform?.license||"N/A","DreamFactory version":ut.platform?.version||"N/A",plan:ut.platform?.license||"N/A",is_hosted:ut.platform?.isHosted||!1,is_trial:ut.platform?.isTrial||!1}),et.intercomLoaded=!0):(P({app_id:R.intercomAppId||"ymvqkyiw"}),et.intercomLoaded=!0)}catch(V){console.error("Failed to initialize Intercom:",V)}})()}hideIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("hide")}showIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("show")}shutdownIntercom(){window.Intercom&&this.intercomLoaded&&(window.Intercom("shutdown"),this.intercomLoaded=!1)}updateUser(et){if(!(this.dfIntercomConfigService.currentConfig.intercomWidget??1)||!window.Intercom||!this.intercomLoaded)return;const V=this.dfSystemConfigDataService.environment;et&&window.Intercom("update",{user_id:et.id?.toString()||et.sessionId,name:et.name||`${et.firstName||""} ${et.lastName||""}`.trim(),email:et.email,created_at:et.lastLoginDate?Math.floor(new Date(et.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:et.isSysAdmin,is_root_admin:et.isRootAdmin,role_id:et.roleId,instance_url:window.location.origin,license_key:V.platform?.licenseKey||"N/A",DreamFactoryTier:V.platform?.license||"N/A","DreamFactory version":V.platform?.version||"N/A",plan:V.platform?.license||"N/A",is_hosted:V.platform?.isHosted||!1,is_trial:V.platform?.isTrial||!1})}static{this.\u0275fac=function(R){return new(R||J)(y.KVO(_.T),y.KVO(T.f),y.KVO(k.H))}}static{this.\u0275prov=y.jDH({token:J,factory:J.\u0275fac,providedIn:"root"})}}return J})()},23472:(Le,Dt,r)=>{r.d(Dt,{b:()=>o});var o=function(y){return y.IMPORT="import",y.EDIT="edit",y.CREATE="create",y.VIEW="view",y.AUTH="auth",y.LOGIN="login",y.RESET_PASSWORD="reset-password",y.FORGOT_PASSWORD="forgot-password",y.REGISTER="register",y.USER_INVITE="user-invite",y.REGISTER_CONFIRM="register-confirm",y.PROFILE="profile",y.HOME="home",y.WELCOME="welcome",y.QUICKSTART="quickstart",y.RESOURCES="resources",y.DOWNLOAD="download",y.AI="ai",y.API_CONNECTIONS="api-connections",y.API_TYPES="api-types",y.DATABASE="database",y.SCRIPTING="scripting",y.NETWORK="network",y.FILE="file",y.UTILITY="utility",y.ROLE_BASED_ACCESS="role-based-access",y.API_KEYS="api-keys",y.SCRIPTS="scripts",y.EVENT_SCRIPTS="event-scripts",y.API_DOCS="api-docs",y.DATA_EXPLORER="data-explorer",y.API_SECURITY="api-security",y.RATE_LIMITING="rate-limiting",y.AUTHENTICATION="authentication",y.SYSTEM_SETTINGS="system-settings",y.CONFIG="config",y.SCHEDULER="scheduler",y.LOGS="logs",y.REPORTING="reporting",y.DF_PLATFORM_APIS="df-platform-apis",y.ADMIN_SETTINGS="admin-settings",y.ADMINS="admins",y.SCHEMA="schema",y.USERS="users",y.FILES="files",y.LAUNCHPAD="launchpad",y.DATA="data",y.PACKAGES="package-manager",y.SYSTEM_INFO="system-info",y.CORS="cors",y.CACHE="cache",y.EMAIL_TEMPLATES="email-templates",y.GLOBAL_LOOKUP_KEYS="global-lookup-keys",y.INTERCOM="intercom",y.TABLES="tables",y.RELATIONSHIPS="relationships",y.FIELDS="fields",y.ERROR="error",y.LICENSE_EXPIRED="license-expired",y}(o||{})},60169:(Le,Dt,r)=>{r.d(Dt,{F0:()=>_,SM:()=>T,hm:()=>o,qC:()=>y});const o=k=>k.replace(/([-_]\w)/g,Y=>Y[1].toUpperCase());function y(k){if(Array.isArray(k))return k.map(Y=>y(Y));if("object"==typeof k&&null!==k){const Y={};for(const J in k)Object.prototype.hasOwnProperty.call(k,J)&&(Y[o(J)]=y(k[J]));return Y}return k}const _=k=>"idpSingleSignOnServiceUrl"===k||"idp_singleSignOnService_url"===k?"idp_singleSignOnService_url":"idpEntityId"===k||"idp_entityId"===k?"idp_entityId":"spNameIDFormat"===k||"sp_nameIDFormat"===k?"sp_nameIDFormat":"spPrivateKey"===k||"sp_privateKey"===k?"sp_privateKey":k.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function T(k){if(Array.isArray(k))return k.map(Y=>T(Y));if("object"==typeof k&&null!==k){const Y={};for(const J in k)Object.prototype.hasOwnProperty.call(k,J)&&("requestBody"===J?Y[J]=k[J]:Y[_(J)]=T(k[J]));return Y}return k}},63035:(Le,Dt,r)=>{r.d(Dt,{Sj:()=>y,ik:()=>_,o6:()=>T});var o=r(21413);function y(J){const it=new o.B,et=new FileReader;return et.onload=()=>{it.next(et.result),it.complete()},et.onerror=R=>{it.error(R)},et.readAsText(J,"UTF-8"),it.asObservable()}function _(J,it,et){T(new Blob([J],{type:Y(et)}),it)}function T(J,it){const et=window.URL.createObjectURL(J);(function k(J,it){const et=document.createElement("a");et.download=it,et.href=J,et.click()})(et,it),window.URL.revokeObjectURL(et)}function Y(J){switch(J){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return J}}},55590:(Le,Dt,r)=>{r.d(Dt,{J:()=>o});const o=y=>_=>{switch(y){case"user":return`(first_name like "%${_}%") or (last_name like "%${_}%") or (name like "%${_}%") or (email like "%${_}%")`;case"apiDocs":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${_}%") or (description like "%${_}%")`;case"serviceReports":return`(service_id like ${_}) or (service_name like "%${_}%") or (user_email like "%${_}%") or (action like "%${_}%") or (request_verb like "%${_}%")`;case"limits":return`(name like "%${_}%")`;case"services":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%") or (type like "%${_}%")`;case"eventScripts":return`(name like "%${_}%") or (type like "%${_}%")`;default:return""}}},94884:(Le,Dt,r)=>{function o(Y){let J;try{J=new URL(Y)}catch{return!1}return"http:"===J.protocol||"https:"===J.protocol}r.d(Dt,{LE:()=>k,U8:()=>o,c4:()=>T,pl:()=>_});const y="df_auth_redirect_url";function _(){const Y=window.location.hash.indexOf("?"),J=-1!==Y?window.location.hash.substring(Y+1):window.location.search.substring(1);return new URLSearchParams(J)}function T(){const J=_().get("redirect");J&&localStorage.setItem(y,J)}function k(Y){const J=localStorage.getItem(y);if(J){if(localStorage.removeItem(y),Y){const it=J.includes("?")?"&":"?";window.location.href=`${J}${it}session_token=${Y}`}else window.location.href=J;return!0}return!1}},28590:(Le,Dt,r)=>{var o=r(10467),y=r(31635),_=r(60177),T=r(18498),k=r(88834),Y=r(9454),J=r(3902),it=r(59115),et=r(90882),R=r(55911),dt=r(20060),V=r(45383),P=r(23472),m=r(17705),ut=r(34387),st=r(25558),vt=r(96354),Xt=r(983),ne=r(7673),me=r(29487),H=r(94884);const Nt=()=>{const g=(0,m.WQX)(ut.g),s=(0,m.WQX)(me.T),l=(0,m.WQX)(T.Ix);return s.isLoggedIn$.pipe((0,st.n)(p=>p?(0,H.LE)(s.token)?Xt.w:(0,ne.of)(!0):g.checkSession().pipe((0,vt.T)(D=>D?!(0,H.LE)(s.token):l.createUrlTree([P.b.AUTH])))))};var rt=r(24784);const ft=g=>()=>(0,m.WQX)(rt.u7).getAll({related:"role_by_role_id",fields:"*",limit:g,sort:"name"}),ge=g=>()=>(0,m.WQX)(rt.Yh).getAll({limit:g,sort:"name"}),Se=g=>s=>{const l=(0,m.WQX)(rt.ir),p=(0,m.WQX)(rt.h1),D=s.paramMap.get("id");return D?l.get(D,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,st.n)(W=>W.userToAppToRoleByUserId.length>0?p.get(W.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,vt.T)(Pt=>(W.role=Pt,W))):(0,ne.of)(W))):l.getAll({limit:g,sort:"name"})},Ze=g=>()=>(0,m.WQX)(rt.h1).getAll({related:"lookup_by_role_id",limit:g,sort:"name"});var xe=r(95351);const Ve=g=>s=>{const l=(0,m.WQX)(xe.o),p=(0,m.WQX)(rt.gu);return l.activatePaywall("limit").pipe((0,st.n)(D=>{if(D)return(0,ne.of)("paywall");{const W=s.paramMap.get("id");return W?p.get(W):p.getAll({limit:g,sort:"name",related:"limit_cache_by_limit_id"})}}))};var nn=r(79846),be=r(79676);const bt=g=>{const s=(0,m.WQX)(rt.Z$),l=g.paramMap.get("id");return l?s.get(l):s.getAll({includeCount:!0})},Ht=g=>{const s=(0,m.WQX)(xe.o),l=(0,m.WQX)(rt.K);return s.activatePaywall("scheduler").pipe((0,st.n)(p=>{if(p)return(0,ne.of)("paywall");{const D=g.paramMap.get("id");return D?l.get(D,{related:"task_log_by_task_id"}):l.getAll({related:"task_log_by_task_id,service_by_service_id"})}}))},pn=g=>{const s=g.paramMap.get("name")??"",l=g.paramMap.get("id")??"";return(0,m.WQX)(rt.qJ).get(`${s}/_schema/${l}/_field`,{})};var Rt=r(27468);const Yt=(g,s)=>l=>{const p=(0,m.WQX)(rt.zs),D=(0,m.WQX)(rt.Z1),W=l.data.system||l.parent?.data?.system||!1,Pt=l.data.groups||l.parent?.data?.groups;if(Pt){const Ft=Pt.map(Wt=>p.getAll({fields:"name",additionalParams:[{key:"group",value:Wt}]}));return(0,Rt.p)(Ft).pipe((0,vt.T)(Wt=>Wt.map(de=>de.resource).flat()),(0,st.n)(Wt=>D.getAll({limit:g,sort:"name",filter:`${W?'(created_by_id is null) and (name != "api_docs") and ':""}(type in ("${Wt.map(de=>de.name).join('","')}"))${s?` and ${s}`:""}`}).pipe((0,vt.T)(de=>({...de,serviceTypes:Wt})))))}return D.getAll({limit:g,sort:"name",filter:`${W?'(created_by_id is null) and (name != "api_docs")':""}${s||""}`}).pipe((0,vt.T)(Ft=>({...Ft})))},Ot=g=>{const s=(0,m.WQX)(rt.zs),l=g.data.groups;if(l){const p=l.map(D=>s.getAll({additionalParams:[{key:"group",value:D}]}));return(0,Rt.p)(p).pipe((0,vt.T)(D=>D.map(W=>W.resource).flat()))}return s.getAll().pipe((0,vt.T)(p=>p.resource))},Zt=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(9864)]).then(r.bind(r,59864)).then(g=>g.DfManageServicesComponent),resolve:{data:Yt()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5596),r.e(3281),r.e(850),r.e(2765),r.e(5951),r.e(6850),r.e(9213),r.e(5571),r.e(4791),r.e(2076),r.e(7846)]).then(r.bind(r,7846)).then(g=>g.DfServiceDetailsComponent),resolve:{serviceTypes:Ot}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5596),r.e(3281),r.e(850),r.e(2765),r.e(5951),r.e(6850),r.e(9213),r.e(5571),r.e(4791),r.e(2076),r.e(7846)]).then(r.bind(r,7846)).then(g=>g.DfServiceDetailsComponent),resolve:{data:g=>{const s=(0,m.WQX)(rt.Z1),l=g.paramMap.get("id");if(l)return s.get(l,{related:"service_doc_by_service_id"})},serviceTypes:Ot}}],Oe=[{path:"",loadComponent:()=>Promise.all([r.e(4823),r.e(5596),r.e(9213),r.e(990),r.e(2076),r.e(2040)]).then(r.bind(r,12040)).then(g=>g.DfWelcomePageComponent)}];var $t=r(33609),Ue=r(99437),ht=r(82298);const nt=[{path:"",redirectTo:P.b.LOGIN,pathMatch:"full"},{path:P.b.LOGIN,loadComponent:()=>Promise.all([r.e(2798),r.e(5596),r.e(990),r.e(8105)]).then(r.bind(r,18105)).then(g=>g.DfLoginComponent),canActivate:[()=>{const g=(0,m.WQX)(T.Ix),s=(0,m.WQX)(ut.g),p=(0,H.pl)().get("session_token");return!p||s.loginWithToken(p).pipe((0,vt.T)(()=>(g.navigate([P.b.HOME]),!1)),(0,Ue.W)(()=>(g.navigate([P.b.AUTH]),(0,ne.of)(!0))))},g=>{const s=(0,m.WQX)(T.Ix),l=(0,m.WQX)(ut.g),p=g.queryParams.code,D=g.queryParams.state,W=g.queryParams.oauth_token;return!(p&&D||W)||l.oauthLogin(W,p,D).pipe((0,vt.T)(()=>(s.navigate([]),!1)),(0,Ue.W)(()=>(s.navigate([P.b.AUTH]),(0,ne.of)(!0))))}]},{path:P.b.REGISTER,loadComponent:()=>Promise.all([r.e(5596),r.e(9962)]).then(r.bind(r,59962)).then(g=>g.DfRegisterComponent),canActivate:[()=>{const g=(0,m.WQX)(ht.f),s=(0,m.WQX)(T.Ix);return g.environment$.pipe((0,vt.T)(l=>!!l.authentication.allowOpenRegistration||(s.navigate([P.b.AUTH]),!1)))}]},{path:P.b.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(4060)]).then(r.bind(r,24060)).then(g=>g.DfForgotPasswordComponent)},{path:P.b.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(g=>g.DfPasswordResetComponent),data:{type:"reset"}},{path:P.b.USER_INVITE,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(g=>g.DfPasswordResetComponent),data:{type:"invite"}},{path:P.b.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(g=>g.DfPasswordResetComponent),data:{type:"register"}}];var zt=r(63035);const xt=g=>{const s=g.data.type;return(0,m.WQX)(rt.qJ).get(s)},_t=g=>{const s=g.paramMap.get("entity")??"";return(0,m.WQX)(rt.qJ).get(`${g.data.type}/${s}`)},_e=()=>(0,m.WQX)(rt.O5).getAll({additionalParams:[{key:"as_list",value:!0}]});var We=r(14543),en=r(96697);const sn=g=>{const s=(0,m.WQX)(We.H),l=(0,m.WQX)(T.Ix),p=(0,m.WQX)(ht.f),D=s.currentLicenseCheck;if(D){if("true"===D.disableUi&&g?.routeConfig?.path!==P.b.LICENSE_EXPIRED)return(0,ne.of)(l.createUrlTree([P.b.LICENSE_EXPIRED]));if("true"===D.disableUi&&g?.routeConfig?.path===P.b.LICENSE_EXPIRED)return(0,ne.of)(!0);if("true"!==D.disableUi&&g?.routeConfig?.path===P.b.LICENSE_EXPIRED)return(0,ne.of)(l.createUrlTree([P.b.HOME]))}return p.environment$.pipe((0,en.s)(1),(0,st.n)(W=>W.platform?.license?(0,ne.of)(W):p.fetchEnvironmentData()),(0,st.n)(W=>"OPEN SOURCE"===W.platform?.license?(0,ne.of)(!0):void 0!==W.platform?.licenseKey?D?(0,ne.of)(!0):s.check(`${W.platform.licenseKey}`).pipe((0,vt.T)(Pt=>"true"===Pt.disableUi&&g?.routeConfig?.path!==P.b.LICENSE_EXPIRED?l.createUrlTree([P.b.LICENSE_EXPIRED]):"true"===Pt.disableUi&&g?.routeConfig?.path===P.b.LICENSE_EXPIRED||g?.routeConfig?.path!==P.b.LICENSE_EXPIRED||l.createUrlTree([P.b.HOME])),(0,Ue.W)(Pt=>(0,ne.of)("true"!==s.currentLicenseCheck?.disableUi||g?.routeConfig?.path===P.b.LICENSE_EXPIRED||l.createUrlTree([P.b.LICENSE_EXPIRED])))):(0,ne.of)(!1)))},hn=(g,s)=>{const l=(0,m.WQX)(We.H),p=(0,m.WQX)(T.Ix);return"true"!==l.currentLicenseCheck?.disableUi||s.url.includes(P.b.LICENSE_EXPIRED)?(0,ne.of)(!0):(0,ne.of)(p.createUrlTree([P.b.LICENSE_EXPIRED]))};var ue=r(25819);const le=g=>s=>{const l=(0,m.WQX)(xe.o),p=(0,m.WQX)(T.Ix);return l.activatePaywall(g).pipe((0,vt.T)(D=>!D||p.createUrlTree(["../"],{relativeTo:s})))},Ct={[P.b.DATABASE]:["Database","Big Data"],[P.b.SCRIPTING]:["Script"],[P.b.NETWORK]:["Remote Service"],[P.b.FILE]:["File","Excel"],[P.b.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[P.b.AUTHENTICATION]:["LDAP","SSO","OAuth"],[P.b.LOGS]:["Log"],[P.b.AI]:["MCP"]},at=[{path:"",pathMatch:"full",redirectTo:P.b.HOME},{path:P.b.ERROR,loadComponent:()=>r.e(8909).then(r.bind(r,58909)).then(g=>g.DfErrorComponent),canActivate:[()=>{const g=(0,m.WQX)(ue.S),s=(0,m.WQX)(T.Ix);return g.hasError$.pipe((0,vt.T)(l=>!!l||s.createUrlTree(["/"])))}]},{path:P.b.AUTH,children:nt,canActivate:[()=>{const g=(0,m.WQX)(ut.g),s=(0,m.WQX)(me.T),l=(0,m.WQX)(T.Ix);return(0,H.c4)(),s.isLoggedIn$.pipe((0,st.n)(p=>p?(0,H.LE)(s.token)?Xt.w:(0,ne.of)(l.createUrlTree([P.b.HOME])):g.checkSession().pipe((0,vt.T)(D=>!D||!(0,H.LE)(s.token)&&l.createUrlTree([P.b.HOME])))))}],providers:[(0,$t.bF)("userManagement")]},{path:P.b.HOME,children:Oe,canActivate:[Nt,sn,hn],providers:[(0,$t.bF)("home")]},{path:P.b.LICENSE_EXPIRED,loadComponent:()=>r.e(7359).then(r.bind(r,77359)).then(g=>g.DfLicenseExpiredComponent),canActivate:[sn]},{path:P.b.API_CONNECTIONS,children:[{path:"",redirectTo:P.b.API_TYPES,pathMatch:"full"},{path:P.b.API_TYPES,children:[{path:"",redirectTo:P.b.DATABASE,pathMatch:"full"},{path:P.b.DATABASE,children:Zt,data:{groups:Ct[P.b.DATABASE]}},{path:P.b.SCRIPTING,children:Zt,data:{groups:Ct[P.b.SCRIPTING]}},{path:P.b.NETWORK,children:Zt,data:{groups:Ct[P.b.NETWORK]}},{path:P.b.FILE,children:Zt,data:{groups:Ct[P.b.FILE]}},{path:P.b.UTILITY,children:Zt,data:{groups:Ct[P.b.UTILITY]},resolve:{systemEvents:_e}}],providers:[(0,$t.bF)("services"),(0,$t.bF)("scripts")]},{path:P.b.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(7649)]).then(r.bind(r,87649)).then(g=>g.DfManageRolesComponent),resolve:{data:Ze()}},{path:"create",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(g=>g.DfRoleDetailsComponent),resolve:{services:Yt(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(g=>g.DfRoleDetailsComponent),resolve:{data:g=>{const s=(0,m.WQX)(rt.h1),l=g.paramMap.get("id");if(l)return s.get(l,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:Yt(0)},data:{type:"edit"}}],providers:[(0,$t.bF)("roles")]},{path:P.b.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(3280)]).then(r.bind(r,43280)).then(g=>g.DfManageAppsTableComponent),resolve:{data:ft(0)}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(850),r.e(5951),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(g=>g.DfAppDetailsComponent),resolve:{roles:Ze(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(850),r.e(5951),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(g=>g.DfAppDetailsComponent),resolve:{roles:Ze(0),appData:g=>{const s=g.paramMap.get("id")??0;return(0,m.WQX)(rt.u7).get(s,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,$t.bF)("apps")]},{path:P.b.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(6755)]).then(r.bind(r,96755)).then(g=>g.DfManageScriptsComponent),resolve:{data:()=>{const g=(0,m.WQX)(xe.o),s=(0,m.WQX)(rt.NO);return g.activatePaywall(["script_Type","event_script"]).pipe((0,st.n)(l=>l?(0,ne.of)("paywall"):s.getAll()))}}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(3281),r.e(850),r.e(2765),r.e(4791),r.e(6070)]).then(r.bind(r,16070)).then(g=>g.DfScriptDetailsComponent),resolve:{data:()=>(0,m.WQX)(rt.O5).getAll({additionalParams:[{key:"scriptable",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[le(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(3281),r.e(850),r.e(2765),r.e(4791),r.e(6070)]).then(r.bind(r,16070)).then(g=>g.DfScriptDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("name")??"";return(0,m.WQX)(rt.NO).get(s)}},data:{type:"edit"},canActivate:[le(["script_Type","event_script"])]}],providers:[(0,$t.bF)("scripts")]},{path:P.b.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(5632)]).then(r.bind(r,95632)).then(g=>g.DfApiDocsTableComponent),resolve:{data:Yt(100,'(type not like "%swagger%")'),serviceTypes:Ot}},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(9213),r.e(2076),r.e(3474)]).then(r.bind(r,93474)).then(g=>g.DfApiDocsComponent),resolve:{data:g=>{const s=g.paramMap.get("name");return(0,m.WQX)(rt.Hd).get(s)}}}],providers:[(0,$t.bF)("apiDocs")]},{path:P.b.DATA_EXPLORER,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(9213),r.e(2076),r.e(1212)]).then(r.bind(r,21212)).then(g=>g.DfDataExplorerComponent),providers:[(0,$t.bF)("dataExplorer")]}],canActivate:[Nt,sn,hn]},{path:P.b.API_SECURITY,children:[{path:"",redirectTo:P.b.RATE_LIMITING,pathMatch:"full"},{path:P.b.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2841)]).then(r.bind(r,32841)).then(g=>g.DfManageLimitsComponent),resolve:{data:Ve()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(g=>g.DfLimitDetailsComponent),resolve:{data:Ve(),users:ge(0),roles:Ze(0),services:Yt(0)},data:{type:"create"},canActivate:[le("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(g=>g.DfLimitDetailsComponent),resolve:{data:Ve(),users:ge(0),roles:Ze(0),services:Yt(0)},data:{type:"edit"},canActivate:[le("limit")]}],providers:[(0,$t.bF)("limits")]},{path:P.b.AUTHENTICATION,children:Zt,data:{groups:Ct[P.b.AUTHENTICATION]},providers:[(0,$t.bF)("services")]}],canActivate:[Nt,sn,hn]},{path:P.b.SYSTEM_SETTINGS,children:[{path:"",redirectTo:P.b.CONFIG,pathMatch:"full"},{path:P.b.CONFIG,children:[{path:P.b.SYSTEM_INFO,loadComponent:()=>r.e(2423).then(r.bind(r,12423)).then(g=>g.DfSystemInfoComponent),providers:[(0,$t.bF)("systemInfo")],resolve:{data:()=>(0,ne.of)(null)}},{path:P.b.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(4440)]).then(r.bind(r,54440)).then(g=>g.DfManageCorsTableComponent),resolve:{data:bt}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(g=>g.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(g=>g.DfCorsConfigDetailsComponent),resolve:{data:bt},data:{type:"edit"}}],providers:[(0,$t.bF)("cors")]},{path:P.b.CACHE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(3386)]).then(r.bind(r,63386)).then(g=>g.DfCacheComponent),resolve:{data:()=>(0,m.WQX)(rt.j8).getAll({fields:"*"})},providers:[(0,$t.bF)("cache")]},{path:P.b.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(3587)]).then(r.bind(r,83587)).then(g=>g.DfEmailTemplatesComponent),resolve:{data:()=>(0,m.WQX)(rt.F8).getAll({})}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(g=>g.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(g=>g.DfEmailTemplateDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("id")??0;return(0,m.WQX)(rt.F8).get(s,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,$t.bF)("emailTemplates")]},{path:P.b.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(9159),r.e(8019)]).then(r.bind(r,68019)).then(g=>g.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,m.WQX)(rt.mr).getAll()}},{path:P.b.INTERCOM,loadComponent:()=>Promise.all([r.e(2076),r.e(9480)]).then(r.bind(r,99480)).then(g=>g.DfIntercomConfigComponent)}]},{path:P.b.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(1253)]).then(r.bind(r,1253)).then(g=>g.DfManageSchedulerComponent),resolve:{data:Ht}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(3281),r.e(6850),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(g=>g.DfSchedulerDetailsComponent),resolve:{data:Yt(0)},canActivate:[le("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(3281),r.e(6850),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(g=>g.DfSchedulerDetailsComponent),resolve:{data:Yt(0),schedulerObject:Ht},canActivate:[le("scheduler")]}],providers:[(0,$t.bF)("scheduler")]},{path:P.b.LOGS,children:Zt,data:{groups:Ct[P.b.LOGS]},resolve:{systemEvents:_e},providers:[(0,$t.bF)("services")]},{path:P.b.REPORTING,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(6049)]).then(r.bind(r,96049)).then(g=>g.DfManageServiceReportComponent),resolve:{data:()=>{const g=(0,m.WQX)(xe.o),s=(0,m.WQX)(rt.Jc);return g.activatePaywall("service_report").pipe((0,st.n)(l=>l?(0,ne.of)("paywall"):s.getAll()))}}},{path:P.b.DF_PLATFORM_APIS,children:Zt,data:{system:!0},providers:[(0,$t.bF)("services")]}],canActivate:[Nt,sn,hn]},{path:P.b.ADMIN_SETTINGS,children:[{path:"",redirectTo:P.b.ADMINS,pathMatch:"full"},{path:P.b.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(8201)]).then(r.bind(r,48201)).then(g=>g.DfManageAdminsComponent),resolve:{data:Se()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(850),r.e(2765),r.e(5951),r.e(8886),r.e(269)]).then(r.bind(r,70269)).then(g=>g.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(850),r.e(2765),r.e(5951),r.e(8886),r.e(269)]).then(r.bind(r,70269)).then(g=>g.DfAdminDetailsComponent),resolve:{data:Se()},data:{type:"edit"}}],providers:[(0,$t.bF)("admins"),(0,$t.bF)("userManagement")],canActivate:[()=>(0,m.WQX)(me.T).userData$.pipe((0,vt.T)(s=>s?.isRootAdmin))]},{path:P.b.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(8270)]).then(r.bind(r,8270)).then(g=>g.DfManageDatabasesTableComponent),resolve:{data:Yt()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2830)]).then(r.bind(r,72830)).then(g=>g.DfManageTablesTableComponent),resolve:{data:g=>{const s=g.paramMap.get("name");return(0,m.WQX)(rt.qJ).get(`${s}/_schema`,{fields:["name","label"].join(",")})}}},{path:P.b.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3281),r.e(6850),r.e(2076),r.e(2043)]).then(r.bind(r,52043)).then(g=>g.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(g=>g.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3281),r.e(6850),r.e(2076),r.e(2043)]).then(r.bind(r,52043)).then(g=>g.DfTableDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("name")??"",l=g.paramMap.get("id")??"";return(0,m.WQX)(rt.qJ).get(`${s}/_schema/${l}?refresh=true`,{})}},data:{type:"edit"}},{path:P.b.FIELDS,children:[{path:"",redirectTo:P.b.CREATE,pathMatch:"full"},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(g=>g.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(g=>g.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:P.b.RELATIONSHIPS,children:[{path:"",redirectTo:P.b.CREATE,pathMatch:"full"},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(g=>g.DfRelationshipDetailsComponent),resolve:{fields:pn,services:Yt(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(g=>g.DfRelationshipDetailsComponent),resolve:{data:g=>{const s=g.paramMap.get("name")??"",l=g.paramMap.get("id")??"",p=g.paramMap.get("relName")??"";return(0,m.WQX)(rt.qJ).get(`${s}/_schema/${l}/_related/${p}`,{})},fields:pn,services:Yt(0)},data:{type:"edit"}}]}]}]}],providers:[(0,$t.bF)("schema")],data:{groups:["Database"],system:!1}},{path:P.b.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(987)]).then(r.bind(r,70987)).then(g=>g.DfManageUsersComponent),resolve:{data:ge()}},{path:P.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(850),r.e(2765),r.e(5951),r.e(8886),r.e(939)]).then(r.bind(r,40939)).then(g=>g.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:ft(0),roles:Ze(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(850),r.e(2765),r.e(5951),r.e(8886),r.e(939)]).then(r.bind(r,40939)).then(g=>g.DfUserDetailsComponent),resolve:{data:g=>{const s=(0,m.WQX)(rt.Yh),l=g.paramMap.get("id");if(l)return s.get(l,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:ft(0),roles:Ze(0)},data:{type:"edit"}}],providers:[(0,$t.bF)("users"),(0,$t.bF)("roles"),(0,$t.bF)("userManagement")]},{path:P.b.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:xt}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:_t}}],providers:[(0,$t.bF)("files")]},{path:P.b.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:xt}},{path:`${P.b.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(3281),r.e(6192)]).then(r.bind(r,66192)).then(g=>g.DfLogViewerComponent),resolve:{data:g=>{const s=g.paramMap.get("entity")??"";return(0,m.WQX)(rt.qJ).downloadFile(`${g.data.type}/${s}`).pipe((0,st.n)(D=>(0,zt.Sj)(D)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(2076),r.e(2816)]).then(r.bind(r,82816)).then(g=>g.DfFilesComponent),resolve:{data:_t}}],providers:[(0,$t.bF)("files")]}],canActivate:[Nt,sn,hn]},{path:P.b.AI,children:Zt,data:{groups:Ct[P.b.AI]},canActivate:[Nt,sn,hn],providers:[(0,$t.bF)("services")]},{path:P.b.PROFILE,loadComponent:()=>Promise.all([r.e(6850),r.e(4972)]).then(r.bind(r,44972)).then(g=>g.DfProfileComponent),resolve:{data:()=>(0,m.WQX)(nn.H).getProfile()},canActivate:[Nt,sn,hn],providers:[nn.H,be.p,(0,$t.bF)("userManagement")]}],Tt=[P.b.CREATE,P.b.IMPORT,P.b.EDIT,P.b.AUTH,P.b.PROFILE,P.b.VIEW,P.b.ERROR,P.b.LICENSE_EXPIRED],re=["home","ai","admin-settings","api-connections","api-security","system-settings"];function Ie(g,s=""){return g.filter(l=>l.path&&!l.path.includes(":")&&!Tt.includes(l.path)).map(l=>{if(l.children){const p=Ie(l.children,`${s}/${l.path}`);return{path:`${s}/${l.path}`,subRoutes:p.length?p:void 0,route:l.path,icon:ee(l)}}return{path:`${s}/${l.path}`,route:l.path,icon:ee(l)}})}const ee=g=>re.includes(g.path)?`assets/img/nav/${g?.path}.svg`:"";function gt(g,s){const l=[P.b.SYSTEM_INFO,P.b.AI];return s?.forEach(p=>{switch(p){case"apps":l.push(P.b.API_KEYS);break;case"users":l.push(P.b.USERS);break;case"roles":l.push(P.b.ROLE_BASED_ACCESS);break;case"services":l.push(P.b.DATABASE,P.b.SCRIPTING,P.b.NETWORK,P.b.FILE,P.b.UTILITY,P.b.AUTHENTICATION,P.b.DF_PLATFORM_APIS);break;case"apidocs":l.push(P.b.API_DOCS,P.b.DATA_EXPLORER);break;case"schema/data":l.push(P.b.SCHEMA);break;case"files":l.push(P.b.FILES);break;case"scripts":l.push(P.b.EVENT_SCRIPTS);break;case"config":l.push(P.b.CORS,P.b.CACHE,P.b.EMAIL_TEMPLATES,P.b.GLOBAL_LOOKUP_KEYS,P.b.INTERCOM);break;case"limits":l.push(P.b.RATE_LIMITING);break;case"scheduler":l.push(P.b.SCHEDULER)}}),g.filter(p=>p.subRoutes?(p.subRoutes=gt(p.subRoutes,s),p.subRoutes.length):l.includes(p.route))}var S=r(70152),pt=r(23294),Qt=r(75351),Ne=r(89417),Xe=r(32102),vn=r(99631),Ee=r(49894),Fn=r(84412),Ln=r(88141),qt=r(55590);r(36225);let mt=class r5{constructor(s,l,p,D,W,Pt,Ft,Wt,de){this.adminService=s,this.userService=l,this.servicesService=p,this.serviceTypeService=D,this.roleService=W,this.appService=Pt,this.eventScriptService=Ft,this.limitService=Wt,this.emailTemplatesService=de,this.resultsSubject=new Fn.t([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new Fn.t([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe($e=>{$e.length&&this.recentsSubject.next($e)})}search(s){const l=[];return this.resultsSubject.next(l),(0,Rt.p)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("user")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.ADMIN_SETTINGS}/${P.b.ADMINS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("user")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.ADMIN_SETTINGS}/${P.b.USERS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),services:(0,Rt.p)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("services")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}),serviceTypes:this.serviceTypeService.getAll({additionalHeaders:[{key:"skip-error",value:"true"}]})}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{if(p&&p.serviceTypes){const D=p.services.resource.reduce((Wt,de)=>(Wt[de.type]||(Wt[de.type]=[]),Wt[de.type].push(de),Wt),{}),W={};p.serviceTypes.resource.forEach(Wt=>{const de=this.getServiceRoute(Wt.group);de&&(W[Wt.name]=de)});const Pt={};for(const[Wt,de]of Object.entries(D)){const $e=W[Wt];Pt[$e]||(Pt[$e]=[]),Pt[$e].push(...de)}Object.entries(Pt).map(([Wt,de])=>({route:Wt,services:de})).filter(Wt=>Wt.services.length>0&&"undefined"!==Wt.route).forEach(Wt=>l.push({path:Wt.route,items:Wt.services.map(de=>({label:de.name,segment:de.id}))})),p.services.resource.length&&l.push({path:`${P.b.API_CONNECTIONS}/${P.b.API_DOCS}`,items:p.services.resource.map(Wt=>({label:Wt.name,segment:Wt.name}))}),p.serviceTypes.resource.filter(Wt=>Wt.name.includes(s.toLowerCase())).forEach(Wt=>{const de=this.getServiceRoute(Wt.group);de&&l.push({path:de,items:[{label:Wt.label,segment:P.b.CREATE}]})}),this.resultsSubject.next(l)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("roles")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_CONNECTIONS}/${P.b.ROLE_BASED_ACCESS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("apps")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_CONNECTIONS}/${P.b.API_KEYS}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("eventScripts")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_CONNECTIONS}/${P.b.EVENT_SCRIPTS}`,items:p.resource.map(D=>({label:D.name,segment:D.name}))}),this.resultsSubject.next(l))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("limits")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.API_SECURITY}/${P.b.RATE_LIMITING}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,qt.J)("emailTemplates")(s),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ue.W)(()=>(0,ne.of)(null)),(0,Ln.M)(p=>{p&&p.resource&&p.resource.length&&(l.push({path:`${P.b.SYSTEM_SETTINGS}/${P.b.CONFIG}/${P.b.EMAIL_TEMPLATES}`,items:p.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(l))}))})}getServiceRoute(s){const l=`${P.b.API_CONNECTIONS}/${P.b.API_TYPES}`;return[{route:`${l}/${P.b.DATABASE}`,types:Ct[P.b.DATABASE]},{route:`${l}/${P.b.SCRIPTING}`,types:Ct[P.b.SCRIPTING]},{route:`${l}/${P.b.NETWORK}`,types:Ct[P.b.NETWORK]},{route:`${l}/${P.b.FILE}`,types:Ct[P.b.FILE]},{route:`${l}/${P.b.UTILITY}`,types:Ct[P.b.UTILITY]},{route:`${P.b.API_SECURITY}/${P.b.AUTHENTICATION}`,types:Ct[P.b.AUTHENTICATION]},{route:`${P.b.SYSTEM_SETTINGS}/${P.b.LOGS}`,types:Ct[P.b.LOGS]}].find(D=>D.types.includes(s))?.route}static{this.\u0275fac=function(l){return new(l||r5)(m.KVO(rt.ir),m.KVO(rt.Yh),m.KVO(rt.Z1),m.KVO(rt.zs),m.KVO(rt.h1),m.KVO(rt.u7),m.KVO(rt.NO),m.KVO(rt.gu),m.KVO(rt.F8))}}static{this.\u0275prov=m.jDH({token:r5,factory:r5.\u0275fac,providedIn:"root"})}};mt=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],mt);var G=r(52608),Mt=r(52868);function jt(g,s){1&g&&m.nrm(0,"ng-component")}const ce=function(g){return{resultArray:g}};function Te(g,s){if(1&g&&(m.qex(0),m.DNE(1,jt,1,0,"ng-component",10),m.nI1(2,"async"),m.bVm()),2&g){const l=m.XpG(),p=m.sdS(13);m.R7$(1),m.Y8G("ngTemplateOutlet",p)("ngTemplateOutletContext",m.eq3(4,ce,m.bMT(2,2,l.results$)))}}function Ce(g,s){1&g&&m.nrm(0,"ng-component")}function qe(g,s){if(1&g&&(m.DNE(0,Ce,1,0,"ng-component",10),m.nI1(1,"async")),2&g){const l=m.XpG(),p=m.sdS(13);m.Y8G("ngTemplateOutlet",p)("ngTemplateOutletContext",m.eq3(4,ce,m.bMT(1,2,l.recents$)))}}function cn(g,s){if(1&g&&m.nrm(0,"fa-icon",16),2&g){const l=m.XpG(4);m.Y8G("icon",l.faPlus)}}function tn(g,s){if(1&g){const l=m.RV6();m.j41(0,"li")(1,"button",14),m.bIt("click",function(){const W=m.eBV(l).$implicit,Pt=m.XpG().$implicit,Ft=m.XpG(2);return m.Njj(Ft.navigate(Pt.path+"/"+W.segment))}),m.DNE(2,cn,1,1,"fa-icon",15),m.EFF(3),m.k0s()()}if(2&g){const l=s.$implicit;m.R7$(2),m.Y8G("ngIf","create"===l.segment),m.R7$(1),m.SpI(" ",l.label," ")}}function mn(g,s){if(1&g&&(m.j41(0,"ul",12)(1,"li"),m.EFF(2),m.nI1(3,"transloco"),m.j41(4,"ul"),m.DNE(5,tn,4,2,"li",13),m.k0s()()()),2&g){const l=s.$implicit,p=m.XpG(2);m.R7$(2),m.SpI(" ",m.bMT(3,2,p.getTranslationKey(l.path))," "),m.R7$(3),m.Y8G("ngForOf",l.items)}}function Tn(g,s){1&g&&m.DNE(0,mn,6,4,"ul",11),2&g&&m.Y8G("ngForOf",s.resultArray)}let kn=class Xb{constructor(s,l,p,D,W){this.dialogRef=s,this.searchService=l,this.router=p,this.breakpointService=D,this.themeService=W,this.search=new Ne.MJ,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=V.QLR,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(s){return`nav.${s.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,S.B)(2e3),(0,pt.F)(),(0,st.n)(s=>this.searchService.search(s))).subscribe()}navigate(s){this.router.navigate([s]),this.dialogRef.close()}static{this.\u0275fac=function(l){return new(l||Xb)(m.rXU(Qt.CP),m.rXU(mt),m.rXU(T.Ix),m.rXU(G.R),m.rXU(Mt.n))}}static{this.\u0275cmp=m.VBU({type:Xb,selectors:[["df-search-dialog"]],standalone:!0,features:[m.aNF],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf"],[1,"result-groups"],[4,"ngFor","ngForOf"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(l,p){if(1&l&&(m.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),m.EFF(4),m.nI1(5,"transloco"),m.k0s(),m.nrm(6,"input",3),m.k0s()(),m.j41(7,"div",4),m.nI1(8,"async"),m.DNE(9,Te,3,6,"ng-container",5),m.DNE(10,qe,2,6,"ng-template",null,6,m.C5r),m.DNE(12,Tn,1,1,"ng-template",null,7,m.C5r),m.k0s(),m.j41(14,"div",8)(15,"button",9),m.EFF(16),m.nI1(17,"transloco"),m.k0s()()()),2&l){const D=m.sdS(11);m.R7$(4),m.JRh(m.bMT(5,7,"search")),m.R7$(2),m.Y8G("formControl",p.search),m.R7$(1),m.AVh("small",m.bMT(8,9,p.smallScreen$)),m.R7$(2),m.Y8G("ngIf",p.search.value)("ngIfElse",D),m.R7$(7),m.SpI(" ",m.bMT(17,11,"close")," ")}},dependencies:[Qt.hM,Qt.tx,Qt.BI,Qt.Yi,Qt.E7,$t.Kj,Xe.RG,Xe.rl,Xe.nJ,vn.fS,vn.fg,k.Hl,k.$z,Ne.X1,Ne.me,Ne.BC,Ne.l_,_.pM,T.iI,T.we,_.Jj,_.bT,_.T3,dt.dX,dt.aY],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}.dark-theme.search-dialog[_ngcontent-%COMP%]{background-color:#1c1b20!important;border:1px solid white}"]})}};kn=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],kn);var yn=r(30450);let In=(()=>{class g{constructor(){this.isDarkMode$=new Fn.t(!0),this.themeService=(0,m.WQX)(Mt.n)}toggle(){this.isDarkMode$.subscribe(l=>{this.themeService.setThemeMode(!l)}),this.isDarkMode$.next(!this.isDarkMode$.value)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275cmp=m.VBU({type:g,selectors:[["df-theme-toggle"]],standalone:!0,features:[m.aNF],decls:2,vars:3,consts:[["color","primary",3,"checked","change"]],template:function(p,D){1&p&&(m.j41(0,"mat-slide-toggle",0),m.bIt("change",function(){return D.toggle()}),m.nI1(1,"async"),m.k0s()),2&p&&m.Y8G("checked",m.bMT(1,1,D.isDarkMode$))},dependencies:[yn.mV,yn.sG,_.Jj],encapsulation:2})}}return g})();var ui=r(44984);function bi(g,s){if(1&g){const l=m.RV6();m.j41(0,"button",23),m.bIt("click",function(){const W=m.eBV(l).$implicit,Pt=m.XpG(3);return m.Njj(Pt.handleLanguageChange(W))}),m.EFF(1),m.nI1(2,"transloco"),m.k0s()}if(2&g){const l=s.$implicit;m.R7$(1),m.SpI(" ",m.bMT(2,1,"languages."+l)," ")}}function Bn(g,s){if(1&g&&(m.qex(0),m.j41(1,"button",25),m.nI1(2,"transloco"),m.nrm(3,"fa-icon",20),m.k0s(),m.j41(4,"mat-menu",null,26),m.DNE(6,bi,3,3,"button",27),m.k0s(),m.bVm()),2&g){const l=m.sdS(5),p=m.XpG(2);m.R7$(1),m.Y8G("matMenuTriggerFor",l),m.BMQ("aria-label",m.bMT(2,4,"language")),m.R7$(2),m.Y8G("icon",p.faLanguage),m.R7$(3),m.Y8G("ngForOf",p.availableLanguages)}}function oi(g,s){1&g&&(m.j41(0,"div",28)(1,"span"),m.EFF(2),m.nI1(3,"transloco"),m.nI1(4,"transloco"),m.k0s()()),2&g&&(m.R7$(2),m.Lme("",m.bMT(3,2,"licenseExpired.header")," ",m.bMT(4,4,"licenseExpired.subHeader"),""))}function di(g,s){if(1&g){const l=m.RV6();m.qex(0),m.j41(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),m.bIt("click",function(){m.eBV(l),m.XpG();const D=m.sdS(8);return m.Njj(D.toggle())}),m.nI1(4,"transloco"),m.nrm(5,"fa-icon",12),m.k0s(),m.j41(6,"a",13),m.nrm(7,"img",14),m.k0s()(),m.j41(8,"div",15),m.nrm(9,"fa-icon",16),m.j41(10,"input",17),m.bIt("keydown.enter",function(){m.eBV(l);const D=m.XpG();return m.Njj(D.onSubmit())}),m.k0s()(),m.nrm(11,"span",18),m.DNE(12,Bn,7,6,"ng-container",1),m.nrm(13,"df-theme-toggle"),m.j41(14,"button",19),m.nrm(15,"fa-icon",20),m.EFF(16),m.nI1(17,"async"),m.k0s(),m.j41(18,"mat-menu",null,21)(20,"button",22),m.EFF(21),m.nI1(22,"transloco"),m.k0s(),m.j41(23,"button",23),m.bIt("click",function(){m.eBV(l);const D=m.XpG();return m.Njj(D.logout())}),m.EFF(24),m.nI1(25,"transloco"),m.k0s()()(),m.DNE(26,oi,5,6,"div",24),m.nI1(27,"async"),m.nI1(28,"async"),m.bVm()}if(2&g){const l=m.sdS(19),p=m.XpG();let D,W;m.R7$(3),m.BMQ("aria-label",m.bMT(4,11,"toggleNav")),m.R7$(2),m.Y8G("icon",p.faBars),m.R7$(4),m.Y8G("icon",p.faMagnifyingGlass),m.R7$(1),m.Y8G("formControl",p.search),m.R7$(2),m.Y8G("ngIf",p.availableLanguages.length>1),m.R7$(2),m.Y8G("matMenuTriggerFor",l),m.R7$(1),m.Y8G("icon",p.faUser),m.R7$(1),m.SpI(" ",null==(D=m.bMT(17,13,p.userData$))?null:D.name," "),m.R7$(5),m.SpI(" ",m.bMT(22,15,"nav.profile.header")," "),m.R7$(3),m.SpI(" ",m.bMT(25,17,"nav.logout.header")," "),m.R7$(2),m.Y8G("ngIf","Expired"===(null==(W=m.bMT(27,19,p.licenseCheck$))?null:W.msg)||"Unknown"===(null==(W=m.bMT(28,21,p.licenseCheck$))?null:W.msg))}}function Ii(g,s){1&g&&(m.qex(0),m.j41(1,"div",29)(2,"div",30)(3,"div",31),m.nrm(4,"img",32),m.j41(5,"h3"),m.EFF(6,"Self Hosted"),m.k0s()(),m.j41(7,"div",31),m.nrm(8,"img",33),m.j41(9,"h3"),m.EFF(10," Database & Network"),m.nrm(11,"br"),m.EFF(12," API Generation "),m.k0s()(),m.j41(13,"div",31),m.nrm(14,"img",34),m.j41(15,"h3"),m.EFF(16,"API Security"),m.k0s()(),m.j41(17,"div",31),m.nrm(18,"img",35),m.j41(19,"h3"),m.EFF(20,"API Scripting"),m.k0s()()()(),m.bVm())}function ki(g,s){1&g&&m.eu8(0)}const fi=function(g){return{$implicit:g}};function Ni(g,s){if(1&g&&(m.j41(0,"mat-nav-list"),m.DNE(1,ki,1,0,"ng-container",36),m.k0s()),2&g){const l=m.XpG(),p=m.sdS(24);m.R7$(1),m.Y8G("ngTemplateOutlet",p)("ngTemplateOutletContext",m.eq3(2,fi,l.nav))}}function ro(g,s){1&g&&m.nrm(0,"ng-component")}function mi(g,s){if(1&g&&(m.qex(0),m.j41(1,"a",44),m.DNE(2,ro,1,0,"ng-component",45),m.k0s(),m.bVm()),2&g){const l=m.XpG().$implicit,p=m.sdS(5);m.R7$(1),m.Y8G("routerLink",l.path),m.R7$(1),m.Y8G("ngTemplateOutlet",p)}}function or(g,s){1&g&&m.nrm(0,"ng-component")}function pc(g,s){if(1&g&&m.DNE(0,or,1,0,"ng-component",45),2&g){m.XpG();const l=m.sdS(5);m.Y8G("ngTemplateOutlet",l)}}function Ir(g,s){if(1&g&&(m.qex(0),m.j41(1,"span"),m.EFF(2),m.nI1(3,"transloco"),m.k0s(),m.bVm()),2&g){const l=m.XpG(2).$implicit;m.R7$(2),m.JRh(m.bMT(3,1,l.translationKey))}}function Lc(g,s){if(1&g&&(m.j41(0,"span"),m.EFF(1),m.k0s()),2&g){const l=m.XpG(2).$implicit;m.R7$(1),m.JRh(l.label)}}function Oc(g,s){if(1&g&&(m.DNE(0,Ir,4,3,"ng-container",41),m.DNE(1,Lc,2,1,"ng-template",null,46,m.C5r)),2&g){const l=m.sdS(2),p=m.XpG().$implicit;m.Y8G("ngIf",p.translationKey)("ngIfElse",l)}}function Ec(g,s){1&g&&(m.j41(0,"span"),m.EFF(1," / "),m.k0s())}function Do(g,s){if(1&g&&(m.qex(0),m.DNE(1,mi,3,2,"ng-container",41),m.DNE(2,pc,1,1,"ng-template",null,42,m.C5r),m.DNE(4,Oc,3,2,"ng-template",null,43,m.C5r),m.DNE(6,Ec,2,0,"span",1),m.bVm()),2&g){const l=s.$implicit,p=s.index,D=m.sdS(3),W=m.XpG(3);m.R7$(1),m.Y8G("ngIf",l.path)("ngIfElse",D),m.R7$(5),m.Y8G("ngIf",p!==W.breadCrumbs.length-1)}}function cr(g,s){if(1&g&&(m.j41(0,"div",38)(1,"h1",39),m.DNE(2,Do,7,3,"ng-container",40),m.k0s()()),2&g){const l=m.XpG(2);m.R7$(2),m.Y8G("ngForOf",l.breadCrumbs)}}function zi(g,s){if(1&g&&(m.qex(0),m.DNE(1,cr,3,1,"div",37),m.nI1(2,"async"),m.bVm()),2&g){const l=m.XpG();m.R7$(1),m.Y8G("ngIf",!1===m.bMT(2,1,l.hasError$))}}function Dc(g,s){if(1&g&&(m.qex(0),m.nrm(1,"img",52),m.bVm()),2&g){const l=m.XpG(2).$implicit;m.R7$(1),m.Y8G("src",l.icon,m.B4B)("alt",l.path)}}function ec(g,s){if(1&g){const l=m.RV6();m.j41(0,"div",49)(1,"button",50),m.bIt("click",function(){m.eBV(l);const D=m.XpG().$implicit,W=m.XpG(2);return m.Njj(W.handleNavClick(D))}),m.j41(2,"span",51),m.DNE(3,Dc,2,2,"ng-container",1),m.EFF(4),m.nI1(5,"transloco"),m.k0s()()()}if(2&g){const l=m.XpG().$implicit,p=m.XpG(2);m.R7$(1),m.AVh("active",p.isActive(l))("commercial-feature",p.isFeatureLocked(l.path,p.licenseType))("ai-nav-item","/ai"===l.path),m.R7$(2),m.Y8G("ngIf",null==l?null:l.icon),m.R7$(1),m.SpI(" ",m.bMT(5,8,p.navLabel(l.path))," ")}}function Vo(g,s){if(1&g&&(m.qex(0),m.nrm(1,"img",52),m.bVm()),2&g){const l=m.XpG(2).$implicit;m.R7$(1),m.Y8G("src",l.icon,m.B4B)("alt",l.path)}}function Uo(g,s){1&g&&m.eu8(0)}function rr(g,s){if(1&g&&(m.j41(0,"mat-expansion-panel",53)(1,"mat-expansion-panel-header",54)(2,"span",51),m.DNE(3,Vo,2,2,"ng-container",1),m.EFF(4),m.nI1(5,"transloco"),m.k0s()(),m.j41(6,"mat-nav-list"),m.DNE(7,Uo,1,0,"ng-container",36),m.k0s()()),2&g){const l=m.XpG().$implicit,p=m.XpG(2),D=m.sdS(24);m.AVh("mat-elevation-z0",!0),m.Y8G("expanded",p.isActive(l)),m.R7$(3),m.Y8G("ngIf",null==l?null:l.icon),m.R7$(1),m.SpI("",m.bMT(5,7,p.navLabel(l.path))," "),m.R7$(3),m.Y8G("ngTemplateOutlet",D)("ngTemplateOutletContext",m.eq3(9,fi,l.subRoutes))}}function nc(g,s){if(1&g&&(m.qex(0),m.DNE(1,ec,6,10,"div",47),m.DNE(2,rr,8,11,"ng-template",null,48,m.C5r),m.bVm()),2&g){const l=s.$implicit,p=m.sdS(3);m.R7$(1),m.Y8G("ngIf",!l.subRoutes)("ngIfElse",p)}}function ko(g,s){1&g&&m.DNE(0,nc,4,2,"ng-container",40),2&g&&m.Y8G("ngForOf",s.$implicit)}const ic=["*"];let zo=class Yb{constructor(s,l,p,D,W,Pt,Ft,Wt,de,$e,Ge,On,An){this.breakpointService=s,this.userDataService=l,this.authService=p,this.router=D,this.errorService=W,this.licenseCheckService=Pt,this.dialog=Ft,this.transloco=Wt,this.themeService=de,this.searchService=$e,this.snackbarService=Ge,this.paywallService=On,this.systemConfigDataService=An,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=V.tdl,this.faBars=V.ckx,this.hasError$=this.errorService.hasError$,this.nav=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=V.$UM,this.faUser=V.X46,this.faLanguage=V.mh,this.search=new Ne.MJ,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=V.QLR,this.faRefresh=V.Vpu,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.hasAddedLastEle=!1}ngOnInit(){this.userData$.pipe((0,st.n)(s=>s?.isRootAdmin||s?.isSysAdmin&&!(s.roleId&&s?.id&&s?.role_id)?(0,ne.of)(null):s?.isSysAdmin&&(s.roleId||s?.id||s?.role_id)?this.userDataService.restrictedAccess$:(0,ne.of)(s?.roleId||s?.id||s?.role_id?["apps","users","roles","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(s=>{this.nav=s?gt(Ie(at),s):Ie(at)}),this.search.valueChanges.pipe((0,S.B)(1e3),(0,pt.F)(),(0,st.n)(s=>this.searchService.search(s))).subscribe(()=>{this.dialog.open(kn,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,vt.T)(s=>s.platform?.license??"OPEN SOURCE")).subscribe(s=>this.licenseType=s)}logout(){this.authService.logout()}isActive(s){return this.router.url.startsWith(s.path)}navLabel(s){return`nav.${s.replace("/","").split("/").join(".")}.nav`}get breadCrumbs(){const s=this.router.url.split("/");let l="";return this.snackbarService.isEditPage$.subscribe(p=>{p?(s.pop(),this.snackbarService.snackbarLastEle$.subscribe(D=>{s.push(D)}),l=s.join("/")):l=this.router.url}),function B(g,s){const l=[],p=decodeURIComponent(s).replace(/\/$/,"").split("/").filter(W=>W);return function D(W,Pt=[],Ft=[],Wt=0){if(Wt===p.length)return!0;let de=!1;for(const $e of W){const Ge=$e.path,On=Ge.startsWith(":"),An=On?p[Wt]:Ge,gn=[...Pt,An];if($e.path===p[Wt]||On)if(de=!0,$e.children&&$e.children.some(Cn=>""===Cn.path&&Cn.redirectTo)){if(D($e.children,gn,[...Ft,Ge],Wt+1))return!0}else{const Cn=On?Ge.slice(1):Ge,ai=[...Ft,Cn].join(".").replace(/\//g,"."),Ti=An.split("-"),Ji={label:Ti[Ti.length-1]};if(Wt!==p.length-1&&(Ji.path=gn.join("/")),On||(Ji.translationKey=`nav.${ai}.header`),l.push(Ji),D($e.children||[],gn,[...Ft,Cn],Wt+1))return!0}}return!de&&(l.push({label:p[Wt],path:[...Pt,p[Wt]].join("/")}),D(W,[...Pt,p[Wt]],Ft,Wt+1))}(g),l.length>0&&l[l.length-1].path&&delete l[l.length-1].path,l}(at,l)}handleNavClick(s){this.errorService.error=null,this.router.navigate([s.path])}handleSearchClick(){this.dialog.open(kn,{position:{top:"60px"}})}handleLanguageChange(s){this.transloco.setActiveLang(s),localStorage.setItem("language",s)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(kn,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(s,l){return this.paywallService.isFeatureLocked(s,l)}static{this.\u0275fac=function(l){return new(l||Yb)(m.rXU(G.R),m.rXU(me.T),m.rXU(ut.g),m.rXU(T.Ix),m.rXU(ue.S),m.rXU(We.H),m.rXU(Qt.bZ),m.rXU($t.JO),m.rXU(Mt.n),m.rXU(mt),m.rXU(ui.L),m.rXU(xe.o),m.rXU(ht.f))}}static{this.\u0275cmp=m.VBU({type:Yb,selectors:[["df-side-nav"]],standalone:!0,features:[m.aNF],ngContentSelectors:ic,decls:25,vars:37,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["routerLink","/",1,"logo"],["src","assets/img/logo.png","alt","Logo",1,"logo"],[1,"search-bar"],[1,"search-icon",3,"icon"],["type","text","placeholder","Search",1,"search-input",3,"formControl","keydown.enter"],[1,"spacer"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["current",""],["breadcrumbLabel",""],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],["label",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route"]],template:function(l,p){1&l&&(m.NAR(),m.j41(0,"div",0),m.nI1(1,"async"),m.nI1(2,"async"),m.nI1(3,"async"),m.DNE(4,di,29,23,"ng-container",1),m.nI1(5,"async"),m.j41(6,"mat-sidenav-container",2)(7,"mat-sidenav",3,4),m.nI1(9,"async"),m.nI1(10,"async"),m.nI1(11,"async"),m.DNE(12,Ii,21,0,"ng-container",1),m.nI1(13,"async"),m.DNE(14,Ni,2,4,"mat-nav-list",1),m.nI1(15,"async"),m.k0s(),m.j41(16,"mat-sidenav-content",5)(17,"div",6),m.DNE(18,zi,3,3,"ng-container",1),m.nI1(19,"async"),m.j41(20,"div",7),m.nI1(21,"async"),m.SdG(22),m.k0s()()()()(),m.DNE(23,ko,1,1,"ng-template",null,8,m.C5r)),2&l&&(m.HbH(m.bMT(1,15,p.isDarkMode)?"dark-theme":""),m.AVh("small",m.bMT(2,17,p.isSmallScreen))("logged-in",m.bMT(3,19,p.isLoggedIn$)),m.R7$(4),m.Y8G("ngIf",m.bMT(5,21,p.isLoggedIn$)),m.R7$(3),m.Y8G("disableClose",!1===m.bMT(9,23,p.isSmallScreen))("opened",!1===m.bMT(10,25,p.isSmallScreen))("mode",m.bMT(11,27,p.isSmallScreen)?"over":"side"),m.R7$(5),m.Y8G("ngIf",!1===m.bMT(13,29,p.isLoggedIn$)),m.R7$(2),m.Y8G("ngIf",m.bMT(15,31,p.isLoggedIn$)),m.R7$(4),m.Y8G("ngIf",m.bMT(19,33,p.isLoggedIn$)),m.R7$(2),m.AVh("no-error",!1===m.bMT(21,35,p.hasError$)))},dependencies:[et.vg,et.LG,et.US,et.El,J.Fg,J._L,dt.dX,dt.aY,R.s5,R.KQ,k.Hl,k.$z,k.iY,Y.MY,Y.GK,Y.Z2,T.iI,T.Wk,T.we,it.Cn,it.kk,it.fb,it.Cp,$t.Kj,_.Jj,_.bT,_.pM,_.T3,Qt.hM,_.MD,Xe.RG,In,Ne.X1,Ne.me,Ne.BC,Ne.l_,vn.fS],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.logo[_ngcontent-%COMP%]{height:40px;cursor:pointer}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar[_ngcontent-%COMP%]{background-color:#f6f2fa;padding:16px;min-height:72px;display:flex;align-items:center}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:-4px}.mat-toolbar[_ngcontent-%COMP%] .search-bar[_ngcontent-%COMP%]{margin-left:24px;display:flex;align-items:center;gap:16px;flex:1 1 auto;border:1px solid #ebe7ef;border-radius:50px;background-color:#ebe7ef;overflow:hidden;width:300px;height:50px;font-size:24px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{border:none;background-color:#ebe7ef;color:#47464f;font-size:20px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]:focus{outline:none}.mat-toolbar[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:#47464f;padding-left:14px}.search-btn[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:46px;background:none;border:none;padding:0 16px;font-family:var(--mat-expansion-header-text-font);color:var(--mat-expansion-container-text-color);cursor:pointer;display:flex;align-items:center}.search-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:6px}.profile-icon[_ngcontent-%COMP%]{color:#0f0761}.sidenav-container[_ngcontent-%COMP%]{background-color:#f6f2fa;flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;transition:min-width .3s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:20%;background-color:#f6f2fa}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:40%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:48px;padding:0 16px;gap:4px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 0 0 16px!important;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:48px;width:100%;font-size:1.6rem;font-weight:400;border-radius:0;justify-content:left;display:flex;align-items:center;gap:6px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]{position:relative;overflow:hidden}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:before{content:\"\";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,20,60,.15),rgba(255,69,0,.15),rgba(255,165,0,.15),rgba(50,205,50,.15),rgba(30,144,255,.15),rgba(138,43,226,.15),transparent);animation:_ngcontent-%COMP%_rainbow-slide 3s ease-in-out infinite}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:linear-gradient(45deg,#dc143c,#ff4500,#ffa500,#32cd32,#1e90ff,#8a2be2);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_ngcontent-%COMP%_rainbow-text 2s ease-in-out infinite;font-weight:700;text-shadow:0 0 15px rgba(0,0,0,.3);filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3);animation:_ngcontent-%COMP%_rainbow-icon 4s linear infinite;drop-shadow:0 0 6px rgba(0,0,0,.3)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover:before{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{animation-duration:2s}@keyframes _ngcontent-%COMP%_rainbow-slide{0%{left:-100%}50%{left:100%}to{left:-100%}}@keyframes _ngcontent-%COMP%_rainbow-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _ngcontent-%COMP%_rainbow-icon{0%{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}16.66%{filter:hue-rotate(60deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(255,69,0,.4))}33.33%{filter:hue-rotate(120deg) saturate(2.4) brightness(.6) contrast(1.5) drop-shadow(0 0 6px rgba(255,165,0,.4))}50%{filter:hue-rotate(180deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(50,205,50,.4))}66.66%{filter:hue-rotate(240deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(30,144,255,.4))}83.33%{filter:hue-rotate(300deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(138,43,226,.4))}to{filter:hue-rotate(360deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%]{background-color:#e3dfff!important;border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:0;width:95%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%]{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;width:14px;height:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.6}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:8px 20px 24px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;padding:2px;border:1px solid #f6f2fa;background-color:#f6f2fa;border-radius:6px!important}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding-bottom:40px;background-color:#fff}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{padding:32px 16px 0}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:-60px;padding:16px 20px;background-color:#fff}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:-60px 0 0;padding:16px 20px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px}.small[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 8px 8px!important} .mat-expansion-panel-body{overflow-x:auto} .mat-expansion-panel{background:#f6f2fa}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.dark-theme[_ngcontent-%COMP%] .tool-bar[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{background-color:#1c1b20!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#1c1b20!important}.dark-theme.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mdc-button__label>span{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:invert(1)!important}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{background-color:#0f0e13!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{background-color:#1c1b20!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{padding:2px;border:1px solid #1c1b21!important;background-color:#0f0e13!important;border-radius:6px!important}"]})}};function jo(g,s){if(1&g){const l=m.RV6();m.qex(0),m.j41(1,"div",1)(2,"div",2)(3,"span",3),m.EFF(4),m.nI1(5,"transloco"),m.k0s(),m.j41(6,"button",4),m.bIt("click",function(){m.eBV(l);const D=m.XpG();return m.Njj(D.openCalendly())}),m.EFF(7),m.nI1(8,"transloco"),m.k0s()()(),m.nrm(9,"div",5),m.bVm()}2&g&&(m.R7$(4),m.SpI(" ",m.bMT(5,2,"engagementBanner.message")," "),m.R7$(3),m.SpI(" ",m.bMT(8,4,"engagementBanner.ctaButton")," "))}zo=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],zo);let _n=class Qb{constructor(s){this.systemConfigService=s,this.showBanner=!1,this.calendlyUrl="https://calendly.com/dreamfactory-platform/expert-consultation-lab-setup"}ngOnInit(){this.systemConfigService.environment$.pipe((0,Ee.s)(this)).subscribe(s=>{const l=s.platform?.license?.toUpperCase();this.showBanner="OPEN SOURCE"===l||(s.platform?.isTrial??!1)})}openCalendly(){window.open(this.calendlyUrl,"_blank")}static{this.\u0275fac=function(l){return new(l||Qb)(m.rXU(ht.f))}}static{this.\u0275cmp=m.VBU({type:Qb,selectors:[["df-engagement-banner"]],standalone:!0,features:[m.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[1,"engagement-banner"],[1,"banner-content"],[1,"banner-text"],[1,"cta-button",3,"click"],[1,"banner-spacer"]],template:function(l,p){1&l&&m.DNE(0,jo,10,6,"ng-container",0),2&l&&m.Y8G("ngIf",p.showBanner)},dependencies:[_.MD,_.bT,$t.Q8,$t.Kj],styles:[".engagement-banner[_ngcontent-%COMP%]{background-color:#ffd9b3;color:#2d2d2d;padding:12px 20px;box-shadow:0 2px 4px #0000001a;font-family:inherit;position:fixed;top:0;left:0;right:0;z-index:1100}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;position:relative}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:1.4}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{background-color:#7c3aed;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:hover{background-color:#6a28d9}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:focus{outline:2px solid #7c3aed;outline-offset:2px}.banner-spacer[_ngcontent-%COMP%]{height:56px}@media (max-width: 768px){.banner-spacer[_ngcontent-%COMP%]{height:72px}.engagement-banner[_ngcontent-%COMP%]{padding:10px 15px}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding-right:40px}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:13px;text-align:center}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{padding:8px 16px;font-size:13px}}"]})}};_n=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],_n);let ei=(()=>{class g{constructor(){this.activeCounter=0,this.active$=new Fn.t(!1)}get active(){return this.active$.asObservable()}set active(l){l?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const p=this.activeCounter>0;this.active$.value!==p&&setTimeout(()=>{this.active$.next(p)},0)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),ni=(()=>{class g{constructor(l,p){this.dfAuthService=l,this.dfUserDataService=p}loginWithJwt(l){return this.dfAuthService.loginWithToken(l).pipe((0,Ln.M)(p=>this.dfUserDataService.userData=p))}setCurrentUser(l){this.dfUserDataService.userData=l}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(ut.g),m.KVO(me.T))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),bo=(()=>{class g{constructor(){this.logs=[]}log(l){const D=`${(new Date).toISOString()}: ${l}`;console.log(D),this.logs.push(D)}getLogs(){return this.logs}clearLogs(){this.logs=[]}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var Ci=r(38161),Mi=r(45105);function Po(g,s){1&g&&(m.qex(0),m.nrm(1,"router-outlet"),m.bVm())}function gc(g,s){1&g&&(m.j41(0,"df-side-nav"),m.nrm(1,"router-outlet"),m.k0s())}function to(g,s){1&g&&(m.j41(0,"div",3),m.nrm(1,"div",4)(2,"img",5),m.k0s())}let Ho=class Zb{constructor(s,l,p,D,W,Pt,Ft,Wt,de){this.loadingSpinnerService=s,this.licenseCheckService=l,this.authService=p,this.router=D,this.route=W,this.loggingService=Pt,this.errorSharingService=Ft,this.intercomService=Wt,this.dfUserDataService=de,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.initializeIntercom(),this.dfUserDataService.userData$.pipe((0,Ee.s)(this)).subscribe(s=>{s?this.intercomService.updateUser(s):this.intercomService.shutdownIntercom()}),this.licenseCheck$.pipe((0,Ee.s)(this)).subscribe(s=>{"true"===s?.disableUi&&(this.router.url.includes(P.b.LICENSE_EXPIRED)||this.router.navigate([P.b.LICENSE_EXPIRED]))})}handleAuthentication(){this.loggingService.log("Handling authentication");const s=window.location.href;this.loggingService.log(`Full URL: ${s}`);const l=s.match(/[?&]jwt=([^&#]*)/),p=l?l[1]:null,D=s.match(/[?&]error=([^&#]*)/),W=D?decodeURIComponent(D[1]):null,Pt=s.match(/[?&]session_token=([^&#]*)/),Ft=Pt?Pt[1]:null;if(W)return this.loggingService.log(`OAuth error found: ${W}`),this.errorSharingService.setError(W),void this.router.navigate(["/auth/login"]);p?(this.loggingService.log(`JWT found in URL: ${p.substring(0,20)}...`),this.authService.loginWithJwt(p).subscribe(Wt=>{this.loggingService.log("Login successful for user: "+(Wt.session_token||Wt.sessionToken?"Authenticated":"Unknown")),window.location.href="/dreamfactory/dist/#/home"},Wt=>{this.loggingService.log(`Login failed: ${JSON.stringify(Wt)}`),window.location.href="/dreamfactory/dist/#/auth/login"})):Ft?(this.loggingService.log("Session token found in URL"),this.authService.loginWithJwt(Ft).subscribe(Wt=>{this.loggingService.log("OAuth login successful: "+(Wt.session_token||Wt.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},Wt=>{this.loggingService.log(`OAuth login failed: ${JSON.stringify(Wt)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT or session token found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/dreamfactory/dist/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}initializeIntercom(){var s=this;return(0,o.A)(function*(){try{setTimeout((0,o.A)(function*(){yield s.intercomService.initializeIntercom()}),2e3)}catch(l){s.loggingService.log(`Failed to initialize Intercom: ${l}`)}})()}someMethod(){this.authService.isAuthenticated()}static{this.\u0275fac=function(l){return new(l||Zb)(m.rXU(ei),m.rXU(We.H),m.rXU(ni),m.rXU(T.Ix),m.rXU(T.nX),m.rXU(bo),m.rXU(Ci.U),m.rXU(Mi.l),m.rXU(me.T))}}static{this.\u0275cmp=m.VBU({type:Zb,selectors:[["df-root"]],standalone:!0,features:[m.aNF],decls:7,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(l,p){if(1&l&&(m.nrm(0,"df-engagement-banner"),m.DNE(1,Po,2,0,"ng-container",0),m.nI1(2,"async"),m.DNE(3,gc,2,0,"ng-template",null,1,m.C5r),m.DNE(5,to,3,0,"div",2),m.nI1(6,"async")),2&l){const D=m.sdS(4);let W;m.R7$(1),m.Y8G("ngIf","true"===(null==(W=m.bMT(2,3,p.licenseCheck$))?null:W.disableUi))("ngIfElse",D),m.R7$(4),m.Y8G("ngIf",m.bMT(6,5,p.activeSpinner$))}},dependencies:[zo,_n,T.n3,_.bT,_.Jj],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]})}};Ho=(0,y.Cg)([(0,Ee.d)({checkProperties:!0})],Ho);var Hn=r(345),Fe=r(49969);function Vn(g){return new m.wOt(3e3,!1)}function hi(g){switch(g.length){case 0:return new Fe.sf;case 1:return g[0];default:return new Fe.ui(g)}}function kc(g,s,l=new Map,p=new Map){const D=[],W=[];let Pt=-1,Ft=null;if(s.forEach(Wt=>{const de=Wt.get("offset"),$e=de==Pt,Ge=$e&&Ft||new Map;Wt.forEach((On,An)=>{let gn=An,Cn=On;if("offset"!==An)switch(gn=g.normalizePropertyName(gn,D),Cn){case Fe.FX:Cn=l.get(An);break;case Fe.kp:Cn=p.get(An);break;default:Cn=g.normalizeStyleValue(An,gn,Cn,D)}Ge.set(gn,Cn)}),$e||W.push(Ge),Ft=Ge,Pt=de}),D.length)throw function Ko(g){return new m.wOt(3502,!1)}();return W}function Yo(g,s,l,p){switch(s){case"start":g.onStart(()=>p(l&&cc(l,"start",g)));break;case"done":g.onDone(()=>p(l&&cc(l,"done",g)));break;case"destroy":g.onDestroy(()=>p(l&&cc(l,"destroy",g)))}}function cc(g,s,l){const W=zc(g.element,g.triggerName,g.fromState,g.toState,s||g.phaseName,l.totalTime??g.totalTime,!!l.disabled),Pt=g._data;return null!=Pt&&(W._data=Pt),W}function zc(g,s,l,p,D="",W=0,Pt){return{element:g,triggerName:s,fromState:l,toState:p,phaseName:D,totalTime:W,disabled:!!Pt}}function Vi(g,s,l){let p=g.get(s);return p||g.set(s,p=l),p}function z(g){const s=g.indexOf(":");return[g.substring(1,s),g.slice(s+1)]}const N=(()=>typeof document>"u"?null:document.documentElement)();function M(g){const s=g.parentNode||g.host||null;return s===N?null:s}let It=null,Je=!1;function Pc(g,s){for(;s;){if(s===g)return!0;s=M(s)}return!1}function Zr(g,s,l){if(l)return Array.from(g.querySelectorAll(s));const p=g.querySelector(s);return p?[p]:[]}let Nr=(()=>{class g{validateStyleProperty(l){return function zn(g){It||(It=function io(){return typeof document<"u"?document.body:null}()||{},Je=!!It.style&&"WebkitAppearance"in It.style);let s=!0;return It.style&&!function q(g){return"ebkit"==g.substring(1,6)}(g)&&(s=g in It.style,!s&&Je&&(s="Webkit"+g.charAt(0).toUpperCase()+g.slice(1)in It.style)),s}(l)}matchesElement(l,p){return!1}containsElement(l,p){return Pc(l,p)}getParentElement(l){return M(l)}query(l,p,D){return Zr(l,p,D)}computeStyle(l,p,D){return D||""}animate(l,p,D,W,Pt,Ft=[],Wt){return new Fe.sf(D,W)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})(),ar=(()=>{class g{static{this.NOOP=new Nr}}return g})();const br=1e3,Kc="ng-enter",mo="ng-leave",Ui="ng-trigger",Co=".ng-trigger",vr="ng-animating",si=".ng-animating";function Ki(g){if("number"==typeof g)return g;const s=g.match(/^(-?[\.\d]+)(m?s)/);return!s||s.length<2?0:Si(parseFloat(s[1]),s[2])}function Si(g,s){return"s"===s?g*br:g}function Gc(g,s,l){return g.hasOwnProperty("duration")?g:function Fr(g,s,l){let D,W=0,Pt="";if("string"==typeof g){const Ft=g.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ft)return s.push(Vn()),{duration:0,delay:0,easing:""};D=Si(parseFloat(Ft[1]),Ft[2]);const Wt=Ft[3];null!=Wt&&(W=Si(parseFloat(Wt),Ft[4]));const de=Ft[5];de&&(Pt=de)}else D=g;if(!l){let Ft=!1,Wt=s.length;D<0&&(s.push(function yi(){return new m.wOt(3100,!1)}()),Ft=!0),W<0&&(s.push(function _o(){return new m.wOt(3101,!1)}()),Ft=!0),Ft&&s.splice(Wt,0,Vn())}return{duration:D,delay:W,easing:Pt}}(g,s,l)}function Ao(g,s={}){return Object.keys(g).forEach(l=>{s[l]=g[l]}),s}function Sc(g){const s=new Map;return Object.keys(g).forEach(l=>{s.set(l,g[l])}),s}function To(g,s=new Map,l){if(l)for(let[p,D]of l)s.set(p,D);for(let[p,D]of g)s.set(p,D);return s}function uo(g,s,l){s.forEach((p,D)=>{const W=xr(D);l&&!l.has(D)&&l.set(D,g.style[W]),g.style[W]=p})}function rc(g,s){s.forEach((l,p)=>{const D=xr(p);g.style[D]=""})}function _c(g){return Array.isArray(g)?1==g.length?g[0]:(0,Fe.K2)(g):g}const Nc=new RegExp("{{\\s*(.+?)\\s*}}","g");function ac(g){let s=[];if("string"==typeof g){let l;for(;l=Nc.exec(g);)s.push(l[1]);Nc.lastIndex=0}return s}function Io(g,s,l){const p=g.toString(),D=p.replace(Nc,(W,Pt)=>{let Ft=s[Pt];return null==Ft&&(l.push(function vo(g){return new m.wOt(3003,!1)}()),Ft=""),Ft.toString()});return D==p?g:D}function vc(g){const s=[];let l=g.next();for(;!l.done;)s.push(l.value),l=g.next();return s}const Br=/-+([a-z0-9])/g;function xr(g){return g.replace(Br,(...s)=>s[1].toUpperCase())}function Qi(g,s,l){switch(s.type){case 7:return g.visitTrigger(s,l);case 0:return g.visitState(s,l);case 1:return g.visitTransition(s,l);case 2:return g.visitSequence(s,l);case 3:return g.visitGroup(s,l);case 4:return g.visitAnimate(s,l);case 5:return g.visitKeyframes(s,l);case 6:return g.visitStyle(s,l);case 8:return g.visitReference(s,l);case 9:return g.visitAnimateChild(s,l);case 10:return g.visitAnimateRef(s,l);case 11:return g.visitQuery(s,l);case 12:return g.visitStagger(s,l);default:throw function $n(g){return new m.wOt(3004,!1)}()}}function Mr(g,s){return window.getComputedStyle(g)[s]}const b="*";function U(g,s){const l=[];return"string"==typeof g?g.split(/\s*,\s*/).forEach(p=>function w(g,s,l){if(":"==g[0]){const Wt=function I(g,s){switch(g){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(l,p)=>parseFloat(p)>parseFloat(l);case":decrement":return(l,p)=>parseFloat(p) *"}}(g,l);if("function"==typeof Wt)return void s.push(Wt);g=Wt}const p=g.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==p||p.length<4)return l.push(function Ri(g){return new m.wOt(3015,!1)}()),s;const D=p[1],W=p[2],Pt=p[3];s.push(ke(D,Pt));"<"==W[0]&&!(D==b&&Pt==b)&&s.push(ke(Pt,D))}(p,l,s)):l.push(g),l}const kt=new Set(["true","1"]),he=new Set(["false","0"]);function ke(g,s){const l=kt.has(g)||he.has(g),p=kt.has(s)||he.has(s);return(D,W)=>{let Pt=g==b||g==D,Ft=s==b||s==W;return!Pt&&l&&"boolean"==typeof D&&(Pt=D?kt.has(g):he.has(g)),!Ft&&p&&"boolean"==typeof W&&(Ft=W?kt.has(s):he.has(s)),Pt&&Ft}}const Qn=new RegExp("s*:selfs*,?","g");function Zn(g,s,l,p){return new Pn(g).build(s,l,p)}class Pn{constructor(s){this._driver=s}build(s,l,p){const D=new Li(l);return this._resetContextStyleTimingState(D),Qi(this,_c(s),D)}_resetContextStyleTimingState(s){s.currentQuerySelector="",s.collectedStyles=new Map,s.collectedStyles.set("",new Map),s.currentTime=0}visitTrigger(s,l){let p=l.queryCount=0,D=l.depCount=0;const W=[],Pt=[];return"@"==s.name.charAt(0)&&l.errors.push(function $o(){return new m.wOt(3006,!1)}()),s.definitions.forEach(Ft=>{if(this._resetContextStyleTimingState(l),0==Ft.type){const Wt=Ft,de=Wt.name;de.toString().split(/\s*,\s*/).forEach($e=>{Wt.name=$e,W.push(this.visitState(Wt,l))}),Wt.name=de}else if(1==Ft.type){const Wt=this.visitTransition(Ft,l);p+=Wt.queryCount,D+=Wt.depCount,Pt.push(Wt)}else l.errors.push(function xn(){return new m.wOt(3007,!1)}())}),{type:7,name:s.name,states:W,transitions:Pt,queryCount:p,depCount:D,options:null}}visitState(s,l){const p=this.visitStyle(s.styles,l),D=s.options&&s.options.params||null;if(p.containsDynamicStyles){const W=new Set,Pt=D||{};p.styles.forEach(Ft=>{Ft instanceof Map&&Ft.forEach(Wt=>{ac(Wt).forEach(de=>{Pt.hasOwnProperty(de)||W.add(de)})})}),W.size&&(vc(W.values()),l.errors.push(function eo(g,s){return new m.wOt(3008,!1)}()))}return{type:0,name:s.name,style:p,options:D?{params:D}:null}}visitTransition(s,l){l.queryCount=0,l.depCount=0;const p=Qi(this,_c(s.animation),l);return{type:1,matchers:U(s.expr,l.errors),animation:p,queryCount:l.queryCount,depCount:l.depCount,options:Xi(s.options)}}visitSequence(s,l){return{type:2,steps:s.steps.map(p=>Qi(this,p,l)),options:Xi(s.options)}}visitGroup(s,l){const p=l.currentTime;let D=0;const W=s.steps.map(Pt=>{l.currentTime=p;const Ft=Qi(this,Pt,l);return D=Math.max(D,l.currentTime),Ft});return l.currentTime=D,{type:3,steps:W,options:Xi(s.options)}}visitAnimate(s,l){const p=function Gi(g,s){if(g.hasOwnProperty("duration"))return g;if("number"==typeof g)return ji(Gc(g,s).duration,0,"");const l=g;if(l.split(/\s+/).some(W=>"{"==W.charAt(0)&&"{"==W.charAt(1))){const W=ji(0,0,"");return W.dynamic=!0,W.strValue=l,W}const D=Gc(l,s);return ji(D.duration,D.delay,D.easing)}(s.timings,l.errors);l.currentAnimateTimings=p;let D,W=s.styles?s.styles:(0,Fe.iF)({});if(5==W.type)D=this.visitKeyframes(W,l);else{let Pt=s.styles,Ft=!1;if(!Pt){Ft=!0;const de={};p.easing&&(de.easing=p.easing),Pt=(0,Fe.iF)(de)}l.currentTime+=p.duration+p.delay;const Wt=this.visitStyle(Pt,l);Wt.isEmptyStep=Ft,D=Wt}return l.currentAnimateTimings=null,{type:4,timings:p,style:D,options:null}}visitStyle(s,l){const p=this._makeStyleAst(s,l);return this._validateStyleAst(p,l),p}_makeStyleAst(s,l){const p=[],D=Array.isArray(s.styles)?s.styles:[s.styles];for(let Ft of D)"string"==typeof Ft?Ft===Fe.kp?p.push(Ft):l.errors.push(new m.wOt(3002,!1)):p.push(Sc(Ft));let W=!1,Pt=null;return p.forEach(Ft=>{if(Ft instanceof Map&&(Ft.has("easing")&&(Pt=Ft.get("easing"),Ft.delete("easing")),!W))for(let Wt of Ft.values())if(Wt.toString().indexOf("{{")>=0){W=!0;break}}),{type:6,styles:p,easing:Pt,offset:s.offset,containsDynamicStyles:W,options:null}}_validateStyleAst(s,l){const p=l.currentAnimateTimings;let D=l.currentTime,W=l.currentTime;p&&W>0&&(W-=p.duration+p.delay),s.styles.forEach(Pt=>{"string"!=typeof Pt&&Pt.forEach((Ft,Wt)=>{const de=l.collectedStyles.get(l.currentQuerySelector),$e=de.get(Wt);let Ge=!0;$e&&(W!=D&&W>=$e.startTime&&D<=$e.endTime&&(l.errors.push(function Wn(g,s,l,p,D){return new m.wOt(3010,!1)}()),Ge=!1),W=$e.startTime),Ge&&de.set(Wt,{startTime:W,endTime:D}),l.options&&function Ic(g,s,l){const p=s.params||{},D=ac(g);D.length&&D.forEach(W=>{p.hasOwnProperty(W)||l.push(function gi(g){return new m.wOt(3001,!1)}())})}(Ft,l.options,l.errors)})})}visitKeyframes(s,l){const p={type:5,styles:[],options:null};if(!l.currentAnimateTimings)return l.errors.push(function Wo(){return new m.wOt(3011,!1)}()),p;let W=0;const Pt=[];let Ft=!1,Wt=!1,de=0;const $e=s.steps.map(Ti=>{const qn=this._makeStyleAst(Ti,l);let Ji=null!=qn.offset?qn.offset:function Mo(g){if("string"==typeof g)return null;let s=null;if(Array.isArray(g))g.forEach(l=>{if(l instanceof Map&&l.has("offset")){const p=l;s=parseFloat(p.get("offset")),p.delete("offset")}});else if(g instanceof Map&&g.has("offset")){const l=g;s=parseFloat(l.get("offset")),l.delete("offset")}return s}(qn.styles),co=0;return null!=Ji&&(W++,co=qn.offset=Ji),Wt=Wt||co<0||co>1,Ft=Ft||co0&&W{const Ji=On>0?qn==An?1:On*qn:Pt[qn],co=Ji*ai;l.currentTime=gn+Cn.delay+co,Cn.duration=co,this._validateStyleAst(Ti,l),Ti.offset=Ji,p.styles.push(Ti)}),p}visitReference(s,l){return{type:8,animation:Qi(this,_c(s.animation),l),options:Xi(s.options)}}visitAnimateChild(s,l){return l.depCount++,{type:9,options:Xi(s.options)}}visitAnimateRef(s,l){return{type:10,animation:this.visitReference(s.animation,l),options:Xi(s.options)}}visitQuery(s,l){const p=l.currentQuerySelector,D=s.options||{};l.queryCount++,l.currentQuery=s;const[W,Pt]=function ri(g){const s=!!g.split(/\s*,\s*/).find(l=>":self"==l);return s&&(g=g.replace(Qn,"")),g=g.replace(/@\*/g,Co).replace(/@\w+/g,l=>Co+"-"+l.slice(1)).replace(/:animating/g,si),[g,s]}(s.selector);l.currentQuerySelector=p.length?p+" "+W:W,Vi(l.collectedStyles,l.currentQuerySelector,new Map);const Ft=Qi(this,_c(s.animation),l);return l.currentQuery=null,l.currentQuerySelector=p,{type:11,selector:W,limit:D.limit||0,optional:!!D.optional,includeSelf:Pt,animation:Ft,originalSelector:s.selector,options:Xi(s.options)}}visitStagger(s,l){l.currentQuery||l.errors.push(function $i(){return new m.wOt(3013,!1)}());const p="full"===s.timings?{duration:0,delay:0,easing:"full"}:Gc(s.timings,l.errors,!0);return{type:12,animation:Qi(this,_c(s.animation),l),timings:p,options:null}}}class Li{constructor(s){this.errors=s,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Xi(g){return g?(g=Ao(g)).params&&(g.params=function Yn(g){return g?Ao(g):null}(g.params)):g={},g}function ji(g,s,l){return{duration:g,delay:s,easing:l}}function yo(g,s,l,p,D,W,Pt=null,Ft=!1){return{type:1,element:g,keyframes:s,preStyleProps:l,postStyleProps:p,duration:D,delay:W,totalTime:D+W,easing:Pt,subTimeline:Ft}}class Oi{constructor(){this._map=new Map}get(s){return this._map.get(s)||[]}append(s,l){let p=this._map.get(s);p||this._map.set(s,p=[]),p.push(...l)}has(s){return this._map.has(s)}clear(){this._map.clear()}}const li=new RegExp(":enter","g"),Rc=new RegExp(":leave","g");function L(g,s,l,p,D,W=new Map,Pt=new Map,Ft,Wt,de=[]){return(new Z).buildKeyframes(g,s,l,p,D,W,Pt,Ft,Wt,de)}class Z{buildKeyframes(s,l,p,D,W,Pt,Ft,Wt,de,$e=[]){de=de||new Oi;const Ge=new ct(s,l,de,D,W,$e,[]);Ge.options=Wt;const On=Wt.delay?Ki(Wt.delay):0;Ge.currentTimeline.delayNextStep(On),Ge.currentTimeline.setStyles([Pt],null,Ge.errors,Wt),Qi(this,p,Ge);const An=Ge.timelines.filter(gn=>gn.containsAnimation());if(An.length&&Ft.size){let gn;for(let Cn=An.length-1;Cn>=0;Cn--){const ai=An[Cn];if(ai.element===l){gn=ai;break}}gn&&!gn.allowOnlyTimelineStyles()&&gn.setStyles([Ft],null,Ge.errors,Wt)}return An.length?An.map(gn=>gn.buildKeyframes()):[yo(l,[],[],[],0,On,"",!1)]}visitTrigger(s,l){}visitState(s,l){}visitTransition(s,l){}visitAnimateChild(s,l){const p=l.subInstructions.get(l.element);if(p){const D=l.createSubContext(s.options),W=l.currentTimeline.currentTime,Pt=this._visitSubInstructions(p,D,D.options);W!=Pt&&l.transformIntoNewTimeline(Pt)}l.previousNode=s}visitAnimateRef(s,l){const p=l.createSubContext(s.options);p.transformIntoNewTimeline(),this._applyAnimationRefDelays([s.options,s.animation.options],l,p),this.visitReference(s.animation,p),l.transformIntoNewTimeline(p.currentTimeline.currentTime),l.previousNode=s}_applyAnimationRefDelays(s,l,p){for(const D of s){const W=D?.delay;if(W){const Pt="number"==typeof W?W:Ki(Io(W,D?.params??{},l.errors));p.delayNextStep(Pt)}}}_visitSubInstructions(s,l,p){let W=l.currentTimeline.currentTime;const Pt=null!=p.duration?Ki(p.duration):null,Ft=null!=p.delay?Ki(p.delay):null;return 0!==Pt&&s.forEach(Wt=>{const de=l.appendInstructionToTimeline(Wt,Pt,Ft);W=Math.max(W,de.duration+de.delay)}),W}visitReference(s,l){l.updateOptions(s.options,!0),Qi(this,s.animation,l),l.previousNode=s}visitSequence(s,l){const p=l.subContextCount;let D=l;const W=s.options;if(W&&(W.params||W.delay)&&(D=l.createSubContext(W),D.transformIntoNewTimeline(),null!=W.delay)){6==D.previousNode.type&&(D.currentTimeline.snapshotCurrentStyles(),D.previousNode=tt);const Pt=Ki(W.delay);D.delayNextStep(Pt)}s.steps.length&&(s.steps.forEach(Pt=>Qi(this,Pt,D)),D.currentTimeline.applyStylesToKeyframe(),D.subContextCount>p&&D.transformIntoNewTimeline()),l.previousNode=s}visitGroup(s,l){const p=[];let D=l.currentTimeline.currentTime;const W=s.options&&s.options.delay?Ki(s.options.delay):0;s.steps.forEach(Pt=>{const Ft=l.createSubContext(s.options);W&&Ft.delayNextStep(W),Qi(this,Pt,Ft),D=Math.max(D,Ft.currentTimeline.currentTime),p.push(Ft.currentTimeline)}),p.forEach(Pt=>l.currentTimeline.mergeTimelineCollectedStyles(Pt)),l.transformIntoNewTimeline(D),l.previousNode=s}_visitTiming(s,l){if(s.dynamic){const p=s.strValue;return Gc(l.params?Io(p,l.params,l.errors):p,l.errors)}return{duration:s.duration,delay:s.delay,easing:s.easing}}visitAnimate(s,l){const p=l.currentAnimateTimings=this._visitTiming(s.timings,l),D=l.currentTimeline;p.delay&&(l.incrementTime(p.delay),D.snapshotCurrentStyles());const W=s.style;5==W.type?this.visitKeyframes(W,l):(l.incrementTime(p.duration),this.visitStyle(W,l),D.applyStylesToKeyframe()),l.currentAnimateTimings=null,l.previousNode=s}visitStyle(s,l){const p=l.currentTimeline,D=l.currentAnimateTimings;!D&&p.hasCurrentStyleProperties()&&p.forwardFrame();const W=D&&D.easing||s.easing;s.isEmptyStep?p.applyEmptyStep(W):p.setStyles(s.styles,W,l.errors,l.options),l.previousNode=s}visitKeyframes(s,l){const p=l.currentAnimateTimings,D=l.currentTimeline.duration,W=p.duration,Ft=l.createSubContext().currentTimeline;Ft.easing=p.easing,s.styles.forEach(Wt=>{Ft.forwardTime((Wt.offset||0)*W),Ft.setStyles(Wt.styles,Wt.easing,l.errors,l.options),Ft.applyStylesToKeyframe()}),l.currentTimeline.mergeTimelineCollectedStyles(Ft),l.transformIntoNewTimeline(D+W),l.previousNode=s}visitQuery(s,l){const p=l.currentTimeline.currentTime,D=s.options||{},W=D.delay?Ki(D.delay):0;W&&(6===l.previousNode.type||0==p&&l.currentTimeline.hasCurrentStyleProperties())&&(l.currentTimeline.snapshotCurrentStyles(),l.previousNode=tt);let Pt=p;const Ft=l.invokeQuery(s.selector,s.originalSelector,s.limit,s.includeSelf,!!D.optional,l.errors);l.currentQueryTotal=Ft.length;let Wt=null;Ft.forEach((de,$e)=>{l.currentQueryIndex=$e;const Ge=l.createSubContext(s.options,de);W&&Ge.delayNextStep(W),de===l.element&&(Wt=Ge.currentTimeline),Qi(this,s.animation,Ge),Ge.currentTimeline.applyStylesToKeyframe(),Pt=Math.max(Pt,Ge.currentTimeline.currentTime)}),l.currentQueryIndex=0,l.currentQueryTotal=0,l.transformIntoNewTimeline(Pt),Wt&&(l.currentTimeline.mergeTimelineCollectedStyles(Wt),l.currentTimeline.snapshotCurrentStyles()),l.previousNode=s}visitStagger(s,l){const p=l.parentContext,D=l.currentTimeline,W=s.timings,Pt=Math.abs(W.duration),Ft=Pt*(l.currentQueryTotal-1);let Wt=Pt*l.currentQueryIndex;switch(W.duration<0?"reverse":W.easing){case"reverse":Wt=Ft-Wt;break;case"full":Wt=p.currentStaggerTime}const $e=l.currentTimeline;Wt&&$e.delayNextStep(Wt);const Ge=$e.currentTime;Qi(this,s.animation,l),l.previousNode=s,p.currentStaggerTime=D.currentTime-Ge+(D.startTime-p.currentTimeline.startTime)}}const tt={};class ct{constructor(s,l,p,D,W,Pt,Ft,Wt){this._driver=s,this.element=l,this.subInstructions=p,this._enterClassName=D,this._leaveClassName=W,this.errors=Pt,this.timelines=Ft,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=tt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Wt||new Lt(this._driver,l,0),Ft.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(s,l){if(!s)return;const p=s;let D=this.options;null!=p.duration&&(D.duration=Ki(p.duration)),null!=p.delay&&(D.delay=Ki(p.delay));const W=p.params;if(W){let Pt=D.params;Pt||(Pt=this.options.params={}),Object.keys(W).forEach(Ft=>{(!l||!Pt.hasOwnProperty(Ft))&&(Pt[Ft]=Io(W[Ft],Pt,this.errors))})}}_copyOptions(){const s={};if(this.options){const l=this.options.params;if(l){const p=s.params={};Object.keys(l).forEach(D=>{p[D]=l[D]})}}return s}createSubContext(s=null,l,p){const D=l||this.element,W=new ct(this._driver,D,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(D,p||0));return W.previousNode=this.previousNode,W.currentAnimateTimings=this.currentAnimateTimings,W.options=this._copyOptions(),W.updateOptions(s),W.currentQueryIndex=this.currentQueryIndex,W.currentQueryTotal=this.currentQueryTotal,W.parentContext=this,this.subContextCount++,W}transformIntoNewTimeline(s){return this.previousNode=tt,this.currentTimeline=this.currentTimeline.fork(this.element,s),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(s,l,p){const D={duration:l??s.duration,delay:this.currentTimeline.currentTime+(p??0)+s.delay,easing:""},W=new oe(this._driver,s.element,s.keyframes,s.preStyleProps,s.postStyleProps,D,s.stretchStartingKeyframe);return this.timelines.push(W),D}incrementTime(s){this.currentTimeline.forwardTime(this.currentTimeline.duration+s)}delayNextStep(s){s>0&&this.currentTimeline.delayNextStep(s)}invokeQuery(s,l,p,D,W,Pt){let Ft=[];if(D&&Ft.push(this.element),s.length>0){s=(s=s.replace(li,"."+this._enterClassName)).replace(Rc,"."+this._leaveClassName);let de=this._driver.query(this.element,s,1!=p);0!==p&&(de=p<0?de.slice(de.length+p,de.length):de.slice(0,p)),Ft.push(...de)}return!W&&0==Ft.length&&Pt.push(function So(g){return new m.wOt(3014,!1)}()),Ft}}class Lt{constructor(s,l,p,D){this._driver=s,this.element=l,this.startTime=p,this._elementTimelineStylesLookup=D,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(l),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(l,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(s){const l=1===this._keyframes.size&&this._pendingStyles.size;this.duration||l?(this.forwardTime(this.currentTime+s),l&&this.snapshotCurrentStyles()):this.startTime+=s}fork(s,l){return this.applyStylesToKeyframe(),new Lt(this._driver,s,l||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(s){this.applyStylesToKeyframe(),this.duration=s,this._loadKeyframe()}_updateStyle(s,l){this._localTimelineStyles.set(s,l),this._globalTimelineStyles.set(s,l),this._styleSummary.set(s,{time:this.currentTime,value:l})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(s){s&&this._previousKeyframe.set("easing",s);for(let[l,p]of this._globalTimelineStyles)this._backFill.set(l,p||Fe.kp),this._currentKeyframe.set(l,Fe.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(s,l,p,D){l&&this._previousKeyframe.set("easing",l);const W=D&&D.params||{},Pt=function je(g,s){const l=new Map;let p;return g.forEach(D=>{if("*"===D){p=p||s.keys();for(let W of p)l.set(W,Fe.kp)}else To(D,l)}),l}(s,this._globalTimelineStyles);for(let[Ft,Wt]of Pt){const de=Io(Wt,W,p);this._pendingStyles.set(Ft,de),this._localTimelineStyles.has(Ft)||this._backFill.set(Ft,this._globalTimelineStyles.get(Ft)??Fe.kp),this._updateStyle(Ft,de)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((s,l)=>{this._currentKeyframe.set(l,s)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((s,l)=>{this._currentKeyframe.has(l)||this._currentKeyframe.set(l,s)}))}snapshotCurrentStyles(){for(let[s,l]of this._localTimelineStyles)this._pendingStyles.set(s,l),this._updateStyle(s,l)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const s=[];for(let l in this._currentKeyframe)s.push(l);return s}mergeTimelineCollectedStyles(s){s._styleSummary.forEach((l,p)=>{const D=this._styleSummary.get(p);(!D||l.time>D.time)&&this._updateStyle(p,l.value)})}buildKeyframes(){this.applyStylesToKeyframe();const s=new Set,l=new Set,p=1===this._keyframes.size&&0===this.duration;let D=[];this._keyframes.forEach((Ft,Wt)=>{const de=To(Ft,new Map,this._backFill);de.forEach(($e,Ge)=>{$e===Fe.FX?s.add(Ge):$e===Fe.kp&&l.add(Ge)}),p||de.set("offset",Wt/this.duration),D.push(de)});const W=s.size?vc(s.values()):[],Pt=l.size?vc(l.values()):[];if(p){const Ft=D[0],Wt=new Map(Ft);Ft.set("offset",0),Wt.set("offset",1),D=[Ft,Wt]}return yo(this.element,D,W,Pt,this.duration,this.startTime,this.easing,!1)}}class oe extends Lt{constructor(s,l,p,D,W,Pt,Ft=!1){super(s,l,Pt.delay),this.keyframes=p,this.preStyleProps=D,this.postStyleProps=W,this._stretchStartingKeyframe=Ft,this.timings={duration:Pt.duration,delay:Pt.delay,easing:Pt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let s=this.keyframes,{delay:l,duration:p,easing:D}=this.timings;if(this._stretchStartingKeyframe&&l){const W=[],Pt=p+l,Ft=l/Pt,Wt=To(s[0]);Wt.set("offset",0),W.push(Wt);const de=To(s[0]);de.set("offset",ye(Ft)),W.push(de);const $e=s.length-1;for(let Ge=1;Ge<=$e;Ge++){let On=To(s[Ge]);const An=On.get("offset");On.set("offset",ye((l+An*p)/Pt)),W.push(On)}p=Pt,l=0,D="",s=W}return yo(this.element,s,this.preStyleProps,this.postStyleProps,p,l,D,!0)}}function ye(g,s=3){const l=Math.pow(10,s-1);return Math.round(g*l)/l}class rn{}const Jn=new Set(["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"]);class Kn extends rn{normalizePropertyName(s,l){return xr(s)}normalizeStyleValue(s,l,p,D){let W="";const Pt=p.toString().trim();if(Jn.has(l)&&0!==p&&"0"!==p)if("number"==typeof p)W="px";else{const Ft=p.match(/^[+-]?[\d\.]+([a-z]*)$/);Ft&&0==Ft[1].length&&D.push(function _i(g,s){return new m.wOt(3005,!1)}())}return Pt+W}}function Hi(g,s,l,p,D,W,Pt,Ft,Wt,de,$e,Ge,On){return{type:0,element:g,triggerName:s,isRemovalTransition:D,fromState:l,fromStyles:W,toState:p,toStyles:Pt,timelines:Ft,queriedElements:Wt,preStyleProps:de,postStyleProps:$e,totalTime:Ge,errors:On}}const lc={};class fn{constructor(s,l,p){this._triggerName=s,this.ast=l,this._stateStyles=p}match(s,l,p,D){return function Qo(g,s,l,p,D){return g.some(W=>W(s,l,p,D))}(this.ast.matchers,s,l,p,D)}buildStyles(s,l,p){let D=this._stateStyles.get("*");return void 0!==s&&(D=this._stateStyles.get(s?.toString())||D),D?D.buildStyles(l,p):new Map}build(s,l,p,D,W,Pt,Ft,Wt,de,$e){const Ge=[],On=this.ast.options&&this.ast.options.params||lc,gn=this.buildStyles(p,Ft&&Ft.params||lc,Ge),Cn=Wt&&Wt.params||lc,ai=this.buildStyles(D,Cn,Ge),Ti=new Set,qn=new Map,Ji=new Map,co="void"===D,lr={params:ho(Cn,On),delay:this.ast.options?.delay},tr=$e?[]:L(s,l,this.ast.animation,W,Pt,gn,ai,lr,de,Ge);let Lo=0;if(tr.forEach(Zo=>{Lo=Math.max(Zo.duration+Zo.delay,Lo)}),Ge.length)return Hi(l,this._triggerName,p,D,co,gn,ai,[],[],qn,Ji,Lo,Ge);tr.forEach(Zo=>{const Jo=Zo.element,Kr=Vi(qn,Jo,new Set);Zo.preStyleProps.forEach(dr=>Kr.add(dr));const na=Vi(Ji,Jo,new Set);Zo.postStyleProps.forEach(dr=>na.add(dr)),Jo!==l&&Ti.add(Jo)});const Vc=vc(Ti.values());return Hi(l,this._triggerName,p,D,co,gn,ai,tr,Vc,qn,Ji,Lo)}}function ho(g,s){const l=Ao(s);for(const p in g)g.hasOwnProperty(p)&&null!=g[p]&&(l[p]=g[p]);return l}class No{constructor(s,l,p){this.styles=s,this.defaultParams=l,this.normalizer=p}buildStyles(s,l){const p=new Map,D=Ao(this.defaultParams);return Object.keys(s).forEach(W=>{const Pt=s[W];null!==Pt&&(D[W]=Pt)}),this.styles.styles.forEach(W=>{"string"!=typeof W&&W.forEach((Pt,Ft)=>{Pt&&(Pt=Io(Pt,D,l));const Wt=this.normalizer.normalizePropertyName(Ft,l);Pt=this.normalizer.normalizeStyleValue(Ft,Wt,Pt,l),p.set(Ft,Pt)})}),p}}class dc{constructor(s,l,p){this.name=s,this.ast=l,this._normalizer=p,this.transitionFactories=[],this.states=new Map,l.states.forEach(D=>{this.states.set(D.name,new No(D.style,D.options&&D.options.params||{},p))}),$r(this.states,"true","1"),$r(this.states,"false","0"),l.transitions.forEach(D=>{this.transitionFactories.push(new fn(s,D,this.states))}),this.fallbackTransition=function Xc(g,s,l){return new fn(g,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Pt,Ft)=>!0],options:null,queryCount:0,depCount:0},s)}(s,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(s,l,p,D){return this.transitionFactories.find(Pt=>Pt.match(s,l,p,D))||null}matchStyles(s,l,p){return this.fallbackTransition.buildStyles(s,l,p)}}function $r(g,s,l){g.has(s)?g.has(l)||g.set(l,g.get(s)):g.has(l)&&g.set(s,g.get(l))}const da=new Oi;class k1{constructor(s,l,p){this.bodyNode=s,this._driver=l,this._normalizer=p,this._animations=new Map,this._playersById=new Map,this.players=[]}register(s,l){const p=[],W=Zn(this._driver,l,p,[]);if(p.length)throw function vi(g){return new m.wOt(3503,!1)}();this._animations.set(s,W)}_buildPlayer(s,l,p){const D=s.element,W=kc(this._normalizer,s.keyframes,l,p);return this._driver.animate(D,W,s.duration,s.delay,s.easing,[],!0)}create(s,l,p={}){const D=[],W=this._animations.get(s);let Pt;const Ft=new Map;if(W?(Pt=L(this._driver,l,W,Kc,mo,new Map,new Map,p,da,D),Pt.forEach($e=>{const Ge=Vi(Ft,$e.element,new Map);$e.postStyleProps.forEach(On=>Ge.set(On,null))})):(D.push(function Fi(){return new m.wOt(3300,!1)}()),Pt=[]),D.length)throw function xo(g){return new m.wOt(3504,!1)}();Ft.forEach(($e,Ge)=>{$e.forEach((On,An)=>{$e.set(An,this._driver.computeStyle(Ge,An,Fe.kp))})});const de=hi(Pt.map($e=>{const Ge=Ft.get($e.element);return this._buildPlayer($e,new Map,Ge)}));return this._playersById.set(s,de),de.onDestroy(()=>this.destroy(s)),this.players.push(de),de}destroy(s){const l=this._getPlayer(s);l.destroy(),this._playersById.delete(s);const p=this.players.indexOf(l);p>=0&&this.players.splice(p,1)}_getPlayer(s){const l=this._playersById.get(s);if(!l)throw function Go(g){return new m.wOt(3301,!1)}();return l}listen(s,l,p,D){const W=zc(l,"","","");return Yo(this._getPlayer(s),p,W,D),()=>{}}command(s,l,p,D){if("register"==p)return void this.register(s,D[0]);if("create"==p)return void this.create(s,l,D[0]||{});const W=this._getPlayer(s);switch(p){case"play":W.play();break;case"pause":W.pause();break;case"reset":W.reset();break;case"restart":W.restart();break;case"finish":W.finish();break;case"init":W.init();break;case"setPosition":W.setPosition(parseFloat(D[0]));break;case"destroy":this.destroy(s)}}}const ma="ng-animate-queued",Re="ng-animate-disabled",Zi=[],qr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ai="__ng_removed";class wr{get params(){return this.options.params}constructor(s,l=""){this.namespaceId=l;const p=s&&s.hasOwnProperty("value");if(this.value=function Es(g){return g??null}(p?s.value:s),p){const W=Ao(s);delete W.value,this.options=W}else this.options={};this.options.params||(this.options.params={})}absorbOptions(s){const l=s.params;if(l){const p=this.options.params;Object.keys(l).forEach(D=>{null==p[D]&&(p[D]=l[D])})}}}const Yc="void",Lr=new wr(Yc);class vl{constructor(s,l,p){this.id=s,this.hostElement=l,this._engine=p,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+s,O(l,this._hostClassName)}listen(s,l,p,D){if(!this._triggers.has(l))throw function Xo(g,s){return new m.wOt(3302,!1)}();if(null==p||0==p.length)throw function wi(g){return new m.wOt(3303,!1)}();if(!function h(g){return"start"==g||"done"==g}(p))throw function $c(g,s){return new m.wOt(3400,!1)}();const W=Vi(this._elementListeners,s,[]),Pt={name:l,phase:p,callback:D};W.push(Pt);const Ft=Vi(this._engine.statesByElement,s,new Map);return Ft.has(l)||(O(s,Ui),O(s,Ui+"-"+l),Ft.set(l,Lr)),()=>{this._engine.afterFlush(()=>{const Wt=W.indexOf(Pt);Wt>=0&&W.splice(Wt,1),this._triggers.has(l)||Ft.delete(l)})}}register(s,l){return!this._triggers.has(s)&&(this._triggers.set(s,l),!0)}_getTrigger(s){const l=this._triggers.get(s);if(!l)throw function ci(g){return new m.wOt(3401,!1)}();return l}trigger(s,l,p,D=!0){const W=this._getTrigger(l),Pt=new oo(this.id,l,s);let Ft=this._engine.statesByElement.get(s);Ft||(O(s,Ui),O(s,Ui+"-"+l),this._engine.statesByElement.set(s,Ft=new Map));let Wt=Ft.get(l);const de=new wr(p,this.id);if(!(p&&p.hasOwnProperty("value"))&&Wt&&de.absorbOptions(Wt.options),Ft.set(l,de),Wt||(Wt=Lr),de.value!==Yc&&Wt.value===de.value){if(!function Ye(g,s){const l=Object.keys(g),p=Object.keys(s);if(l.length!=p.length)return!1;for(let D=0;D{rc(s,ai),uo(s,Ti)})}return}const On=Vi(this._engine.playersByElement,s,[]);On.forEach(Cn=>{Cn.namespaceId==this.id&&Cn.triggerName==l&&Cn.queued&&Cn.destroy()});let An=W.matchTransition(Wt.value,de.value,s,de.params),gn=!1;if(!An){if(!D)return;An=W.fallbackTransition,gn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:l,transition:An,fromState:Wt,toState:de,player:Pt,isFallbackTransition:gn}),gn||(O(s,ma),Pt.onStart(()=>{Q(s,ma)})),Pt.onDone(()=>{let Cn=this.players.indexOf(Pt);Cn>=0&&this.players.splice(Cn,1);const ai=this._engine.playersByElement.get(s);if(ai){let Ti=ai.indexOf(Pt);Ti>=0&&ai.splice(Ti,1)}}),this.players.push(Pt),On.push(Pt),Pt}deregister(s){this._triggers.delete(s),this._engine.statesByElement.forEach(l=>l.delete(s)),this._elementListeners.forEach((l,p)=>{this._elementListeners.set(p,l.filter(D=>D.name!=s))})}clearElementCache(s){this._engine.statesByElement.delete(s),this._elementListeners.delete(s);const l=this._engine.playersByElement.get(s);l&&(l.forEach(p=>p.destroy()),this._engine.playersByElement.delete(s))}_signalRemovalForInnerTriggers(s,l){const p=this._engine.driver.query(s,Co,!0);p.forEach(D=>{if(D[Ai])return;const W=this._engine.fetchNamespacesByElement(D);W.size?W.forEach(Pt=>Pt.triggerLeaveAnimation(D,l,!1,!0)):this.clearElementCache(D)}),this._engine.afterFlushAnimationsDone(()=>p.forEach(D=>this.clearElementCache(D)))}triggerLeaveAnimation(s,l,p,D){const W=this._engine.statesByElement.get(s),Pt=new Map;if(W){const Ft=[];if(W.forEach((Wt,de)=>{if(Pt.set(de,Wt.value),this._triggers.has(de)){const $e=this.trigger(s,de,Yc,D);$e&&Ft.push($e)}}),Ft.length)return this._engine.markElementAsRemoved(this.id,s,!0,l,Pt),p&&hi(Ft).onDone(()=>this._engine.processLeaveNode(s)),!0}return!1}prepareLeaveAnimationListeners(s){const l=this._elementListeners.get(s),p=this._engine.statesByElement.get(s);if(l&&p){const D=new Set;l.forEach(W=>{const Pt=W.name;if(D.has(Pt))return;D.add(Pt);const Wt=this._triggers.get(Pt).fallbackTransition,de=p.get(Pt)||Lr,$e=new wr(Yc),Ge=new oo(this.id,Pt,s);this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:Pt,transition:Wt,fromState:de,toState:$e,player:Ge,isFallbackTransition:!0})})}}removeNode(s,l){const p=this._engine;if(s.childElementCount&&this._signalRemovalForInnerTriggers(s,l),this.triggerLeaveAnimation(s,l,!0))return;let D=!1;if(p.totalAnimations){const W=p.players.length?p.playersByQueriedElement.get(s):[];if(W&&W.length)D=!0;else{let Pt=s;for(;Pt=Pt.parentNode;)if(p.statesByElement.get(Pt)){D=!0;break}}}if(this.prepareLeaveAnimationListeners(s),D)p.markElementAsRemoved(this.id,s,!1,l);else{const W=s[Ai];(!W||W===qr)&&(p.afterFlush(()=>this.clearElementCache(s)),p.destroyInnerAnimations(s),p._onRemovalComplete(s,l))}}insertNode(s,l){O(s,this._hostClassName)}drainQueuedTransitions(s){const l=[];return this._queue.forEach(p=>{const D=p.player;if(D.destroyed)return;const W=p.element,Pt=this._elementListeners.get(W);Pt&&Pt.forEach(Ft=>{if(Ft.name==p.triggerName){const Wt=zc(W,p.triggerName,p.fromState.value,p.toState.value);Wt._data=s,Yo(p.player,Ft.phase,Wt,Ft.callback)}}),D.markedForDestroy?this._engine.afterFlush(()=>{D.destroy()}):l.push(p)}),this._queue=[],l.sort((p,D)=>{const W=p.transition.ast.depCount,Pt=D.transition.ast.depCount;return 0==W||0==Pt?W-Pt:this._engine.driver.containsElement(p.element,D.element)?1:-1})}destroy(s){this.players.forEach(l=>l.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,s)}}class Os{_onRemovalComplete(s,l){this.onRemovalComplete(s,l)}constructor(s,l,p){this.bodyNode=s,this.driver=l,this._normalizer=p,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=(D,W)=>{}}get queuedPlayers(){const s=[];return this._namespaceList.forEach(l=>{l.players.forEach(p=>{p.queued&&s.push(p)})}),s}createNamespace(s,l){const p=new vl(s,l,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,l)?this._balanceNamespaceList(p,l):(this.newHostElements.set(l,p),this.collectEnterElement(l)),this._namespaceLookup[s]=p}_balanceNamespaceList(s,l){const p=this._namespaceList,D=this.namespacesByHostElement;if(p.length-1>=0){let Pt=!1,Ft=this.driver.getParentElement(l);for(;Ft;){const Wt=D.get(Ft);if(Wt){const de=p.indexOf(Wt);p.splice(de+1,0,s),Pt=!0;break}Ft=this.driver.getParentElement(Ft)}Pt||p.unshift(s)}else p.push(s);return D.set(l,s),s}register(s,l){let p=this._namespaceLookup[s];return p||(p=this.createNamespace(s,l)),p}registerTrigger(s,l,p){let D=this._namespaceLookup[s];D&&D.register(l,p)&&this.totalAnimations++}destroy(s,l){s&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const p=this._fetchNamespace(s);this.namespacesByHostElement.delete(p.hostElement);const D=this._namespaceList.indexOf(p);D>=0&&this._namespaceList.splice(D,1),p.destroy(l),delete this._namespaceLookup[s]}))}_fetchNamespace(s){return this._namespaceLookup[s]}fetchNamespacesByElement(s){const l=new Set,p=this.statesByElement.get(s);if(p)for(let D of p.values())if(D.namespaceId){const W=this._fetchNamespace(D.namespaceId);W&&l.add(W)}return l}trigger(s,l,p,D){if(Fc(l)){const W=this._fetchNamespace(s);if(W)return W.trigger(l,p,D),!0}return!1}insertNode(s,l,p,D){if(!Fc(l))return;const W=l[Ai];if(W&&W.setForRemoval){W.setForRemoval=!1,W.setForMove=!0;const Pt=this.collectedLeaveElements.indexOf(l);Pt>=0&&this.collectedLeaveElements.splice(Pt,1)}if(s){const Pt=this._fetchNamespace(s);Pt&&Pt.insertNode(l,p)}D&&this.collectEnterElement(l)}collectEnterElement(s){this.collectedEnterElements.push(s)}markElementAsDisabled(s,l){l?this.disabledNodes.has(s)||(this.disabledNodes.add(s),O(s,Re)):this.disabledNodes.has(s)&&(this.disabledNodes.delete(s),Q(s,Re))}removeNode(s,l,p){if(Fc(l)){const D=s?this._fetchNamespace(s):null;D?D.removeNode(l,p):this.markElementAsRemoved(s,l,!1,p);const W=this.namespacesByHostElement.get(l);W&&W.id!==s&&W.removeNode(l,p)}else this._onRemovalComplete(l,p)}markElementAsRemoved(s,l,p,D,W){this.collectedLeaveElements.push(l),l[Ai]={namespaceId:s,setForRemoval:D,hasAnimation:p,removedBeforeQueried:!1,previousTriggersValues:W}}listen(s,l,p,D,W){return Fc(l)?this._fetchNamespace(s).listen(l,p,D,W):()=>{}}_buildInstruction(s,l,p,D,W){return s.transition.build(this.driver,s.element,s.fromState.value,s.toState.value,p,D,s.fromState.options,s.toState.options,l,W)}destroyInnerAnimations(s){let l=this.driver.query(s,Co,!0);l.forEach(p=>this.destroyActiveAnimationsForElement(p)),0!=this.playersByQueriedElement.size&&(l=this.driver.query(s,si,!0),l.forEach(p=>this.finishActiveQueriedAnimationOnElement(p)))}destroyActiveAnimationsForElement(s){const l=this.playersByElement.get(s);l&&l.forEach(p=>{p.queued?p.markedForDestroy=!0:p.destroy()})}finishActiveQueriedAnimationOnElement(s){const l=this.playersByQueriedElement.get(s);l&&l.forEach(p=>p.finish())}whenRenderingDone(){return new Promise(s=>{if(this.players.length)return hi(this.players).onDone(()=>s());s()})}processLeaveNode(s){const l=s[Ai];if(l&&l.setForRemoval){if(s[Ai]=qr,l.namespaceId){this.destroyInnerAnimations(s);const p=this._fetchNamespace(l.namespaceId);p&&p.clearElementCache(s)}this._onRemovalComplete(s,l.setForRemoval)}s.classList?.contains(Re)&&this.markElementAsDisabled(s,!1),this.driver.query(s,".ng-animate-disabled",!0).forEach(p=>{this.markElementAsDisabled(p,!1)})}flush(s=-1){let l=[];if(this.newHostElements.size&&(this.newHostElements.forEach((p,D)=>this._balanceNamespaceList(p,D)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let p=0;pp()),this._flushFns=[],this._whenQuietFns.length){const p=this._whenQuietFns;this._whenQuietFns=[],l.length?hi(l).onDone(()=>{p.forEach(D=>D())}):p.forEach(D=>D())}}reportError(s){throw function xi(g){return new m.wOt(3402,!1)}()}_flushAnimations(s,l){const p=new Oi,D=[],W=new Map,Pt=[],Ft=new Map,Wt=new Map,de=new Map,$e=new Set;this.disabledNodes.forEach(un=>{$e.add(un);const Mn=this.driver.query(un,".ng-animate-queued",!0);for(let Dn=0;Dn{const Dn=Kc+Cn++;gn.set(Mn,Dn),un.forEach(ii=>O(ii,Dn))});const ai=[],Ti=new Set,qn=new Set;for(let un=0;unTi.add(ii)):qn.add(Mn))}const Ji=new Map,co=x(On,Array.from(Ti));co.forEach((un,Mn)=>{const Dn=mo+Cn++;Ji.set(Mn,Dn),un.forEach(ii=>O(ii,Dn))}),s.push(()=>{An.forEach((un,Mn)=>{const Dn=gn.get(Mn);un.forEach(ii=>Q(ii,Dn))}),co.forEach((un,Mn)=>{const Dn=Ji.get(Mn);un.forEach(ii=>Q(ii,Dn))}),ai.forEach(un=>{this.processLeaveNode(un)})});const lr=[],tr=[];for(let un=this._namespaceList.length-1;un>=0;un--)this._namespaceList[un].drainQueuedTransitions(l).forEach(Dn=>{const ii=Dn.player,po=Dn.element;if(lr.push(ii),this.collectedEnterElements.length){const Oo=po[Ai];if(Oo&&Oo.setForMove){if(Oo.previousTriggersValues&&Oo.previousTriggersValues.has(Dn.triggerName)){const Uc=Oo.previousTriggersValues.get(Dn.triggerName),Mc=this.statesByElement.get(Dn.element);if(Mc&&Mc.has(Dn.triggerName)){const Fo=Mc.get(Dn.triggerName);Fo.value=Uc,Mc.set(Dn.triggerName,Fo)}}return void ii.destroy()}}const er=!Ge||!this.driver.containsElement(Ge,po),Cc=Ji.get(po),mc=gn.get(po),Di=this._buildInstruction(Dn,p,mc,Cc,er);if(Di.errors&&Di.errors.length)return void tr.push(Di);if(er)return ii.onStart(()=>rc(po,Di.fromStyles)),ii.onDestroy(()=>uo(po,Di.toStyles)),void D.push(ii);if(Dn.isFallbackTransition)return ii.onStart(()=>rc(po,Di.fromStyles)),ii.onDestroy(()=>uo(po,Di.toStyles)),void D.push(ii);const B1=[];Di.timelines.forEach(Oo=>{Oo.stretchStartingKeyframe=!0,this.disabledNodes.has(Oo.element)||B1.push(Oo)}),Di.timelines=B1,p.append(po,Di.timelines),Pt.push({instruction:Di,player:ii,element:po}),Di.queriedElements.forEach(Oo=>Vi(Ft,Oo,[]).push(ii)),Di.preStyleProps.forEach((Oo,Uc)=>{if(Oo.size){let Mc=Wt.get(Uc);Mc||Wt.set(Uc,Mc=new Set),Oo.forEach((Fo,mr)=>Mc.add(mr))}}),Di.postStyleProps.forEach((Oo,Uc)=>{let Mc=de.get(Uc);Mc||de.set(Uc,Mc=new Set),Oo.forEach((Fo,mr)=>Mc.add(mr))})});if(tr.length){const un=[];tr.forEach(Mn=>{un.push(function Bi(g,s){return new m.wOt(3505,!1)}())}),lr.forEach(Mn=>Mn.destroy()),this.reportError(un)}const Lo=new Map,Vc=new Map;Pt.forEach(un=>{const Mn=un.element;p.has(Mn)&&(Vc.set(Mn,Mn),this._beforeAnimationBuild(un.player.namespaceId,un.instruction,Lo))}),D.forEach(un=>{const Mn=un.element;this._getPreviousPlayers(Mn,!1,un.namespaceId,un.triggerName,null).forEach(ii=>{Vi(Lo,Mn,[]).push(ii),ii.destroy()})});const Zo=ai.filter(un=>Sn(un,Wt,de)),Jo=new Map;u(Jo,this.driver,qn,de,Fe.kp).forEach(un=>{Sn(un,Wt,de)&&Zo.push(un)});const na=new Map;An.forEach((un,Mn)=>{u(na,this.driver,new Set(un),Wt,Fe.FX)}),Zo.forEach(un=>{const Mn=Jo.get(un),Dn=na.get(un);Jo.set(un,new Map([...Mn?.entries()??[],...Dn?.entries()??[]]))});const dr=[],Gr=[],Dl={};Pt.forEach(un=>{const{element:Mn,player:Dn,instruction:ii}=un;if(p.has(Mn)){if($e.has(Mn))return Dn.onDestroy(()=>uo(Mn,ii.toStyles)),Dn.disabled=!0,Dn.overrideTotalTime(ii.totalTime),void D.push(Dn);let po=Dl;if(Vc.size>1){let Cc=Mn;const mc=[];for(;Cc=Cc.parentNode;){const Di=Vc.get(Cc);if(Di){po=Di;break}mc.push(Cc)}mc.forEach(Di=>Vc.set(Di,po))}const er=this._buildAnimation(Dn.namespaceId,ii,Lo,W,na,Jo);if(Dn.setRealPlayer(er),po===Dl)dr.push(Dn);else{const Cc=this.playersByElement.get(po);Cc&&Cc.length&&(Dn.parentPlayer=hi(Cc)),D.push(Dn)}}else rc(Mn,ii.fromStyles),Dn.onDestroy(()=>uo(Mn,ii.toStyles)),Gr.push(Dn),$e.has(Mn)&&D.push(Dn)}),Gr.forEach(un=>{const Mn=W.get(un.element);if(Mn&&Mn.length){const Dn=hi(Mn);un.setRealPlayer(Dn)}}),D.forEach(un=>{un.parentPlayer?un.syncPlayerEvents(un.parentPlayer):un.destroy()});for(let un=0;un!er.destroyed);po.length?Et(this,Mn,po):this.processLeaveNode(Mn)}return ai.length=0,dr.forEach(un=>{this.players.push(un),un.onDone(()=>{un.destroy();const Mn=this.players.indexOf(un);this.players.splice(Mn,1)}),un.play()}),dr}afterFlush(s){this._flushFns.push(s)}afterFlushAnimationsDone(s){this._whenQuietFns.push(s)}_getPreviousPlayers(s,l,p,D,W){let Pt=[];if(l){const Ft=this.playersByQueriedElement.get(s);Ft&&(Pt=Ft)}else{const Ft=this.playersByElement.get(s);if(Ft){const Wt=!W||W==Yc;Ft.forEach(de=>{de.queued||!Wt&&de.triggerName!=D||Pt.push(de)})}}return(p||D)&&(Pt=Pt.filter(Ft=>!(p&&p!=Ft.namespaceId||D&&D!=Ft.triggerName))),Pt}_beforeAnimationBuild(s,l,p){const W=l.element,Pt=l.isRemovalTransition?void 0:s,Ft=l.isRemovalTransition?void 0:l.triggerName;for(const Wt of l.timelines){const de=Wt.element,$e=de!==W,Ge=Vi(p,de,[]);this._getPreviousPlayers(de,$e,Pt,Ft,l.toState).forEach(An=>{const gn=An.getRealPlayer();gn.beforeDestroy&&gn.beforeDestroy(),An.destroy(),Ge.push(An)})}rc(W,l.fromStyles)}_buildAnimation(s,l,p,D,W,Pt){const Ft=l.triggerName,Wt=l.element,de=[],$e=new Set,Ge=new Set,On=l.timelines.map(gn=>{const Cn=gn.element;$e.add(Cn);const ai=Cn[Ai];if(ai&&ai.removedBeforeQueried)return new Fe.sf(gn.duration,gn.delay);const Ti=Cn!==Wt,qn=function pe(g){const s=[];return fe(g,s),s}((p.get(Cn)||Zi).map(Lo=>Lo.getRealPlayer())).filter(Lo=>!!Lo.element&&Lo.element===Cn),Ji=W.get(Cn),co=Pt.get(Cn),lr=kc(this._normalizer,gn.keyframes,Ji,co),tr=this._buildPlayer(gn,lr,qn);if(gn.subTimeline&&D&&Ge.add(Cn),Ti){const Lo=new oo(s,Ft,Cn);Lo.setRealPlayer(tr),de.push(Lo)}return tr});de.forEach(gn=>{Vi(this.playersByQueriedElement,gn.element,[]).push(gn),gn.onDone(()=>function Qc(g,s,l){let p=g.get(s);if(p){if(p.length){const D=p.indexOf(l);p.splice(D,1)}0==p.length&&g.delete(s)}return p}(this.playersByQueriedElement,gn.element,gn))}),$e.forEach(gn=>O(gn,vr));const An=hi(On);return An.onDestroy(()=>{$e.forEach(gn=>Q(gn,vr)),uo(Wt,l.toStyles)}),Ge.forEach(gn=>{Vi(D,gn,[]).push(An)}),An}_buildPlayer(s,l,p){return l.length>0?this.driver.animate(s.element,l,s.duration,s.delay,s.easing,p):new Fe.sf(s.duration,s.delay)}}class oo{constructor(s,l,p){this.namespaceId=s,this.triggerName=l,this.element=p,this._player=new Fe.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(s){this._containsRealPlayer||(this._player=s,this._queuedCallbacks.forEach((l,p)=>{l.forEach(D=>Yo(s,p,void 0,D))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(s.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(s){this.totalTime=s}syncPlayerEvents(s){const l=this._player;l.triggerCallback&&s.onStart(()=>l.triggerCallback("start")),s.onDone(()=>this.finish()),s.onDestroy(()=>this.destroy())}_queueEvent(s,l){Vi(this._queuedCallbacks,s,[]).push(l)}onDone(s){this.queued&&this._queueEvent("done",s),this._player.onDone(s)}onStart(s){this.queued&&this._queueEvent("start",s),this._player.onStart(s)}onDestroy(s){this.queued&&this._queueEvent("destroy",s),this._player.onDestroy(s)}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(s){this.queued||this._player.setPosition(s)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(s){const l=this._player;l.triggerCallback&&l.triggerCallback(s)}}function Fc(g){return g&&1===g.nodeType}function C(g,s){const l=g.style.display;return g.style.display=s??"none",l}function u(g,s,l,p,D){const W=[];l.forEach(Wt=>W.push(C(Wt)));const Pt=[];p.forEach((Wt,de)=>{const $e=new Map;Wt.forEach(Ge=>{const On=s.computeStyle(de,Ge,D);$e.set(Ge,On),(!On||0==On.length)&&(de[Ai]=Wr,Pt.push(de))}),g.set(de,$e)});let Ft=0;return l.forEach(Wt=>C(Wt,W[Ft++])),Pt}function x(g,s){const l=new Map;if(g.forEach(Ft=>l.set(Ft,[])),0==s.length)return l;const D=new Set(s),W=new Map;function Pt(Ft){if(!Ft)return 1;let Wt=W.get(Ft);if(Wt)return Wt;const de=Ft.parentNode;return Wt=l.has(de)?de:D.has(de)?1:Pt(de),W.set(Ft,Wt),Wt}return s.forEach(Ft=>{const Wt=Pt(Ft);1!==Wt&&l.get(Wt).push(Ft)}),l}function O(g,s){g.classList?.add(s)}function Q(g,s){g.classList?.remove(s)}function Et(g,s,l){hi(l).onDone(()=>g.processLeaveNode(s))}function fe(g,s){for(let l=0;lD.add(W)):s.set(g,p),l.delete(g),!0}class ti{constructor(s,l,p){this.bodyNode=s,this._driver=l,this._normalizer=p,this._triggerCache={},this.onRemovalComplete=(D,W)=>{},this._transitionEngine=new Os(s,l,p),this._timelineEngine=new k1(s,l,p),this._transitionEngine.onRemovalComplete=(D,W)=>this.onRemovalComplete(D,W)}registerTrigger(s,l,p,D,W){const Pt=s+"-"+D;let Ft=this._triggerCache[Pt];if(!Ft){const Wt=[],$e=Zn(this._driver,W,Wt,[]);if(Wt.length)throw function Hc(g,s){return new m.wOt(3404,!1)}();Ft=function sr(g,s,l){return new dc(g,s,l)}(D,$e,this._normalizer),this._triggerCache[Pt]=Ft}this._transitionEngine.registerTrigger(l,D,Ft)}register(s,l){this._transitionEngine.register(s,l)}destroy(s,l){this._transitionEngine.destroy(s,l)}onInsert(s,l,p,D){this._transitionEngine.insertNode(s,l,p,D)}onRemove(s,l,p){this._transitionEngine.removeNode(s,l,p)}disableAnimations(s,l){this._transitionEngine.markElementAsDisabled(s,l)}process(s,l,p,D){if("@"==p.charAt(0)){const[W,Pt]=z(p);this._timelineEngine.command(W,l,Pt,D)}else this._transitionEngine.trigger(s,l,p,D)}listen(s,l,p,D,W){if("@"==p.charAt(0)){const[Pt,Ft]=z(p);return this._timelineEngine.listen(Pt,l,Ft,W)}return this._transitionEngine.listen(s,l,p,D,W)}flush(s=-1){this._transitionEngine.flush(s)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(s){this._transitionEngine.afterFlushAnimationsDone(s)}}let xc=(()=>{class g{static{this.initialStylesByElement=new WeakMap}constructor(l,p,D){this._element=l,this._startStyles=p,this._endStyles=D,this._state=0;let W=g.initialStylesByElement.get(l);W||g.initialStylesByElement.set(l,W=new Map),this._initialStyles=W}start(){this._state<1&&(this._startStyles&&uo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(uo(this._element,this._initialStyles),this._endStyles&&(uo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(g.initialStylesByElement.delete(this._element),this._startStyles&&(rc(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(rc(this._element,this._endStyles),this._endStyles=null),uo(this._element,this._initialStyles),this._state=3)}}return g})();function Zc(g){let s=null;return g.forEach((l,p)=>{(function Bc(g){return"display"===g||"position"===g})(p)&&(s=s||new Map,s.set(p,l))}),s}class Or{constructor(s,l,p,D){this.element=s,this.keyframes=l,this.options=p,this._specialStyles=D,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=p.duration,this._delay=p.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const s=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,s,this.options),this._finalKeyframe=s.length?s[s.length-1]:new Map;const l=()=>this._onFinish();this.domPlayer.addEventListener("finish",l),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",l)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(s){const l=[];return s.forEach(p=>{l.push(Object.fromEntries(p))}),l}_triggerWebAnimation(s,l,p){return s.animate(this._convertKeyframesToObject(l),p)}onStart(s){this._originalOnStartFns.push(s),this._onStartFns.push(s)}onDone(s){this._originalOnDoneFns.push(s),this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(s=>s()),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,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_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(s=>s()),this._onDestroyFns=[])}setPosition(s){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=s*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const s=new Map;this.hasStarted()&&this._finalKeyframe.forEach((p,D)=>{"offset"!==D&&s.set(D,this._finished?p:Mr(this.element,D))}),this.currentSnapshot=s}triggerCallback(s){const l="start"===s?this._onStartFns:this._onDoneFns;l.forEach(p=>p()),l.length=0}}class Er{validateStyleProperty(s){return!0}validateAnimatableStyleProperty(s){return!0}matchesElement(s,l){return!1}containsElement(s,l){return Pc(s,l)}getParentElement(s){return M(s)}query(s,l,p){return Zr(s,l,p)}computeStyle(s,l,p){return window.getComputedStyle(s)[l]}animate(s,l,p,D,W,Pt=[]){const Wt={duration:p,delay:D,fill:0==D?"both":"forwards"};W&&(Wt.easing=W);const de=new Map,$e=Pt.filter(An=>An instanceof Or);(function Vr(g,s){return 0===g||0===s})(p,D)&&$e.forEach(An=>{An.currentSnapshot.forEach((gn,Cn)=>de.set(Cn,gn))});let Ge=function Ac(g){return g.length?g[0]instanceof Map?g:g.map(s=>Sc(s)):[]}(l).map(An=>To(An));Ge=function Cr(g,s,l){if(l.size&&s.length){let p=s[0],D=[];if(l.forEach((W,Pt)=>{p.has(Pt)||D.push(Pt),p.set(Pt,W)}),D.length)for(let W=1;WPt.set(Ft,Mr(g,Ft)))}}return s}(s,Ge,de);const On=function Xn(g,s){let l=null,p=null;return Array.isArray(s)&&s.length?(l=Zc(s[0]),s.length>1&&(p=Zc(s[s.length-1]))):s instanceof Map&&(l=Zc(s)),l||p?new xc(g,l,p):null}(s,Ge);return new Or(s,Ge,Wt,On)}}let Ds=(()=>{class g extends Fe.S6{constructor(l,p){super(),this._nextAnimationId=0,this._renderer=l.createRenderer(p.body,{id:"0",encapsulation:m.gXe.None,styles:[],data:{animation:[]}})}build(l){const p=this._nextAnimationId.toString();this._nextAnimationId++;const D=Array.isArray(l)?(0,Fe.K2)(l):l;return Ei(this._renderer,null,p,"register",[D]),new Ro(p,this._renderer)}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(m._9s),m.KVO(_.qQ))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})();class Ro extends Fe.Ro{constructor(s,l){super(),this._id=s,this._renderer=l}create(s,l){return new Dr(this._id,s,l||{},this._renderer)}}class Dr{constructor(s,l,p,D){this.id=s,this.element=l,this._renderer=D,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",p)}_listen(s,l){return this._renderer.listen(this.element,`@@${this.id}:${s}`,l)}_command(s,...l){return Ei(this._renderer,this.element,this.id,s,l)}onDone(s){this._listen("done",s)}onStart(s){this._listen("start",s)}onDestroy(s){this._listen("destroy",s)}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(s){this._command("setPosition",s)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ei(g,s,l,p,D){return g.setProperty(s,`@@${l}:${p}`,D)}const P1="@.disabled";let S1=(()=>{class g{constructor(l,p,D){this.delegate=l,this.engine=p,this._zone=D,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,p.onRemovalComplete=(W,Pt)=>{const Ft=Pt?.parentNode(W);Ft&&Pt.removeChild(Ft,W)}}createRenderer(l,p){const W=this.delegate.createRenderer(l,p);if(!(l&&p&&p.data&&p.data.animation)){let $e=this._rendererCache.get(W);return $e||($e=new A1("",W,this.engine,()=>this._rendererCache.delete(W)),this._rendererCache.set(W,$e)),$e}const Pt=p.id,Ft=p.id+"-"+this._currentId;this._currentId++,this.engine.register(Ft,l);const Wt=$e=>{Array.isArray($e)?$e.forEach(Wt):this.engine.registerTrigger(Pt,Ft,l,$e.name,$e)};return p.data.animation.forEach(Wt),new T1(this,Ft,W,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,p,D){l>=0&&lp(D)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(W=>{const[Pt,Ft]=W;Pt(Ft)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([p,D]))}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()}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(m._9s),m.KVO(ti),m.KVO(m.SKi))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})();class A1{constructor(s,l,p,D){this.namespaceId=s,this.delegate=l,this.engine=p,this._onDestroy=D}get data(){return this.delegate.data}destroyNode(s){this.delegate.destroyNode?.(s)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(s,l){return this.delegate.createElement(s,l)}createComment(s){return this.delegate.createComment(s)}createText(s){return this.delegate.createText(s)}appendChild(s,l){this.delegate.appendChild(s,l),this.engine.onInsert(this.namespaceId,l,s,!1)}insertBefore(s,l,p,D=!0){this.delegate.insertBefore(s,l,p),this.engine.onInsert(this.namespaceId,l,s,D)}removeChild(s,l,p){this.engine.onRemove(this.namespaceId,l,this.delegate)}selectRootElement(s,l){return this.delegate.selectRootElement(s,l)}parentNode(s){return this.delegate.parentNode(s)}nextSibling(s){return this.delegate.nextSibling(s)}setAttribute(s,l,p,D){this.delegate.setAttribute(s,l,p,D)}removeAttribute(s,l,p){this.delegate.removeAttribute(s,l,p)}addClass(s,l){this.delegate.addClass(s,l)}removeClass(s,l){this.delegate.removeClass(s,l)}setStyle(s,l,p,D){this.delegate.setStyle(s,l,p,D)}removeStyle(s,l,p){this.delegate.removeStyle(s,l,p)}setProperty(s,l,p){"@"==l.charAt(0)&&l==P1?this.disableAnimations(s,!!p):this.delegate.setProperty(s,l,p)}setValue(s,l){this.delegate.setValue(s,l)}listen(s,l,p){return this.delegate.listen(s,l,p)}disableAnimations(s,l){this.engine.disableAnimations(s,l)}}class T1 extends A1{constructor(s,l,p,D,W){super(l,p,D,W),this.factory=s,this.namespaceId=l}setProperty(s,l,p){"@"==l.charAt(0)?"."==l.charAt(1)&&l==P1?this.disableAnimations(s,p=void 0===p||!!p):this.engine.process(this.namespaceId,s,l.slice(1),p):this.delegate.setProperty(s,l,p)}listen(s,l,p){if("@"==l.charAt(0)){const D=function I1(g){switch(g){case"body":return document.body;case"document":return document;case"window":return window;default:return g}}(s);let W=l.slice(1),Pt="";return"@"!=W.charAt(0)&&([W,Pt]=function ka(g){const s=g.indexOf(".");return[g.substring(0,s),g.slice(s+1)]}(W)),this.engine.listen(this.namespaceId,D,W,Pt,Ft=>{this.factory.scheduleListenerCallback(Ft._data||-1,p,Ft)})}return this.delegate.listen(s,l,p)}}const ha=[{provide:Fe.S6,useClass:Ds},{provide:rn,useFactory:function xl(){return new Kn}},{provide:ti,useClass:(()=>{class g extends ti{constructor(l,p,D,W){super(l.body,p,D)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(_.qQ),m.KVO(ar),m.KVO(rn),m.KVO(m.o8S))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac})}}return g})()},{provide:m._9s,useFactory:function za(g,s,l){return new S1(g,s,l)},deps:[Hn.B7,ti,m.SKi]}],Pa=[{provide:ar,useFactory:()=>new Er},{provide:m.bc$,useValue:"BrowserAnimations"},...ha];var Jc=r(21626);let R1=(()=>{class g{constructor(l,p){this.licenseCheckService=l,this.systemConfigDataService=p}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,en.s)(1),(0,st.n)(l=>l.platform?.license&&"OPEN SOURCE"!==l.platform?.license&&l.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(l.platform.licenseKey).pipe((0,vt.T)(()=>!0),(0,Ue.W)(()=>(0,ne.of)(!0))):(0,ne.of)(!0)))}static{this.\u0275fac=function(p){return new(p||g)(m.KVO(We.H),m.KVO(ht.f))}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var q4=r(14699),ga=r(91489),Ml=r(70980),wl=r(60169);let ba=(()=>{class g{constructor(){this.http=(0,m.WQX)(Jc.Qq)}getTranslation(l){const p=(0,m.naY)()?"":"/dreamfactory/dist";return this.http.get(`${p}/assets/i18n/${l}.json`)}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275prov=m.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var F1=r(86648),ea=r(31397),_a=r(18810),Ll=r(95416);const zs=[{code:"en",altCodes:["en-US"]}];(0,Hn.B8)(Ho,{providers:[(0,m.oKB)(Hn.Bb,Ll._T),{provide:m.hnV,useFactory:function qc(g){return()=>g.fetchEnvironmentData()},deps:[ht.f],multi:!0},{provide:m.hnV,useFactory:function El(g){return()=>g.initializeLicenseCheck()},deps:[R1],multi:!0},function N1(){return[...Pa]}(),(0,Jc.$R)((0,Jc.b$)([(g,s)=>!g.url.startsWith("/api")||g.body instanceof FormData?s(g):s(g.clone({body:(0,wl.SM)(g.body)})).pipe((0,vt.T)(p=>p instanceof Jc.cS&&"application/json"===p.headers.get("Content-Type")?p.clone({body:(0,wl.qC)(p.body)}):p)),(g,s)=>{if(g.headers.has("show-loading")){const l=(0,m.WQX)(ei);return l.active=!0,s(g=g.clone({headers:g.headers.delete("show-loading")})).pipe((0,Ml.j)(()=>{l.active=!1}))}return s(g)},(g,s)=>{const l=g.headers.get("skip-error");if(g.url.startsWith("/api")&&!l){const p=(0,m.WQX)(T.Ix),D=(0,m.WQX)(me.T),W=(0,m.WQX)(ue.S);return W.error=null,s(g=g.clone({headers:g.headers.delete("skip-error")})).pipe((0,Ue.W)(Pt=>401===Pt.status?(D.clearToken(),(0,F1.H)(p.navigate([P.b.AUTH,P.b.LOGIN])).pipe((0,ea.Z)(()=>(0,_a.$)(()=>Pt)))):403===Pt.status||404===Pt.status?(W.error=Pt.error.error.message,(0,F1.H)(p.navigate([P.b.ERROR])).pipe((0,ea.Z)(()=>(0,_a.$)(()=>Pt)))):(0,_a.$)(()=>Pt)))}return s(g)},(g,s)=>{if(g.url.startsWith("/api")){g=g.clone({setHeaders:{[ga.dE]:q4.c.dfAdminApiKey}});const p=(0,m.WQX)(me.T).token;p&&(g=g.clone({setHeaders:{[ga.Zl]:p}}))}return s(g)},(g,s)=>{if(g.headers.has("snackbar-success")||g.headers.has("snackbar-error")){const l=(0,m.WQX)(ui.L),p=g.headers.get("snackbar-success");let D=g.headers.get("snackbar-error");return s(g=g.clone({headers:g.headers.delete("snackbar-success").delete("snackbar-error")})).pipe((0,Ln.M)({next:W=>{W instanceof Jc.cS&&p&&l.openSnackBar(p,"success")},error:W=>{if(W instanceof Jc.yz&&D){const Pt=W.error.error;"server"===D&&Pt&&(D=Pt.message),l.openSnackBar(D??"defaultError","error")}}}))}return s(g)}])),(0,T.lh)(at,(0,T.GB)()),(0,$t.$o)({config:{availableLangs:zs.map(g=>g.code),defaultLang:function Ol(){const g=localStorage.getItem("language")||navigator.language;if(g){const s=zs.find(l=>l.code.toLowerCase()===g.toLowerCase()||l.altCodes.map(p=>p.toLowerCase()).includes(g.toLowerCase()));if(s)return s.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,m.naY)()},loader:ba})]}).catch(g=>console.error(g))},84412:(Le,Dt,r)=>{r.d(Dt,{t:()=>y});var o=r(21413);class y extends o.B{constructor(T){super(),this._value=T}get value(){return this.getValue()}_subscribe(T){const k=super._subscribe(T);return!k.closed&&T.next(this._value),k}getValue(){const{hasError:T,thrownError:k,_value:Y}=this;if(T)throw k;return this._throwIfClosed(),Y}next(T){super.next(this._value=T)}}},71985:(Le,Dt,r)=>{r.d(Dt,{c:()=>it});var o=r(47707),y=r(18359),_=r(3494),T=r(71203),k=r(41026),Y=r(98071),J=r(49786);let it=(()=>{class V{constructor(m){m&&(this._subscribe=m)}lift(m){const ut=new V;return ut.source=this,ut.operator=m,ut}subscribe(m,ut,st){const vt=function dt(V){return V&&V instanceof o.vU||function R(V){return V&&(0,Y.T)(V.next)&&(0,Y.T)(V.error)&&(0,Y.T)(V.complete)}(V)&&(0,y.Uv)(V)}(m)?m:new o.Ms(m,ut,st);return(0,J.Y)(()=>{const{operator:Xt,source:ne}=this;vt.add(Xt?Xt.call(vt,ne):ne?this._subscribe(vt):this._trySubscribe(vt))}),vt}_trySubscribe(m){try{return this._subscribe(m)}catch(ut){m.error(ut)}}forEach(m,ut){return new(ut=et(ut))((st,vt)=>{const Xt=new o.Ms({next:ne=>{try{m(ne)}catch(me){vt(me),Xt.unsubscribe()}},error:vt,complete:st});this.subscribe(Xt)})}_subscribe(m){var ut;return null===(ut=this.source)||void 0===ut?void 0:ut.subscribe(m)}[_.s](){return this}pipe(...m){return(0,T.m)(m)(this)}toPromise(m){return new(m=et(m))((ut,st)=>{let vt;this.subscribe(Xt=>vt=Xt,Xt=>st(Xt),()=>ut(vt))})}}return V.create=P=>new V(P),V})();function et(V){var P;return null!==(P=V??k.$.Promise)&&void 0!==P?P:Promise}},21413:(Le,Dt,r)=>{r.d(Dt,{B:()=>J});var o=r(71985),y=r(18359);const T=(0,r(81853).L)(et=>function(){et(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var k=r(57908),Y=r(49786);let J=(()=>{class et extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(dt){const V=new it(this,this);return V.operator=dt,V}_throwIfClosed(){if(this.closed)throw new T}next(dt){(0,Y.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const V of this.currentObservers)V.next(dt)}})}error(dt){(0,Y.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=dt;const{observers:V}=this;for(;V.length;)V.shift().error(dt)}})}complete(){(0,Y.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:dt}=this;for(;dt.length;)dt.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var dt;return(null===(dt=this.observers)||void 0===dt?void 0:dt.length)>0}_trySubscribe(dt){return this._throwIfClosed(),super._trySubscribe(dt)}_subscribe(dt){return this._throwIfClosed(),this._checkFinalizedStatuses(dt),this._innerSubscribe(dt)}_innerSubscribe(dt){const{hasError:V,isStopped:P,observers:m}=this;return V||P?y.Kn:(this.currentObservers=null,m.push(dt),new y.yU(()=>{this.currentObservers=null,(0,k.o)(m,dt)}))}_checkFinalizedStatuses(dt){const{hasError:V,thrownError:P,isStopped:m}=this;V?dt.error(P):m&&dt.complete()}asObservable(){const dt=new o.c;return dt.source=this,dt}}return et.create=(R,dt)=>new it(R,dt),et})();class it extends J{constructor(R,dt){super(),this.destination=R,this.source=dt}next(R){var dt,V;null===(V=null===(dt=this.destination)||void 0===dt?void 0:dt.next)||void 0===V||V.call(dt,R)}error(R){var dt,V;null===(V=null===(dt=this.destination)||void 0===dt?void 0:dt.error)||void 0===V||V.call(dt,R)}complete(){var R,dt;null===(dt=null===(R=this.destination)||void 0===R?void 0:R.complete)||void 0===dt||dt.call(R)}_subscribe(R){var dt,V;return null!==(V=null===(dt=this.source)||void 0===dt?void 0:dt.subscribe(R))&&void 0!==V?V:y.Kn}}},47707:(Le,Dt,r)=>{r.d(Dt,{Ms:()=>st,vU:()=>V});var o=r(98071),y=r(18359),_=r(41026),T=r(45334),k=r(85343);const Y=et("C",void 0,void 0);function et(H,Nt,K){return{kind:H,value:Nt,error:K}}var R=r(19270),dt=r(49786);class V extends y.yU{constructor(Nt){super(),this.isStopped=!1,Nt?(this.destination=Nt,(0,y.Uv)(Nt)&&Nt.add(this)):this.destination=me}static create(Nt,K,rt){return new st(Nt,K,rt)}next(Nt){this.isStopped?ne(function it(H){return et("N",H,void 0)}(Nt),this):this._next(Nt)}error(Nt){this.isStopped?ne(function J(H){return et("E",void 0,H)}(Nt),this):(this.isStopped=!0,this._error(Nt))}complete(){this.isStopped?ne(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Nt){this.destination.next(Nt)}_error(Nt){try{this.destination.error(Nt)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const P=Function.prototype.bind;function m(H,Nt){return P.call(H,Nt)}class ut{constructor(Nt){this.partialObserver=Nt}next(Nt){const{partialObserver:K}=this;if(K.next)try{K.next(Nt)}catch(rt){vt(rt)}}error(Nt){const{partialObserver:K}=this;if(K.error)try{K.error(Nt)}catch(rt){vt(rt)}else vt(Nt)}complete(){const{partialObserver:Nt}=this;if(Nt.complete)try{Nt.complete()}catch(K){vt(K)}}}class st extends V{constructor(Nt,K,rt){let ft;if(super(),(0,o.T)(Nt)||!Nt)ft={next:Nt??void 0,error:K??void 0,complete:rt??void 0};else{let Ut;this&&_.$.useDeprecatedNextContext?(Ut=Object.create(Nt),Ut.unsubscribe=()=>this.unsubscribe(),ft={next:Nt.next&&m(Nt.next,Ut),error:Nt.error&&m(Nt.error,Ut),complete:Nt.complete&&m(Nt.complete,Ut)}):ft=Nt}this.destination=new ut(ft)}}function vt(H){_.$.useDeprecatedSynchronousErrorHandling?(0,dt.l)(H):(0,T.m)(H)}function ne(H,Nt){const{onStoppedNotification:K}=_.$;K&&R.f.setTimeout(()=>K(H,Nt))}const me={closed:!0,next:k.l,error:function Xt(H){throw H},complete:k.l}},18359:(Le,Dt,r)=>{r.d(Dt,{Kn:()=>Y,yU:()=>k,Uv:()=>J});var o=r(98071);const _=(0,r(81853).L)(et=>function(dt){et(this),this.message=dt?`${dt.length} errors occurred during unsubscription:\n${dt.map((V,P)=>`${P+1}) ${V.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=dt});var T=r(57908);class k{constructor(R){this.initialTeardown=R,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let R;if(!this.closed){this.closed=!0;const{_parentage:dt}=this;if(dt)if(this._parentage=null,Array.isArray(dt))for(const m of dt)m.remove(this);else dt.remove(this);const{initialTeardown:V}=this;if((0,o.T)(V))try{V()}catch(m){R=m instanceof _?m.errors:[m]}const{_finalizers:P}=this;if(P){this._finalizers=null;for(const m of P)try{it(m)}catch(ut){R=R??[],ut instanceof _?R=[...R,...ut.errors]:R.push(ut)}}if(R)throw new _(R)}}add(R){var dt;if(R&&R!==this)if(this.closed)it(R);else{if(R instanceof k){if(R.closed||R._hasParent(this))return;R._addParent(this)}(this._finalizers=null!==(dt=this._finalizers)&&void 0!==dt?dt:[]).push(R)}}_hasParent(R){const{_parentage:dt}=this;return dt===R||Array.isArray(dt)&&dt.includes(R)}_addParent(R){const{_parentage:dt}=this;this._parentage=Array.isArray(dt)?(dt.push(R),dt):dt?[dt,R]:R}_removeParent(R){const{_parentage:dt}=this;dt===R?this._parentage=null:Array.isArray(dt)&&(0,T.o)(dt,R)}remove(R){const{_finalizers:dt}=this;dt&&(0,T.o)(dt,R),R instanceof k&&R._removeParent(this)}}k.EMPTY=(()=>{const et=new k;return et.closed=!0,et})();const Y=k.EMPTY;function J(et){return et instanceof k||et&&"closed"in et&&(0,o.T)(et.remove)&&(0,o.T)(et.add)&&(0,o.T)(et.unsubscribe)}function it(et){(0,o.T)(et)?et():et.unsubscribe()}},41026:(Le,Dt,r)=>{r.d(Dt,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},30017:(Le,Dt,r)=>{r.d(Dt,{G:()=>Y});var o=r(71985),y=r(18359),_=r(99898),T=r(54360),k=r(39974);class Y extends o.c{constructor(it,et){super(),this.source=it,this.subjectFactory=et,this._subject=null,this._refCount=0,this._connection=null,(0,k.S)(it)&&(this.lift=it.lift)}_subscribe(it){return this.getSubject().subscribe(it)}getSubject(){const it=this._subject;return(!it||it.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:it}=this;this._subject=this._connection=null,it?.unsubscribe()}connect(){let it=this._connection;if(!it){it=this._connection=new y.yU;const et=this.getSubject();it.add(this.source.subscribe((0,T._)(et,void 0,()=>{this._teardown(),et.complete()},R=>{this._teardown(),et.error(R)},()=>this._teardown()))),it.closed&&(this._connection=null,it=y.yU.EMPTY)}return it}refCount(){return(0,_.B)()(this)}}},84572:(Le,Dt,r)=>{r.d(Dt,{z:()=>R});var o=r(71985),y=r(93073),_=r(86648),T=r(33669),k=r(6450),Y=r(9326),J=r(58496),it=r(54360),et=r(45225);function R(...P){const m=(0,Y.lI)(P),ut=(0,Y.ms)(P),{args:st,keys:vt}=(0,y.D)(P);if(0===st.length)return(0,_.H)([],m);const Xt=new o.c(function dt(P,m,ut=T.D){return st=>{V(m,()=>{const{length:vt}=P,Xt=new Array(vt);let ne=vt,me=vt;for(let H=0;H{const Nt=(0,_.H)(P[H],m);let K=!1;Nt.subscribe((0,it._)(st,rt=>{Xt[H]=rt,K||(K=!0,me--),me||st.next(ut(Xt.slice()))},()=>{--ne||st.complete()}))},st)},st)}}(st,m,vt?ne=>(0,J.e)(vt,ne):T.D));return ut?Xt.pipe((0,k.I)(ut)):Xt}function V(P,m,ut){P?(0,et.N)(ut,P,m):m()}},28793:(Le,Dt,r)=>{r.d(Dt,{x:()=>k});var o=r(26365),_=r(9326),T=r(86648);function k(...Y){return function y(){return(0,o.U)(1)}()((0,T.H)(Y,(0,_.lI)(Y)))}},59030:(Le,Dt,r)=>{r.d(Dt,{v:()=>_});var o=r(71985),y=r(58750);function _(T){return new o.c(k=>{(0,y.Tg)(T()).subscribe(k)})}},983:(Le,Dt,r)=>{r.d(Dt,{w:()=>y});const y=new(r(71985).c)(k=>k.complete())},27468:(Le,Dt,r)=>{r.d(Dt,{p:()=>it});var o=r(71985),y=r(93073),_=r(58750),T=r(9326),k=r(54360),Y=r(6450),J=r(58496);function it(...et){const R=(0,T.ms)(et),{args:dt,keys:V}=(0,y.D)(et),P=new o.c(m=>{const{length:ut}=dt;if(!ut)return void m.complete();const st=new Array(ut);let vt=ut,Xt=ut;for(let ne=0;ne{me||(me=!0,Xt--),st[ne]=H},()=>vt--,void 0,()=>{(!vt||!me)&&(Xt||m.next(V?(0,J.e)(V,st):st),m.complete())}))}});return R?P.pipe((0,Y.I)(R)):P}},86648:(Le,Dt,r)=>{r.d(Dt,{H:()=>rt});var o=r(58750),y=r(45225),_=r(39974),T=r(54360);function k(ft,Ut=0){return(0,_.N)((ge,we)=>{ge.subscribe((0,T._)(we,Se=>(0,y.N)(we,ft,()=>we.next(Se),Ut),()=>(0,y.N)(we,ft,()=>we.complete(),Ut),Se=>(0,y.N)(we,ft,()=>we.error(Se),Ut)))})}function Y(ft,Ut=0){return(0,_.N)((ge,we)=>{we.add(ft.schedule(()=>ge.subscribe(we),Ut))})}var et=r(71985),dt=r(4761),V=r(98071);function m(ft,Ut){if(!ft)throw new Error("Iterable cannot be null");return new et.c(ge=>{(0,y.N)(ge,Ut,()=>{const we=ft[Symbol.asyncIterator]();(0,y.N)(ge,Ut,()=>{we.next().then(Se=>{Se.done?ge.complete():ge.next(Se.value)})},0,!0)})})}var ut=r(55055),st=r(59858),vt=r(47441),Xt=r(85397),ne=r(37953),me=r(50591),H=r(15196);function rt(ft,Ut){return Ut?function K(ft,Ut){if(null!=ft){if((0,ut.l)(ft))return function J(ft,Ut){return(0,o.Tg)(ft).pipe(Y(Ut),k(Ut))}(ft,Ut);if((0,vt.X)(ft))return function R(ft,Ut){return new et.c(ge=>{let we=0;return Ut.schedule(function(){we===ft.length?ge.complete():(ge.next(ft[we++]),ge.closed||this.schedule())})})}(ft,Ut);if((0,st.y)(ft))return function it(ft,Ut){return(0,o.Tg)(ft).pipe(Y(Ut),k(Ut))}(ft,Ut);if((0,ne.T)(ft))return m(ft,Ut);if((0,Xt.x)(ft))return function P(ft,Ut){return new et.c(ge=>{let we;return(0,y.N)(ge,Ut,()=>{we=ft[dt.l](),(0,y.N)(ge,Ut,()=>{let Se,Ke;try{({value:Se,done:Ke}=we.next())}catch(Ze){return void ge.error(Ze)}Ke?ge.complete():ge.next(Se)},0,!0)}),()=>(0,V.T)(we?.return)&&we.return()})}(ft,Ut);if((0,H.U)(ft))return function Nt(ft,Ut){return m((0,H.C)(ft),Ut)}(ft,Ut)}throw(0,me.L)(ft)}(ft,Ut):(0,o.Tg)(ft)}},33726:(Le,Dt,r)=>{r.d(Dt,{R:()=>R});var o=r(58750),y=r(71985),_=r(31397),T=r(47441),k=r(98071),Y=r(6450);const J=["addListener","removeListener"],it=["addEventListener","removeEventListener"],et=["on","off"];function R(ut,st,vt,Xt){if((0,k.T)(vt)&&(Xt=vt,vt=void 0),Xt)return R(ut,st,vt).pipe((0,Y.I)(Xt));const[ne,me]=function m(ut){return(0,k.T)(ut.addEventListener)&&(0,k.T)(ut.removeEventListener)}(ut)?it.map(H=>Nt=>ut[H](st,Nt,vt)):function V(ut){return(0,k.T)(ut.addListener)&&(0,k.T)(ut.removeListener)}(ut)?J.map(dt(ut,st)):function P(ut){return(0,k.T)(ut.on)&&(0,k.T)(ut.off)}(ut)?et.map(dt(ut,st)):[];if(!ne&&(0,T.X)(ut))return(0,_.Z)(H=>R(H,st,vt))((0,o.Tg)(ut));if(!ne)throw new TypeError("Invalid event target");return new y.c(H=>{const Nt=(...K)=>H.next(1me(Nt)})}function dt(ut,st){return vt=>Xt=>ut[vt](st,Xt)}},58750:(Le,Dt,r)=>{r.d(Dt,{Tg:()=>P});var o=r(31635),y=r(47441),_=r(59858),T=r(71985),k=r(55055),Y=r(37953),J=r(50591),it=r(85397),et=r(15196),R=r(98071),dt=r(45334),V=r(3494);function P(H){if(H instanceof T.c)return H;if(null!=H){if((0,k.l)(H))return function m(H){return new T.c(Nt=>{const K=H[V.s]();if((0,R.T)(K.subscribe))return K.subscribe(Nt);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(H);if((0,y.X)(H))return function ut(H){return new T.c(Nt=>{for(let K=0;K{H.then(K=>{Nt.closed||(Nt.next(K),Nt.complete())},K=>Nt.error(K)).then(null,dt.m)})}(H);if((0,Y.T)(H))return Xt(H);if((0,it.x)(H))return function vt(H){return new T.c(Nt=>{for(const K of H)if(Nt.next(K),Nt.closed)return;Nt.complete()})}(H);if((0,et.U)(H))return function ne(H){return Xt((0,et.C)(H))}(H)}throw(0,J.L)(H)}function Xt(H){return new T.c(Nt=>{(function me(H,Nt){var K,rt,ft,Ut;return(0,o.sH)(this,void 0,void 0,function*(){try{for(K=(0,o.xN)(H);!(rt=yield K.next()).done;)if(Nt.next(rt.value),Nt.closed)return}catch(ge){ft={error:ge}}finally{try{rt&&!rt.done&&(Ut=K.return)&&(yield Ut.call(K))}finally{if(ft)throw ft.error}}Nt.complete()})})(H,Nt).catch(K=>Nt.error(K))})}},57786:(Le,Dt,r)=>{r.d(Dt,{h:()=>Y});var o=r(26365),y=r(58750),_=r(983),T=r(9326),k=r(86648);function Y(...J){const it=(0,T.lI)(J),et=(0,T.R0)(J,1/0),R=J;return R.length?1===R.length?(0,y.Tg)(R[0]):(0,o.U)(et)((0,k.H)(R,it)):_.w}},7673:(Le,Dt,r)=>{r.d(Dt,{of:()=>_});var o=r(9326),y=r(86648);function _(...T){const k=(0,o.lI)(T);return(0,y.H)(T,k)}},18810:(Le,Dt,r)=>{r.d(Dt,{$:()=>_});var o=r(71985),y=r(98071);function _(T,k){const Y=(0,y.T)(T)?T:()=>T,J=it=>it.error(Y());return new o.c(k?it=>k.schedule(J,0,it):J)}},41584:(Le,Dt,r)=>{r.d(Dt,{O:()=>k});var o=r(71985),y=r(43236),_=r(79470);function k(Y=0,J,it=y.b){let et=-1;return null!=J&&((0,_.m)(J)?it=J:et=J),new o.c(R=>{let dt=function T(Y){return Y instanceof Date&&!isNaN(Y)}(Y)?+Y-it.now():Y;dt<0&&(dt=0);let V=0;return it.schedule(function(){R.closed||(R.next(V++),0<=et?this.schedule(void 0,et):R.complete())},dt)})}},54360:(Le,Dt,r)=>{r.d(Dt,{_:()=>y});var o=r(47707);function y(T,k,Y,J,it){return new _(T,k,Y,J,it)}class _ extends o.vU{constructor(k,Y,J,it,et,R){super(k),this.onFinalize=et,this.shouldUnsubscribe=R,this._next=Y?function(dt){try{Y(dt)}catch(V){k.error(V)}}:super._next,this._error=it?function(dt){try{it(dt)}catch(V){k.error(V)}finally{this.unsubscribe()}}:super._error,this._complete=J?function(){try{J()}catch(dt){k.error(dt)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var k;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(k=this.onFinalize)||void 0===k||k.call(this))}}}},99437:(Le,Dt,r)=>{r.d(Dt,{W:()=>T});var o=r(58750),y=r(54360),_=r(39974);function T(k){return(0,_.N)((Y,J)=>{let R,it=null,et=!1;it=Y.subscribe((0,y._)(J,void 0,void 0,dt=>{R=(0,o.Tg)(k(dt,T(k)(Y))),it?(it.unsubscribe(),it=null,R.subscribe(J)):et=!0})),et&&(it.unsubscribe(),it=null,R.subscribe(J))})}},70274:(Le,Dt,r)=>{r.d(Dt,{H:()=>_});var o=r(31397),y=r(98071);function _(T,k){return(0,y.T)(k)?(0,o.Z)(T,k,1):(0,o.Z)(T,1)}},70152:(Le,Dt,r)=>{r.d(Dt,{B:()=>T});var o=r(43236),y=r(39974),_=r(54360);function T(k,Y=o.E){return(0,y.N)((J,it)=>{let et=null,R=null,dt=null;const V=()=>{if(et){et.unsubscribe(),et=null;const m=R;R=null,it.next(m)}};function P(){const m=dt+k,ut=Y.now();if(ut{R=m,dt=Y.now(),et||(et=Y.schedule(P,k),it.add(et))},()=>{V(),it.complete()},void 0,()=>{R=et=null}))})}},91986:(Le,Dt,r)=>{r.d(Dt,{c:()=>P});var o=r(43236),y=r(28793),_=r(96697),T=r(39974),k=r(54360),Y=r(85343),it=r(73703),et=r(31397),R=r(58750);function dt(m,ut){return ut?st=>(0,y.x)(ut.pipe((0,_.s)(1),function J(){return(0,T.N)((m,ut)=>{m.subscribe((0,k._)(ut,Y.l))})}()),st.pipe(dt(m))):(0,et.Z)((st,vt)=>(0,R.Tg)(m(st,vt)).pipe((0,_.s)(1),(0,it.u)(st)))}var V=r(41584);function P(m,ut=o.E){const st=(0,V.O)(m,ut);return dt(()=>st)}},23294:(Le,Dt,r)=>{r.d(Dt,{F:()=>T});var o=r(33669),y=r(39974),_=r(54360);function T(Y,J=o.D){return Y=Y??k,(0,y.N)((it,et)=>{let R,dt=!0;it.subscribe((0,_._)(et,V=>{const P=J(V);(dt||!Y(R,P))&&(dt=!1,R=P,et.next(V))}))})}function k(Y,J){return Y===J}},5964:(Le,Dt,r)=>{r.d(Dt,{p:()=>_});var o=r(39974),y=r(54360);function _(T,k){return(0,o.N)((Y,J)=>{let it=0;Y.subscribe((0,y._)(J,et=>T.call(k,et,it++)&&J.next(et)))})}},70980:(Le,Dt,r)=>{r.d(Dt,{j:()=>y});var o=r(39974);function y(_){return(0,o.N)((T,k)=>{try{T.subscribe(k)}finally{k.add(_)}})}},96354:(Le,Dt,r)=>{r.d(Dt,{T:()=>_});var o=r(39974),y=r(54360);function _(T,k){return(0,o.N)((Y,J)=>{let it=0;Y.subscribe((0,y._)(J,et=>{J.next(T.call(k,et,it++))}))})}},73703:(Le,Dt,r)=>{r.d(Dt,{u:()=>y});var o=r(96354);function y(_){return(0,o.T)(()=>_)}},26365:(Le,Dt,r)=>{r.d(Dt,{U:()=>_});var o=r(31397),y=r(33669);function _(T=1/0){return(0,o.Z)(y.D,T)}},31397:(Le,Dt,r)=>{r.d(Dt,{Z:()=>it});var o=r(96354),y=r(58750),_=r(39974),T=r(45225),k=r(54360),J=r(98071);function it(et,R,dt=1/0){return(0,J.T)(R)?it((V,P)=>(0,o.T)((m,ut)=>R(V,m,P,ut))((0,y.Tg)(et(V,P))),dt):("number"==typeof R&&(dt=R),(0,_.N)((V,P)=>function Y(et,R,dt,V,P,m,ut,st){const vt=[];let Xt=0,ne=0,me=!1;const H=()=>{me&&!vt.length&&!Xt&&R.complete()},Nt=rt=>Xt{m&&R.next(rt),Xt++;let ft=!1;(0,y.Tg)(dt(rt,ne++)).subscribe((0,k._)(R,Ut=>{P?.(Ut),m?Nt(Ut):R.next(Ut)},()=>{ft=!0},void 0,()=>{if(ft)try{for(Xt--;vt.length&&XtK(Ut)):K(Ut)}H()}catch(Ut){R.error(Ut)}}))};return et.subscribe((0,k._)(R,Nt,()=>{me=!0,H()})),()=>{st?.()}}(V,P,et,dt)))}},99898:(Le,Dt,r)=>{r.d(Dt,{B:()=>_});var o=r(39974),y=r(54360);function _(){return(0,o.N)((T,k)=>{let Y=null;T._refCount++;const J=(0,y._)(k,void 0,void 0,void 0,()=>{if(!T||T._refCount<=0||0<--T._refCount)return void(Y=null);const it=T._connection,et=Y;Y=null,it&&(!et||it===et)&&it.unsubscribe(),k.unsubscribe()});T.subscribe(J),J.closed||(Y=T.connect())})}},12498:(Le,Dt,r)=>{r.d(Dt,{L:()=>Y});var o=r(39974),y=r(54360),_=r(33669),T=r(41584),k=r(58750);function Y(J=1/0){let it;it=J&&"object"==typeof J?J:{count:J};const{count:et=1/0,delay:R,resetOnSuccess:dt=!1}=it;return et<=0?_.D:(0,o.N)((V,P)=>{let ut,m=0;const st=()=>{let vt=!1;ut=V.subscribe((0,y._)(P,Xt=>{dt&&(m=0),P.next(Xt)},void 0,Xt=>{if(m++{ut?(ut.unsubscribe(),ut=null,st()):vt=!0};if(null!=R){const me="number"==typeof R?(0,T.O)(R):(0,k.Tg)(R(Xt,m)),H=(0,y._)(P,()=>{H.unsubscribe(),ne()},()=>{P.complete()});me.subscribe(H)}else ne()}else P.error(Xt)})),vt&&(ut.unsubscribe(),ut=null,st())};st()})}},97647:(Le,Dt,r)=>{r.d(Dt,{u:()=>k});var o=r(58750),y=r(21413),_=r(47707),T=r(39974);function k(J={}){const{connector:it=(()=>new y.B),resetOnError:et=!0,resetOnComplete:R=!0,resetOnRefCountZero:dt=!0}=J;return V=>{let P,m,ut,st=0,vt=!1,Xt=!1;const ne=()=>{m?.unsubscribe(),m=void 0},me=()=>{ne(),P=ut=void 0,vt=Xt=!1},H=()=>{const Nt=P;me(),Nt?.unsubscribe()};return(0,T.N)((Nt,K)=>{st++,!Xt&&!vt&&ne();const rt=ut=ut??it();K.add(()=>{st--,0===st&&!Xt&&!vt&&(m=Y(H,dt))}),rt.subscribe(K),!P&&st>0&&(P=new _.Ms({next:ft=>rt.next(ft),error:ft=>{Xt=!0,ne(),m=Y(me,et,ft),rt.error(ft)},complete:()=>{vt=!0,ne(),m=Y(me,R),rt.complete()}}),(0,o.Tg)(Nt).subscribe(P))})(V)}}function Y(J,it,...et){if(!0===it)return void J();if(!1===it)return;const R=new _.Ms({next:()=>{R.unsubscribe(),J()}});return(0,o.Tg)(it(...et)).subscribe(R)}},76496:(Le,Dt,r)=>{r.d(Dt,{t:()=>k});var o=r(21413),y=r(86129);class _ extends o.B{constructor(J=1/0,it=1/0,et=y.U){super(),this._bufferSize=J,this._windowTime=it,this._timestampProvider=et,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=it===1/0,this._bufferSize=Math.max(1,J),this._windowTime=Math.max(1,it)}next(J){const{isStopped:it,_buffer:et,_infiniteTimeWindow:R,_timestampProvider:dt,_windowTime:V}=this;it||(et.push(J),!R&&et.push(dt.now()+V)),this._trimBuffer(),super.next(J)}_subscribe(J){this._throwIfClosed(),this._trimBuffer();const it=this._innerSubscribe(J),{_infiniteTimeWindow:et,_buffer:R}=this,dt=R.slice();for(let V=0;Vnew _(et,J,it),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:R})}},65245:(Le,Dt,r)=>{r.d(Dt,{i:()=>y});var o=r(5964);function y(_){return(0,o.p)((T,k)=>_<=k)}},99172:(Le,Dt,r)=>{r.d(Dt,{Z:()=>T});var o=r(28793),y=r(9326),_=r(39974);function T(...k){const Y=(0,y.lI)(k);return(0,_.N)((J,it)=>{(Y?(0,o.x)(k,J,Y):(0,o.x)(k,J)).subscribe(it)})}},25558:(Le,Dt,r)=>{r.d(Dt,{n:()=>T});var o=r(58750),y=r(39974),_=r(54360);function T(k,Y){return(0,y.N)((J,it)=>{let et=null,R=0,dt=!1;const V=()=>dt&&!et&&it.complete();J.subscribe((0,_._)(it,P=>{et?.unsubscribe();let m=0;const ut=R++;(0,o.Tg)(k(P,ut)).subscribe(et=(0,_._)(it,st=>it.next(Y?Y(P,st,ut,m++):st),()=>{et=null,V()}))},()=>{dt=!0,V()}))})}},96697:(Le,Dt,r)=>{r.d(Dt,{s:()=>T});var o=r(983),y=r(39974),_=r(54360);function T(k){return k<=0?()=>o.w:(0,y.N)((Y,J)=>{let it=0;Y.subscribe((0,_._)(J,et=>{++it<=k&&(J.next(et),k<=it&&J.complete())}))})}},56977:(Le,Dt,r)=>{r.d(Dt,{Q:()=>k});var o=r(39974),y=r(54360),_=r(58750),T=r(85343);function k(Y){return(0,o.N)((J,it)=>{(0,_.Tg)(Y).subscribe((0,y._)(it,()=>it.complete(),T.l)),!it.closed&&J.subscribe(it)})}},88141:(Le,Dt,r)=>{r.d(Dt,{M:()=>k});var o=r(98071),y=r(39974),_=r(54360),T=r(33669);function k(Y,J,it){const et=(0,o.T)(Y)||J||it?{next:Y,error:J,complete:it}:Y;return et?(0,y.N)((R,dt)=>{var V;null===(V=et.subscribe)||void 0===V||V.call(et);let P=!0;R.subscribe((0,_._)(dt,m=>{var ut;null===(ut=et.next)||void 0===ut||ut.call(et,m),dt.next(m)},()=>{var m;P=!1,null===(m=et.complete)||void 0===m||m.call(et),dt.complete()},m=>{var ut;P=!1,null===(ut=et.error)||void 0===ut||ut.call(et,m),dt.error(m)},()=>{var m,ut;P&&(null===(m=et.unsubscribe)||void 0===m||m.call(et)),null===(ut=et.finalize)||void 0===ut||ut.call(et)}))}):T.D}},96780:(Le,Dt,r)=>{r.d(Dt,{R:()=>k});var o=r(18359);class y extends o.yU{constructor(J,it){super()}schedule(J,it=0){return this}}const _={setInterval(Y,J,...it){const{delegate:et}=_;return et?.setInterval?et.setInterval(Y,J,...it):setInterval(Y,J,...it)},clearInterval(Y){const{delegate:J}=_;return(J?.clearInterval||clearInterval)(Y)},delegate:void 0};var T=r(57908);class k extends y{constructor(J,it){super(J,it),this.scheduler=J,this.work=it,this.pending=!1}schedule(J,it=0){var et;if(this.closed)return this;this.state=J;const R=this.id,dt=this.scheduler;return null!=R&&(this.id=this.recycleAsyncId(dt,R,it)),this.pending=!0,this.delay=it,this.id=null!==(et=this.id)&&void 0!==et?et:this.requestAsyncId(dt,this.id,it),this}requestAsyncId(J,it,et=0){return _.setInterval(J.flush.bind(J,this),et)}recycleAsyncId(J,it,et=0){if(null!=et&&this.delay===et&&!1===this.pending)return it;null!=it&&_.clearInterval(it)}execute(J,it){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const et=this._execute(J,it);if(et)return et;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(J,it){let R,et=!1;try{this.work(J)}catch(dt){et=!0,R=dt||new Error("Scheduled action threw falsy error")}if(et)return this.unsubscribe(),R}unsubscribe(){if(!this.closed){const{id:J,scheduler:it}=this,{actions:et}=it;this.work=this.state=this.scheduler=null,this.pending=!1,(0,T.o)(et,this),null!=J&&(this.id=this.recycleAsyncId(it,J,null)),this.delay=null,super.unsubscribe()}}}},39687:(Le,Dt,r)=>{r.d(Dt,{q:()=>_});var o=r(86129);class y{constructor(k,Y=y.now){this.schedulerActionCtor=k,this.now=Y}schedule(k,Y=0,J){return new this.schedulerActionCtor(this,k).schedule(J,Y)}}y.now=o.U.now;class _ extends y{constructor(k,Y=y.now){super(k,Y),this.actions=[],this._active=!1}flush(k){const{actions:Y}=this;if(this._active)return void Y.push(k);let J;this._active=!0;do{if(J=k.execute(k.state,k.delay))break}while(k=Y.shift());if(this._active=!1,J){for(;k=Y.shift();)k.unsubscribe();throw J}}}},25007:(Le,Dt,r)=>{r.d(Dt,{$:()=>m});var o=r(96780);let _,y=1;const T={};function k(st){return st in T&&(delete T[st],!0)}const Y={setImmediate(st){const vt=y++;return T[vt]=!0,_||(_=Promise.resolve()),_.then(()=>k(vt)&&st()),vt},clearImmediate(st){k(st)}},{setImmediate:it,clearImmediate:et}=Y,R={setImmediate(...st){const{delegate:vt}=R;return(vt?.setImmediate||it)(...st)},clearImmediate(st){const{delegate:vt}=R;return(vt?.clearImmediate||et)(st)},delegate:void 0};var V=r(39687);const m=new class P extends V.q{flush(vt){this._active=!0;const Xt=this._scheduled;this._scheduled=void 0;const{actions:ne}=this;let me;vt=vt||ne.shift();do{if(me=vt.execute(vt.state,vt.delay))break}while((vt=ne[0])&&vt.id===Xt&&ne.shift());if(this._active=!1,me){for(;(vt=ne[0])&&vt.id===Xt&&ne.shift();)vt.unsubscribe();throw me}}}(class dt extends o.R{constructor(vt,Xt){super(vt,Xt),this.scheduler=vt,this.work=Xt}requestAsyncId(vt,Xt,ne=0){return null!==ne&&ne>0?super.requestAsyncId(vt,Xt,ne):(vt.actions.push(this),vt._scheduled||(vt._scheduled=R.setImmediate(vt.flush.bind(vt,void 0))))}recycleAsyncId(vt,Xt,ne=0){var me;if(null!=ne?ne>0:this.delay>0)return super.recycleAsyncId(vt,Xt,ne);const{actions:H}=vt;null!=Xt&&(null===(me=H[H.length-1])||void 0===me?void 0:me.id)!==Xt&&(R.clearImmediate(Xt),vt._scheduled===Xt&&(vt._scheduled=void 0))}})},43236:(Le,Dt,r)=>{r.d(Dt,{E:()=>_,b:()=>T});var o=r(96780);const _=new(r(39687).q)(o.R),T=_},86129:(Le,Dt,r)=>{r.d(Dt,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},19270:(Le,Dt,r)=>{r.d(Dt,{f:()=>o});const o={setTimeout(y,_,...T){const{delegate:k}=o;return k?.setTimeout?k.setTimeout(y,_,...T):setTimeout(y,_,...T)},clearTimeout(y){const{delegate:_}=o;return(_?.clearTimeout||clearTimeout)(y)},delegate:void 0}},4761:(Le,Dt,r)=>{r.d(Dt,{l:()=>y});const y=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(Le,Dt,r)=>{r.d(Dt,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(Le,Dt,r)=>{r.d(Dt,{R0:()=>Y,lI:()=>k,ms:()=>T});var o=r(98071),y=r(79470);function _(J){return J[J.length-1]}function T(J){return(0,o.T)(_(J))?J.pop():void 0}function k(J){return(0,y.m)(_(J))?J.pop():void 0}function Y(J,it){return"number"==typeof _(J)?J.pop():it}},93073:(Le,Dt,r)=>{r.d(Dt,{D:()=>k});const{isArray:o}=Array,{getPrototypeOf:y,prototype:_,keys:T}=Object;function k(J){if(1===J.length){const it=J[0];if(o(it))return{args:it,keys:null};if(function Y(J){return J&&"object"==typeof J&&y(J)===_}(it)){const et=T(it);return{args:et.map(R=>it[R]),keys:et}}}return{args:J,keys:null}}},57908:(Le,Dt,r)=>{function o(y,_){if(y){const T=y.indexOf(_);0<=T&&y.splice(T,1)}}r.d(Dt,{o:()=>o})},81853:(Le,Dt,r)=>{function o(y){const T=y(k=>{Error.call(k),k.stack=(new Error).stack});return T.prototype=Object.create(Error.prototype),T.prototype.constructor=T,T}r.d(Dt,{L:()=>o})},58496:(Le,Dt,r)=>{function o(y,_){return y.reduce((T,k,Y)=>(T[k]=_[Y],T),{})}r.d(Dt,{e:()=>o})},49786:(Le,Dt,r)=>{r.d(Dt,{Y:()=>_,l:()=>T});var o=r(41026);let y=null;function _(k){if(o.$.useDeprecatedSynchronousErrorHandling){const Y=!y;if(Y&&(y={errorThrown:!1,error:null}),k(),Y){const{errorThrown:J,error:it}=y;if(y=null,J)throw it}}else k()}function T(k){o.$.useDeprecatedSynchronousErrorHandling&&y&&(y.errorThrown=!0,y.error=k)}},45225:(Le,Dt,r)=>{function o(y,_,T,k=0,Y=!1){const J=_.schedule(function(){T(),Y?y.add(this.schedule(null,k)):this.unsubscribe()},k);if(y.add(J),!Y)return J}r.d(Dt,{N:()=>o})},33669:(Le,Dt,r)=>{function o(y){return y}r.d(Dt,{D:()=>o})},47441:(Le,Dt,r)=>{r.d(Dt,{X:()=>o});const o=y=>y&&"number"==typeof y.length&&"function"!=typeof y},37953:(Le,Dt,r)=>{r.d(Dt,{T:()=>y});var o=r(98071);function y(_){return Symbol.asyncIterator&&(0,o.T)(_?.[Symbol.asyncIterator])}},98071:(Le,Dt,r)=>{function o(y){return"function"==typeof y}r.d(Dt,{T:()=>o})},55055:(Le,Dt,r)=>{r.d(Dt,{l:()=>_});var o=r(3494),y=r(98071);function _(T){return(0,y.T)(T[o.s])}},85397:(Le,Dt,r)=>{r.d(Dt,{x:()=>_});var o=r(4761),y=r(98071);function _(T){return(0,y.T)(T?.[o.l])}},74402:(Le,Dt,r)=>{r.d(Dt,{A:()=>_});var o=r(71985),y=r(98071);function _(T){return!!T&&(T instanceof o.c||(0,y.T)(T.lift)&&(0,y.T)(T.subscribe))}},59858:(Le,Dt,r)=>{r.d(Dt,{y:()=>y});var o=r(98071);function y(_){return(0,o.T)(_?.then)}},15196:(Le,Dt,r)=>{r.d(Dt,{C:()=>_,U:()=>T});var o=r(31635),y=r(98071);function _(k){return(0,o.AQ)(this,arguments,function*(){const J=k.getReader();try{for(;;){const{value:it,done:et}=yield(0,o.N3)(J.read());if(et)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(it)}}finally{J.releaseLock()}})}function T(k){return(0,y.T)(k?.getReader)}},79470:(Le,Dt,r)=>{r.d(Dt,{m:()=>y});var o=r(98071);function y(_){return _&&(0,o.T)(_.schedule)}},39974:(Le,Dt,r)=>{r.d(Dt,{N:()=>_,S:()=>y});var o=r(98071);function y(T){return(0,o.T)(T?.lift)}function _(T){return k=>{if(y(k))return k.lift(function(Y){try{return T(Y,this)}catch(J){this.error(J)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(Le,Dt,r)=>{r.d(Dt,{I:()=>T});var o=r(96354);const{isArray:y}=Array;function T(k){return(0,o.T)(Y=>function _(k,Y){return y(Y)?k(...Y):k(Y)}(k,Y))}},85343:(Le,Dt,r)=>{function o(){}r.d(Dt,{l:()=>o})},71203:(Le,Dt,r)=>{r.d(Dt,{F:()=>y,m:()=>_});var o=r(33669);function y(...T){return _(T)}function _(T){return 0===T.length?o.D:1===T.length?T[0]:function(Y){return T.reduce((J,it)=>it(J),Y)}}},45334:(Le,Dt,r)=>{r.d(Dt,{m:()=>_});var o=r(41026),y=r(19270);function _(T){y.f.setTimeout(()=>{const{onUnhandledError:k}=o.$;if(!k)throw T;k(T)})}},50591:(Le,Dt,r)=>{function o(y){return new TypeError(`You provided ${null!==y&&"object"==typeof y?"an invalid object":`'${y}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Dt,{L:()=>o})},49969:(Le,Dt,r)=>{r.d(Dt,{FX:()=>ne,K2:()=>J,MA:()=>P,Os:()=>Y,P:()=>ut,Ro:()=>y,S6:()=>o,hZ:()=>T,i0:()=>k,i7:()=>R,iF:()=>it,kY:()=>dt,kp:()=>_,sf:()=>vt,ui:()=>Xt,wk:()=>et});class o{}class y{}const _="*";function T(me,H){return{type:7,name:me,definitions:H,options:{}}}function k(me,H=null){return{type:4,styles:H,timings:me}}function Y(me,H=null){return{type:3,steps:me,options:H}}function J(me,H=null){return{type:2,steps:me,options:H}}function it(me){return{type:6,styles:me,offset:null}}function et(me,H,Nt){return{type:0,name:me,styles:H,options:Nt}}function R(me){return{type:5,steps:me}}function dt(me,H,Nt=null){return{type:1,expr:me,animation:H,options:Nt}}function P(me=null){return{type:9,options:me}}function ut(me,H,Nt=null){return{type:11,selector:me,animation:H,options:Nt}}class vt{constructor(H=0,Nt=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=H+Nt}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}onStart(H){this._originalOnStartFns.push(H),this._onStartFns.push(H)}onDone(H){this._originalOnDoneFns.push(H),this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(H=>H()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(H){this._position=this.totalTime?H*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(H){const Nt="start"==H?this._onStartFns:this._onDoneFns;Nt.forEach(K=>K()),Nt.length=0}}class Xt{constructor(H){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=H;let Nt=0,K=0,rt=0;const ft=this.players.length;0==ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ut=>{Ut.onDone(()=>{++Nt==ft&&this._onFinish()}),Ut.onDestroy(()=>{++K==ft&&this._onDestroy()}),Ut.onStart(()=>{++rt==ft&&this._onStart()})}),this.totalTime=this.players.reduce((Ut,ge)=>Math.max(Ut,ge.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}init(){this.players.forEach(H=>H.init())}onStart(H){this._onStartFns.push(H)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(H=>H()),this._onStartFns=[])}onDone(H){this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(H=>H.play())}pause(){this.players.forEach(H=>H.pause())}restart(){this.players.forEach(H=>H.restart())}finish(){this._onFinish(),this.players.forEach(H=>H.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(H=>H.destroy()),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this.players.forEach(H=>H.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(H){const Nt=H*this.totalTime;this.players.forEach(K=>{const rt=K.totalTime?Math.min(1,Nt/K.totalTime):1;K.setPosition(rt)})}getPosition(){const H=this.players.reduce((Nt,K)=>null===Nt||K.totalTime>Nt.totalTime?K:Nt,null);return null!=H?H.getPosition():0}beforeDestroy(){this.players.forEach(H=>{H.beforeDestroy&&H.beforeDestroy()})}triggerCallback(H){const Nt="start"==H?this._onStartFns:this._onDoneFns;Nt.forEach(K=>K()),Nt.length=0}}const ne="!"},18617:(Le,Dt,r)=>{r.d(Dt,{Ae:()=>Nt,Ai:()=>ot,Au:()=>xe,Bu:()=>Ve,FN:()=>We,GX:()=>Rt,Pd:()=>le,Q_:()=>ln,Z7:()=>nn,_G:()=>Ue,px:()=>H,vR:()=>en,vr:()=>we,w6:()=>Bt});var o=r(60177),y=r(17705),_=r(36860),T=r(21413),k=r(18359),Y=r(84412),J=r(7673),it=r(67336),et=r(88141),R=r(70152),dt=r(5964),V=r(96354),P=r(96697),m=r(65245),ut=r(23294),st=r(56977),vt=r(14085),Xt=r(72318),ne=r(99327);const me=" ";function H(Vt,Ct,at){const Tt=K(Vt,Ct);Tt.some(re=>re.trim()==at.trim())||(Tt.push(at.trim()),Vt.setAttribute(Ct,Tt.join(me)))}function Nt(Vt,Ct,at){const re=K(Vt,Ct).filter(Ie=>Ie!=at.trim());re.length?Vt.setAttribute(Ct,re.join(me)):Vt.removeAttribute(Ct)}function K(Vt,Ct){return(Vt.getAttribute(Ct)||"").match(/\S+/g)||[]}const ft="cdk-describedby-message",Ut="cdk-describedby-host";let ge=0,we=(()=>{class Vt{constructor(at,Tt){this._platform=Tt,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+ge++,this._document=at,this._id=(0,y.WQX)(y.sZ2)+"-"+ge++}describe(at,Tt,re){if(!this._canBeDescribed(at,Tt))return;const Ie=Se(Tt,re);"string"!=typeof Tt?(Ke(Tt,this._id),this._messageRegistry.set(Ie,{messageElement:Tt,referenceCount:0})):this._messageRegistry.has(Ie)||this._createMessageElement(Tt,re),this._isElementDescribedByMessage(at,Ie)||this._addMessageReference(at,Ie)}removeDescription(at,Tt,re){if(!Tt||!this._isElementNode(at))return;const Ie=Se(Tt,re);if(this._isElementDescribedByMessage(at,Ie)&&this._removeMessageReference(at,Ie),"string"==typeof Tt){const ee=this._messageRegistry.get(Ie);ee&&0===ee.referenceCount&&this._deleteMessageElement(Ie)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const at=this._document.querySelectorAll(`[${Ut}="${this._id}"]`);for(let Tt=0;Tt0!=re.indexOf(ft));at.setAttribute("aria-describedby",Tt.join(" "))}_addMessageReference(at,Tt){const re=this._messageRegistry.get(Tt);H(at,"aria-describedby",re.messageElement.id),at.setAttribute(Ut,this._id),re.referenceCount++}_removeMessageReference(at,Tt){const re=this._messageRegistry.get(Tt);re.referenceCount--,Nt(at,"aria-describedby",re.messageElement.id),at.removeAttribute(Ut)}_isElementDescribedByMessage(at,Tt){const re=K(at,"aria-describedby"),Ie=this._messageRegistry.get(Tt),ee=Ie&&Ie.messageElement.id;return!!ee&&-1!=re.indexOf(ee)}_canBeDescribed(at,Tt){if(!this._isElementNode(at))return!1;if(Tt&&"object"==typeof Tt)return!0;const re=null==Tt?"":`${Tt}`.trim(),Ie=at.getAttribute("aria-label");return!(!re||Ie&&Ie.trim()===re)}_isElementNode(at){return at.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(o.qQ),y.KVO(_.OD))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();function Se(Vt,Ct){return"string"==typeof Vt?`${Ct||""}/${Vt}`:Vt}function Ke(Vt,Ct){Vt.id||(Vt.id=`${ft}-${Ct}-${ge++}`)}class Ze{constructor(Ct){this._items=Ct,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new T.B,this._typeaheadSubscription=k.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=at=>at.disabled,this._pressedLetters=[],this.tabOut=new T.B,this.change=new T.B,Ct instanceof y.rOR&&(this._itemChangesSubscription=Ct.changes.subscribe(at=>{if(this._activeItem){const re=at.toArray().indexOf(this._activeItem);re>-1&&re!==this._activeItemIndex&&(this._activeItemIndex=re)}}))}skipPredicate(Ct){return this._skipPredicateFn=Ct,this}withWrap(Ct=!0){return this._wrap=Ct,this}withVerticalOrientation(Ct=!0){return this._vertical=Ct,this}withHorizontalOrientation(Ct){return this._horizontal=Ct,this}withAllowedModifierKeys(Ct){return this._allowedModifierKeys=Ct,this}withTypeAhead(Ct=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,et.M)(at=>this._pressedLetters.push(at)),(0,R.B)(Ct),(0,dt.p)(()=>this._pressedLetters.length>0),(0,V.T)(()=>this._pressedLetters.join(""))).subscribe(at=>{const Tt=this._getItemsArray();for(let re=1;re!Ct[Ie]||this._allowedModifierKeys.indexOf(Ie)>-1);switch(at){case it.wn:return void this.tabOut.next();case it.n6:if(this._vertical&&re){this.setNextItemActive();break}return;case it.i7:if(this._vertical&&re){this.setPreviousItemActive();break}return;case it.LE:if(this._horizontal&&re){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case it.UQ:if(this._horizontal&&re){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case it.yZ:if(this._homeAndEnd&&re){this.setFirstItemActive();break}return;case it.Kp:if(this._homeAndEnd&&re){this.setLastItemActive();break}return;case it.w_:if(this._pageUpAndDown.enabled&&re){const Ie=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ie>0?Ie:0,1);break}return;case it.dB:if(this._pageUpAndDown.enabled&&re){const Ie=this._activeItemIndex+this._pageUpAndDown.delta,ee=this._getItemsArray().length;this._setActiveItemByIndex(Ie=it.A&&at<=it.Z||at>=it.f2&&at<=it.bn)&&this._letterKeyStream.next(String.fromCharCode(at))))}this._pressedLetters=[],Ct.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(Ct){const at=this._getItemsArray(),Tt="number"==typeof Ct?Ct:at.indexOf(Ct);this._activeItem=at[Tt]??null,this._activeItemIndex=Tt}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Ct){this._wrap?this._setActiveInWrapMode(Ct):this._setActiveInDefaultMode(Ct)}_setActiveInWrapMode(Ct){const at=this._getItemsArray();for(let Tt=1;Tt<=at.length;Tt++){const re=(this._activeItemIndex+Ct*Tt+at.length)%at.length;if(!this._skipPredicateFn(at[re]))return void this.setActiveItem(re)}}_setActiveInDefaultMode(Ct){this._setActiveItemByIndex(this._activeItemIndex+Ct,Ct)}_setActiveItemByIndex(Ct,at){const Tt=this._getItemsArray();if(Tt[Ct]){for(;this._skipPredicateFn(Tt[Ct]);)if(!Tt[Ct+=at])return;this.setActiveItem(Ct)}}_getItemsArray(){return this._items instanceof y.rOR?this._items.toArray():this._items}}class xe extends Ze{setActiveItem(Ct){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Ct),this.activeItem&&this.activeItem.setActiveStyles()}}class Ve extends Ze{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Ct){return this._origin=Ct,this}setActiveItem(Ct){super.setActiveItem(Ct),this.activeItem&&this.activeItem.focus(this._origin)}}let nn=(()=>{class Vt{constructor(at){this._platform=at}isDisabled(at){return at.hasAttribute("disabled")}isVisible(at){return function Me(Vt){return!!(Vt.offsetWidth||Vt.offsetHeight||"function"==typeof Vt.getClientRects&&Vt.getClientRects().length)}(at)&&"visible"===getComputedStyle(at).visibility}isTabbable(at){if(!this._platform.isBrowser)return!1;const Tt=function be(Vt){try{return Vt.frameElement}catch{return null}}(function lt(Vt){return Vt.ownerDocument&&Vt.ownerDocument.defaultView||window}(at));if(Tt&&(-1===ve(Tt)||!this.isVisible(Tt)))return!1;let re=at.nodeName.toLowerCase(),Ie=ve(at);return at.hasAttribute("contenteditable")?-1!==Ie:!("iframe"===re||"object"===re||this._platform.WEBKIT&&this._platform.IOS&&!function De(Vt){let Ct=Vt.nodeName.toLowerCase(),at="input"===Ct&&Vt.type;return"text"===at||"password"===at||"select"===Ct||"textarea"===Ct}(at))&&("audio"===re?!!at.hasAttribute("controls")&&-1!==Ie:"video"===re?-1!==Ie&&(null!==Ie||this._platform.FIREFOX||at.hasAttribute("controls")):at.tabIndex>=0)}isFocusable(at,Tt){return function pn(Vt){return!function Ht(Vt){return function At(Vt){return"input"==Vt.nodeName.toLowerCase()}(Vt)&&"hidden"==Vt.type}(Vt)&&(function bt(Vt){let Ct=Vt.nodeName.toLowerCase();return"input"===Ct||"select"===Ct||"button"===Ct||"textarea"===Ct}(Vt)||function St(Vt){return function Kt(Vt){return"a"==Vt.nodeName.toLowerCase()}(Vt)&&Vt.hasAttribute("href")}(Vt)||Vt.hasAttribute("contenteditable")||te(Vt))}(at)&&!this.isDisabled(at)&&(Tt?.ignoreVisibility||this.isVisible(at))}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(_.OD))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();function te(Vt){if(!Vt.hasAttribute("tabindex")||void 0===Vt.tabIndex)return!1;let Ct=Vt.getAttribute("tabindex");return!(!Ct||isNaN(parseInt(Ct,10)))}function ve(Vt){if(!te(Vt))return null;const Ct=parseInt(Vt.getAttribute("tabindex")||"",10);return isNaN(Ct)?-1:Ct}class ae{get enabled(){return this._enabled}set enabled(Ct){this._enabled=Ct,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ct,this._startAnchor),this._toggleAnchorTabIndex(Ct,this._endAnchor))}constructor(Ct,at,Tt,re,Ie=!1){this._element=Ct,this._checker=at,this._ngZone=Tt,this._document=re,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ie||this.attachAnchors()}destroy(){const Ct=this._startAnchor,at=this._endAnchor;Ct&&(Ct.removeEventListener("focus",this.startAnchorListener),Ct.remove()),at&&(at.removeEventListener("focus",this.endAnchorListener),at.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(Ct){return new Promise(at=>{this._executeOnStable(()=>at(this.focusInitialElement(Ct)))})}focusFirstTabbableElementWhenReady(Ct){return new Promise(at=>{this._executeOnStable(()=>at(this.focusFirstTabbableElement(Ct)))})}focusLastTabbableElementWhenReady(Ct){return new Promise(at=>{this._executeOnStable(()=>at(this.focusLastTabbableElement(Ct)))})}_getRegionBoundary(Ct){const at=this._element.querySelectorAll(`[cdk-focus-region-${Ct}], [cdkFocusRegion${Ct}], [cdk-focus-${Ct}]`);return"start"==Ct?at.length?at[0]:this._getFirstTabbableElement(this._element):at.length?at[at.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Ct){const at=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(at){if(!this._checker.isFocusable(at)){const Tt=this._getFirstTabbableElement(at);return Tt?.focus(Ct),!!Tt}return at.focus(Ct),!0}return this.focusFirstTabbableElement(Ct)}focusFirstTabbableElement(Ct){const at=this._getRegionBoundary("start");return at&&at.focus(Ct),!!at}focusLastTabbableElement(Ct){const at=this._getRegionBoundary("end");return at&&at.focus(Ct),!!at}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Ct){if(this._checker.isFocusable(Ct)&&this._checker.isTabbable(Ct))return Ct;const at=Ct.children;for(let Tt=0;Tt=0;Tt--){const re=at[Tt].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(at[Tt]):null;if(re)return re}return null}_createAnchor(){const Ct=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Ct),Ct.classList.add("cdk-visually-hidden"),Ct.classList.add("cdk-focus-trap-anchor"),Ct.setAttribute("aria-hidden","true"),Ct}_toggleAnchorTabIndex(Ct,at){Ct?at.setAttribute("tabindex","0"):at.removeAttribute("tabindex")}toggleAnchors(Ct){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ct,this._startAnchor),this._toggleAnchorTabIndex(Ct,this._endAnchor))}_executeOnStable(Ct){this._ngZone.isStable?Ct():this._ngZone.onStable.pipe((0,P.s)(1)).subscribe(Ct)}}let Rt=(()=>{class Vt{constructor(at,Tt,re){this._checker=at,this._ngZone=Tt,this._document=re}create(at,Tt=!1){return new ae(at,this._checker,this._ngZone,this._document,Tt)}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(nn),y.KVO(y.SKi),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();function Ue(Vt){return 0===Vt.buttons||0===Vt.detail}function Bt(Vt){const Ct=Vt.touches&&Vt.touches[0]||Vt.changedTouches&&Vt.changedTouches[0];return!(!Ct||-1!==Ct.identifier||null!=Ct.radiusX&&1!==Ct.radiusX||null!=Ct.radiusY&&1!==Ct.radiusY)}const ie=new y.nKC("cdk-input-modality-detector-options"),ht={ignoreKeys:[it.A$,it.W3,it.eg,it.Ge,it.FX]},nt=(0,_.BQ)({passive:!0,capture:!0});let zt=(()=>{class Vt{get mostRecentModality(){return this._modality.value}constructor(at,Tt,re,Ie){this._platform=at,this._mostRecentTarget=null,this._modality=new Y.t(null),this._lastTouchMs=0,this._onKeydown=ee=>{this._options?.ignoreKeys?.some(gt=>gt===ee.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.Fb)(ee))},this._onMousedown=ee=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ue(ee)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.Fb)(ee))},this._onTouchstart=ee=>{Bt(ee)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.Fb)(ee))},this._options={...ht,...Ie},this.modalityDetected=this._modality.pipe((0,m.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ut.F)()),at.isBrowser&&Tt.runOutsideAngular(()=>{re.addEventListener("keydown",this._onKeydown,nt),re.addEventListener("mousedown",this._onMousedown,nt),re.addEventListener("touchstart",this._onTouchstart,nt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,nt),document.removeEventListener("mousedown",this._onMousedown,nt),document.removeEventListener("touchstart",this._onTouchstart,nt))}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(_.OD),y.KVO(y.SKi),y.KVO(o.qQ),y.KVO(ie,8))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})();const xt=new y.nKC("liveAnnouncerElement",{providedIn:"root",factory:function _t(){return null}}),X=new y.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let $=0,ot=(()=>{class Vt{constructor(at,Tt,re,Ie){this._ngZone=Tt,this._defaultOptions=Ie,this._document=re,this._liveElement=at||this._createLiveElement()}announce(at,...Tt){const re=this._defaultOptions;let Ie,ee;return 1===Tt.length&&"number"==typeof Tt[0]?ee=Tt[0]:[Ie,ee]=Tt,this.clear(),clearTimeout(this._previousTimeout),Ie||(Ie=re&&re.politeness?re.politeness:"polite"),null==ee&&re&&(ee=re.duration),this._liveElement.setAttribute("aria-live",Ie),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(gt=>this._currentResolve=gt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=at,"number"==typeof ee&&(this._previousTimeout=setTimeout(()=>this.clear(),ee)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const at="cdk-live-announcer-element",Tt=this._document.getElementsByClassName(at),re=this._document.createElement("div");for(let Ie=0;Ie .cdk-overlay-container [aria-modal="true"]');for(let re=0;re{class Vt{constructor(at,Tt,re,Ie,ee){this._ngZone=at,this._platform=Tt,this._inputModalityDetector=re,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 T.B,this._rootNodeFocusAndBlurListener=gt=>{for(let S=(0,_.Fb)(gt);S;S=S.parentElement)"focus"===gt.type?this._onFocus(gt,S):this._onBlur(gt,S)},this._document=Ie,this._detectionMode=ee?.detectionMode||0}monitor(at,Tt=!1){const re=(0,vt.i8)(at);if(!this._platform.isBrowser||1!==re.nodeType)return(0,J.of)();const Ie=(0,_.KT)(re)||this._getDocument(),ee=this._elementInfo.get(re);if(ee)return Tt&&(ee.checkChildren=!0),ee.subject;const gt={checkChildren:Tt,subject:new T.B,rootNode:Ie};return this._elementInfo.set(re,gt),this._registerGlobalListeners(gt),gt.subject}stopMonitoring(at){const Tt=(0,vt.i8)(at),re=this._elementInfo.get(Tt);re&&(re.subject.complete(),this._setClasses(Tt),this._elementInfo.delete(Tt),this._removeGlobalListeners(re))}focusVia(at,Tt,re){const Ie=(0,vt.i8)(at);Ie===this._getDocument().activeElement?this._getClosestElementsInfo(Ie).forEach(([gt,B])=>this._originChanged(gt,Tt,B)):(this._setOrigin(Tt),"function"==typeof Ie.focus&&Ie.focus(re))}ngOnDestroy(){this._elementInfo.forEach((at,Tt)=>this.stopMonitoring(Tt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(at){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(at)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:at&&this._isLastInteractionFromInputLabel(at)?"mouse":"program"}_shouldBeAttributedToTouch(at){return 1===this._detectionMode||!!at?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(at,Tt){at.classList.toggle("cdk-focused",!!Tt),at.classList.toggle("cdk-touch-focused","touch"===Tt),at.classList.toggle("cdk-keyboard-focused","keyboard"===Tt),at.classList.toggle("cdk-mouse-focused","mouse"===Tt),at.classList.toggle("cdk-program-focused","program"===Tt)}_setOrigin(at,Tt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=at,this._originFromTouchInteraction="touch"===at&&Tt,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(at,Tt){const re=this._elementInfo.get(Tt),Ie=(0,_.Fb)(at);!re||!re.checkChildren&&Tt!==Ie||this._originChanged(Tt,this._getFocusOrigin(Ie),re)}_onBlur(at,Tt){const re=this._elementInfo.get(Tt);!re||re.checkChildren&&at.relatedTarget instanceof Node&&Tt.contains(at.relatedTarget)||(this._setClasses(Tt),this._emitOrigin(re,null))}_emitOrigin(at,Tt){at.subject.observers.length&&this._ngZone.run(()=>at.subject.next(Tt))}_registerGlobalListeners(at){if(!this._platform.isBrowser)return;const Tt=at.rootNode,re=this._rootNodeFocusListenerCount.get(Tt)||0;re||this._ngZone.runOutsideAngular(()=>{Tt.addEventListener("focus",this._rootNodeFocusAndBlurListener,Pe),Tt.addEventListener("blur",this._rootNodeFocusAndBlurListener,Pe)}),this._rootNodeFocusListenerCount.set(Tt,re+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,st.Q)(this._stopInputModalityDetector)).subscribe(Ie=>{this._setOrigin(Ie,!0)}))}_removeGlobalListeners(at){const Tt=at.rootNode;if(this._rootNodeFocusListenerCount.has(Tt)){const re=this._rootNodeFocusListenerCount.get(Tt);re>1?this._rootNodeFocusListenerCount.set(Tt,re-1):(Tt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Pe),Tt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Pe),this._rootNodeFocusListenerCount.delete(Tt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(at,Tt,re){this._setClasses(at,Tt),this._emitOrigin(re,Tt),this._lastFocusOrigin=Tt}_getClosestElementsInfo(at){const Tt=[];return this._elementInfo.forEach((re,Ie)=>{(Ie===at||re.checkChildren&&Ie.contains(at))&&Tt.push([Ie,re])}),Tt}_isLastInteractionFromInputLabel(at){const{_mostRecentTarget:Tt,mostRecentModality:re}=this._inputModalityDetector;if("mouse"!==re||!Tt||Tt===at||"INPUT"!==at.nodeName&&"TEXTAREA"!==at.nodeName||at.disabled)return!1;const Ie=at.labels;if(Ie)for(let ee=0;ee{class Vt{constructor(at,Tt){this._elementRef=at,this._focusMonitor=Tt,this._focusOrigin=null,this.cdkFocusChange=new y.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const at=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(at,1===at.nodeType&&at.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Tt=>{this._focusOrigin=Tt,this.cdkFocusChange.emit(Tt)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.rXU(y.aKT),y.rXU(We))}}static{this.\u0275dir=y.FsC({type:Vt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}}return Vt})();const sn="cdk-high-contrast-black-on-white",hn="cdk-high-contrast-white-on-black",ue="cdk-high-contrast-active";let ln=(()=>{class Vt{constructor(at,Tt){this._platform=at,this._document=Tt,this._breakpointSubscription=(0,y.WQX)(ne.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const at=this._document.createElement("div");at.style.backgroundColor="rgb(1,2,3)",at.style.position="absolute",this._document.body.appendChild(at);const Tt=this._document.defaultView||window,re=Tt&&Tt.getComputedStyle?Tt.getComputedStyle(at):null,Ie=(re&&re.backgroundColor||"").replace(/ /g,"");switch(at.remove(),Ie){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const at=this._document.body.classList;at.remove(ue,sn,hn),this._hasCheckedHighContrastMode=!0;const Tt=this.getHighContrastMode();1===Tt?at.add(ue,sn):2===Tt&&at.add(ue,hn)}}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(_.OD),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:Vt,factory:Vt.\u0275fac,providedIn:"root"})}}return Vt})(),le=(()=>{class Vt{constructor(at){at._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Tt){return new(Tt||Vt)(y.KVO(ln))}}static{this.\u0275mod=y.$C({type:Vt})}static{this.\u0275inj=y.G2t({imports:[Xt.w5]})}}return Vt})()},28203:(Le,Dt,r)=>{r.d(Dt,{dS:()=>J,jI:()=>et});var o=r(17705),y=r(60177);const _=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function T(){return(0,o.WQX)(y.qQ)}}),k=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let J=(()=>{class R{constructor(V){this.value="ltr",this.change=new o.bkB,V&&(this.value=function Y(R){const dt=R?.toLowerCase()||"";return"auto"===dt&&typeof navigator<"u"&&navigator?.language?k.test(navigator.language)?"rtl":"ltr":"rtl"===dt?"rtl":"ltr"}((V.body?V.body.dir:null)||(V.documentElement?V.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(P){return new(P||R)(o.KVO(_,8))}}static{this.\u0275prov=o.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})(),et=(()=>{class R{static{this.\u0275fac=function(P){return new(P||R)}}static{this.\u0275mod=o.$C({type:R})}static{this.\u0275inj=o.G2t({})}}return R})()},14085:(Le,Dt,r)=>{r.d(Dt,{FG:()=>k,OE:()=>_,a1:()=>Y,cc:()=>it,he:()=>y,i8:()=>J,o1:()=>T});var o=r(17705);function y(et){return null!=et&&"false"!=`${et}`}function _(et,R=0){return T(et)?Number(et):R}function T(et){return!isNaN(parseFloat(et))&&!isNaN(Number(et))}function k(et){return Array.isArray(et)?et:[et]}function Y(et){return null==et?"":"string"==typeof et?et:`${et}px`}function J(et){return et instanceof o.aKT?et.nativeElement:et}function it(et,R=/\s+/){const dt=[];if(null!=et){const V=Array.isArray(et)?et:`${et}`.split(R);for(const P of V){const m=`${P}`.trim();m&&dt.push(m)}}return dt}},45024:(Le,Dt,r)=>{r.d(Dt,{CB:()=>dt,DQ:()=>R,qS:()=>Y,sL:()=>m,xn:()=>et,y4:()=>J,zP:()=>P});var o=r(30017),T=(r(74402),r(7673),r(21413)),k=r(17705);class Y{}function J(ut){return ut&&"function"==typeof ut.connect&&!(ut instanceof o.G)}class et{applyChanges(st,vt,Xt,ne,me){st.forEachOperation((H,Nt,K)=>{let rt,ft;if(null==H.previousIndex){const Ut=Xt(H,Nt,K);rt=vt.createEmbeddedView(Ut.templateRef,Ut.context,Ut.index),ft=1}else null==K?(vt.remove(Nt),ft=3):(rt=vt.get(Nt),vt.move(rt,K),ft=2);me&&me({context:rt?.context,operation:ft,record:H})})}detach(){}}class R{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(st,vt,Xt,ne,me){st.forEachOperation((H,Nt,K)=>{let rt,ft;null==H.previousIndex?(rt=this._insertView(()=>Xt(H,Nt,K),K,vt,ne(H)),ft=rt?1:0):null==K?(this._detachAndCacheView(Nt,vt),ft=3):(rt=this._moveView(Nt,K,vt,ne(H)),ft=2),me&&me({context:rt?.context,operation:ft,record:H})})}detach(){for(const st of this._viewCache)st.destroy();this._viewCache=[]}_insertView(st,vt,Xt,ne){const me=this._insertViewFromCache(vt,Xt);if(me)return void(me.context.$implicit=ne);const H=st();return Xt.createEmbeddedView(H.templateRef,H.context,H.index)}_detachAndCacheView(st,vt){const Xt=vt.detach(st);this._maybeCacheView(Xt,vt)}_moveView(st,vt,Xt,ne){const me=Xt.get(st);return Xt.move(me,vt),me.context.$implicit=ne,me}_maybeCacheView(st,vt){if(this._viewCache.lengththis._markSelected(me)):this._markSelected(vt[0]),this._selectedToEmit.length=0)}select(...st){this._verifyValueAssignment(st),st.forEach(Xt=>this._markSelected(Xt));const vt=this._hasQueuedChanges();return this._emitChangeEvent(),vt}deselect(...st){this._verifyValueAssignment(st),st.forEach(Xt=>this._unmarkSelected(Xt));const vt=this._hasQueuedChanges();return this._emitChangeEvent(),vt}setSelection(...st){this._verifyValueAssignment(st);const vt=this.selected,Xt=new Set(st);st.forEach(me=>this._markSelected(me)),vt.filter(me=>!Xt.has(me)).forEach(me=>this._unmarkSelected(me));const ne=this._hasQueuedChanges();return this._emitChangeEvent(),ne}toggle(st){return this.isSelected(st)?this.deselect(st):this.select(st)}clear(st=!0){this._unmarkAll();const vt=this._hasQueuedChanges();return st&&this._emitChangeEvent(),vt}isSelected(st){return this._selection.has(this._getConcreteValue(st))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(st){this._multiple&&this.selected&&this._selected.sort(st)}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(st){st=this._getConcreteValue(st),this.isSelected(st)||(this._multiple||this._unmarkAll(),this.isSelected(st)||this._selection.add(st),this._emitChanges&&this._selectedToEmit.push(st))}_unmarkSelected(st){st=this._getConcreteValue(st),this.isSelected(st)&&(this._selection.delete(st),this._emitChanges&&this._deselectedToEmit.push(st))}_unmarkAll(){this.isEmpty()||this._selection.forEach(st=>this._unmarkSelected(st))}_verifyValueAssignment(st){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(st){if(this.compareWith){for(let vt of this._selection)if(this.compareWith(st,vt))return vt;return st}return st}}let P=(()=>{class ut{constructor(){this._listeners=[]}notify(vt,Xt){for(let ne of this._listeners)ne(vt,Xt)}listen(vt){return this._listeners.push(vt),()=>{this._listeners=this._listeners.filter(Xt=>vt!==Xt)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(Xt){return new(Xt||ut)}}static{this.\u0275prov=k.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}}return ut})();const m=new k.nKC("_ViewRepeater")},67336:(Le,Dt,r)=>{r.d(Dt,{A:()=>Ht,A$:()=>it,FX:()=>Y,Fm:()=>k,G_:()=>y,Ge:()=>X,Kp:()=>ut,LE:()=>ne,SJ:()=>rt,UQ:()=>vt,W3:()=>J,Z:()=>_t,_f:()=>dt,bn:()=>Ae,dB:()=>m,eg:()=>ki,f2:()=>ft,i7:()=>Xt,n6:()=>me,rp:()=>fi,t6:()=>V,w_:()=>P,wn:()=>_,yZ:()=>st});const y=8,_=9,k=13,Y=16,J=17,it=18,dt=27,V=32,P=33,m=34,ut=35,st=36,vt=37,Xt=38,ne=39,me=40,rt=46,ft=48,Ae=57,Ht=65,_t=90,X=91,ki=224;function fi(Ni,...ro){return ro.length?ro.some(mi=>Ni[mi]):Ni.altKey||Ni.shiftKey||Ni.ctrlKey||Ni.metaKey}},99327:(Le,Dt,r)=>{r.d(Dt,{QP:()=>me,Rp:()=>Nt});var o=r(17705),y=r(14085),_=r(21413),T=r(84572),k=r(28793),Y=r(71985),J=r(96697),it=r(65245),et=r(70152),R=r(96354),dt=r(99172),V=r(56977),P=r(36860);const ut=new Set;let st,vt=(()=>{class K{constructor(ft,Ut){this._platform=ft,this._nonce=Ut,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ne}matchMedia(ft){return(this._platform.WEBKIT||this._platform.BLINK)&&function Xt(K,rt){if(!ut.has(K))try{st||(st=document.createElement("style"),rt&&(st.nonce=rt),st.setAttribute("type","text/css"),document.head.appendChild(st)),st.sheet&&(st.sheet.insertRule(`@media ${K} {body{ }}`,0),ut.add(K))}catch(ft){console.error(ft)}}(ft,this._nonce),this._matchMedia(ft)}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.KVO(P.OD),o.KVO(o.BIS,8))}}static{this.\u0275prov=o.jDH({token:K,factory:K.\u0275fac,providedIn:"root"})}}return K})();function ne(K){return{matches:"all"===K||""===K,media:K,addListener:()=>{},removeListener:()=>{}}}let me=(()=>{class K{constructor(ft,Ut){this._mediaMatcher=ft,this._zone=Ut,this._queries=new Map,this._destroySubject=new _.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ft){return H((0,y.FG)(ft)).some(ge=>this._registerQuery(ge).mql.matches)}observe(ft){const ge=H((0,y.FG)(ft)).map(Se=>this._registerQuery(Se).observable);let we=(0,T.z)(ge);return we=(0,k.x)(we.pipe((0,J.s)(1)),we.pipe((0,it.i)(1),(0,et.B)(0))),we.pipe((0,R.T)(Se=>{const Ke={matches:!1,breakpoints:{}};return Se.forEach(({matches:Ze,query:xe})=>{Ke.matches=Ke.matches||Ze,Ke.breakpoints[xe]=Ze}),Ke}))}_registerQuery(ft){if(this._queries.has(ft))return this._queries.get(ft);const Ut=this._mediaMatcher.matchMedia(ft),we={observable:new Y.c(Se=>{const Ke=Ze=>this._zone.run(()=>Se.next(Ze));return Ut.addListener(Ke),()=>{Ut.removeListener(Ke)}}).pipe((0,dt.Z)(Ut),(0,R.T)(({matches:Se})=>({query:ft,matches:Se})),(0,V.Q)(this._destroySubject)),mql:Ut};return this._queries.set(ft,we),we}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.KVO(vt),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:K,factory:K.\u0275fac,providedIn:"root"})}}return K})();function H(K){return K.map(rt=>rt.split(",")).reduce((rt,ft)=>rt.concat(ft)).map(rt=>rt.trim())}const Nt={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},72318:(Le,Dt,r)=>{r.d(Dt,{Wv:()=>it,w5:()=>et});var o=r(14085),y=r(17705),_=r(71985),T=r(21413),k=r(70152);let Y=(()=>{class R{create(V){return typeof MutationObserver>"u"?null:new MutationObserver(V)}static{this.\u0275fac=function(P){return new(P||R)}}static{this.\u0275prov=y.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})(),J=(()=>{class R{constructor(V){this._mutationObserverFactory=V,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((V,P)=>this._cleanupObserver(P))}observe(V){const P=(0,o.i8)(V);return new _.c(m=>{const st=this._observeElement(P).subscribe(m);return()=>{st.unsubscribe(),this._unobserveElement(P)}})}_observeElement(V){if(this._observedElements.has(V))this._observedElements.get(V).count++;else{const P=new T.B,m=this._mutationObserverFactory.create(ut=>P.next(ut));m&&m.observe(V,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(V,{observer:m,stream:P,count:1})}return this._observedElements.get(V).stream}_unobserveElement(V){this._observedElements.has(V)&&(this._observedElements.get(V).count--,this._observedElements.get(V).count||this._cleanupObserver(V))}_cleanupObserver(V){if(this._observedElements.has(V)){const{observer:P,stream:m}=this._observedElements.get(V);P&&P.disconnect(),m.complete(),this._observedElements.delete(V)}}static{this.\u0275fac=function(P){return new(P||R)(y.KVO(Y))}}static{this.\u0275prov=y.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})(),it=(()=>{class R{get disabled(){return this._disabled}set disabled(V){this._disabled=(0,o.he)(V),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(V){this._debounce=(0,o.OE)(V),this._subscribe()}constructor(V,P,m){this._contentObserver=V,this._elementRef=P,this._ngZone=m,this.event=new y.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const V=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?V.pipe((0,k.B)(this.debounce)):V).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(P){return new(P||R)(y.rXU(J),y.rXU(y.aKT),y.rXU(y.SKi))}}static{this.\u0275dir=y.FsC({type:R,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}}return R})(),et=(()=>{class R{static{this.\u0275fac=function(P){return new(P||R)}}static{this.\u0275mod=y.$C({type:R})}static{this.\u0275inj=y.G2t({providers:[Y]})}}return R})()},66969:(Le,Dt,r)=>{r.d(Dt,{WB:()=>Oe,$Q:()=>Zt,hJ:()=>Yt,rR:()=>ge,Sf:()=>be,z_:()=>Bt,yY:()=>Me});var o=r(6914),y=r(60177),_=r(17705),T=r(14085),k=r(36860),Y=r(5964),J=r(96697),it=r(56977),et=r(39974),R=r(54360),V=r(28203),P=r(76939),m=r(21413),ut=r(18359),st=r(57786),vt=r(67336);const Xt=(0,k.CZ)();class ne{constructor(F,nt){this._viewportRuler=F,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=nt}attach(){}enable(){if(this._canBeEnabled()){const F=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=F.style.left||"",this._previousHTMLStyles.top=F.style.top||"",F.style.left=(0,T.a1)(-this._previousScrollPosition.left),F.style.top=(0,T.a1)(-this._previousScrollPosition.top),F.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const F=this._document.documentElement,zt=F.style,xt=this._document.body.style,_t=zt.scrollBehavior||"",X=xt.scrollBehavior||"";this._isEnabled=!1,zt.left=this._previousHTMLStyles.left,zt.top=this._previousHTMLStyles.top,F.classList.remove("cdk-global-scrollblock"),Xt&&(zt.scrollBehavior=xt.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Xt&&(zt.scrollBehavior=_t,xt.scrollBehavior=X)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const nt=this._document.body,zt=this._viewportRuler.getViewportSize();return nt.scrollHeight>zt.height||nt.scrollWidth>zt.width}}class H{constructor(F,nt,zt,xt){this._scrollDispatcher=F,this._ngZone=nt,this._viewportRuler=zt,this._config=xt,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(F){this._overlayRef=F}enable(){if(this._scrollSubscription)return;const F=this._scrollDispatcher.scrolled(0).pipe((0,Y.p)(nt=>!nt||!this._overlayRef.overlayElement.contains(nt.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=F.subscribe(()=>{const nt=this._viewportRuler.getViewportScrollPosition().top;Math.abs(nt-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=F.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Nt{enable(){}disable(){}attach(){}}function K(ht,F){return F.some(nt=>ht.bottomnt.bottom||ht.rightnt.right)}function rt(ht,F){return F.some(nt=>ht.topnt.bottom||ht.leftnt.right)}class ft{constructor(F,nt,zt,xt){this._scrollDispatcher=F,this._viewportRuler=nt,this._ngZone=zt,this._config=xt,this._scrollSubscription=null}attach(F){this._overlayRef=F}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 nt=this._overlayRef.overlayElement.getBoundingClientRect(),{width:zt,height:xt}=this._viewportRuler.getViewportSize();K(nt,[{width:zt,height:xt,bottom:xt,right:zt,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 Ut=(()=>{class ht{constructor(nt,zt,xt,_t){this._scrollDispatcher=nt,this._viewportRuler=zt,this._ngZone=xt,this.noop=()=>new Nt,this.close=X=>new H(this._scrollDispatcher,this._ngZone,this._viewportRuler,X),this.block=()=>new ne(this._viewportRuler,this._document),this.reposition=X=>new ft(this._scrollDispatcher,this._viewportRuler,this._ngZone,X),this._document=_t}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(o.R),_.KVO(o.Xj),_.KVO(_.SKi),_.KVO(y.qQ))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})();class ge{constructor(F){if(this.scrollStrategy=new Nt,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,F){const nt=Object.keys(F);for(const zt of nt)void 0!==F[zt]&&(this[zt]=F[zt])}}}class Ke{constructor(F,nt){this.connectionPair=F,this.scrollableViewProperties=nt}}let Ve=(()=>{class ht{constructor(nt){this._attachedOverlays=[],this._document=nt}ngOnDestroy(){this.detach()}add(nt){this.remove(nt),this._attachedOverlays.push(nt)}remove(nt){const zt=this._attachedOverlays.indexOf(nt);zt>-1&&this._attachedOverlays.splice(zt,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(y.qQ))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),Ae=(()=>{class ht extends Ve{constructor(nt,zt){super(nt),this._ngZone=zt,this._keydownListener=xt=>{const _t=this._attachedOverlays;for(let X=_t.length-1;X>-1;X--)if(_t[X]._keydownEvents.observers.length>0){const $=_t[X]._keydownEvents;this._ngZone?this._ngZone.run(()=>$.next(xt)):$.next(xt);break}}}add(nt){super.add(nt),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(y.qQ),_.KVO(_.SKi,8))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),nn=(()=>{class ht extends Ve{constructor(nt,zt,xt){super(nt),this._platform=zt,this._ngZone=xt,this._cursorStyleIsSet=!1,this._pointerDownListener=_t=>{this._pointerDownEventTarget=(0,k.Fb)(_t)},this._clickListener=_t=>{const X=(0,k.Fb)(_t),$="click"===_t.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:X;this._pointerDownEventTarget=null;const ot=this._attachedOverlays.slice();for(let wt=ot.length-1;wt>-1;wt--){const _e=ot[wt];if(_e._outsidePointerEvents.observers.length<1||!_e.hasAttached())continue;if(_e.overlayElement.contains(X)||_e.overlayElement.contains($))break;const Pe=_e._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Pe.next(_t)):Pe.next(_t)}}}add(nt){if(super.add(nt),!this._isAttached){const zt=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(zt)):this._addEventListeners(zt),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=zt.style.cursor,zt.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const nt=this._document.body;nt.removeEventListener("pointerdown",this._pointerDownListener,!0),nt.removeEventListener("click",this._clickListener,!0),nt.removeEventListener("auxclick",this._clickListener,!0),nt.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(nt.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(nt){nt.addEventListener("pointerdown",this._pointerDownListener,!0),nt.addEventListener("click",this._clickListener,!0),nt.addEventListener("auxclick",this._clickListener,!0),nt.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(y.qQ),_.KVO(k.OD),_.KVO(_.SKi,8))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),be=(()=>{class ht{constructor(nt,zt){this._platform=zt,this._document=nt}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const nt="cdk-overlay-container";if(this._platform.isBrowser||(0,k.v8)()){const xt=this._document.querySelectorAll(`.${nt}[platform="server"], .${nt}[platform="test"]`);for(let _t=0;_tthis._backdropClick.next(Pe),this._backdropTransitionendHandler=Pe=>{this._disposeBackdrop(Pe.target)},this._keydownEvents=new m.B,this._outsidePointerEvents=new m.B,xt.scrollStrategy&&(this._scrollStrategy=xt.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=xt.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(F){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const nt=this._portalOutlet.attach(F);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,J.s)(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),"function"==typeof nt?.onDestroy&&nt.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),nt}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const F=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),F}dispose(){const F=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,F&&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(F){F!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=F,this.hasAttached()&&(F.attach(this),this.updatePosition()))}updateSize(F){this._config={...this._config,...F},this._updateElementSize()}setDirection(F){this._config={...this._config,direction:F},this._updateElementDirection()}addPanelClass(F){this._pane&&this._toggleClasses(this._pane,F,!0)}removePanelClass(F){this._pane&&this._toggleClasses(this._pane,F,!1)}getDirection(){const F=this._config.direction;return F?"string"==typeof F?F:F.value:"ltr"}updateScrollStrategy(F){F!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=F,this.hasAttached()&&(F.attach(this),F.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const F=this._pane.style;F.width=(0,T.a1)(this._config.width),F.height=(0,T.a1)(this._config.height),F.minWidth=(0,T.a1)(this._config.minWidth),F.minHeight=(0,T.a1)(this._config.minHeight),F.maxWidth=(0,T.a1)(this._config.maxWidth),F.maxHeight=(0,T.a1)(this._config.maxHeight)}_togglePointerEvents(F){this._pane.style.pointerEvents=F?"":"none"}_attachBackdrop(){const F="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(F)})}):this._backdropElement.classList.add(F)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const F=this._backdropElement;if(F){if(this._animationsDisabled)return void this._disposeBackdrop(F);F.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{F.addEventListener("transitionend",this._backdropTransitionendHandler)}),F.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(F)},500))}}_toggleClasses(F,nt,zt){const xt=(0,T.FG)(nt||[]).filter(_t=>!!_t);xt.length&&(zt?F.classList.add(...xt):F.classList.remove(...xt))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const F=this._ngZone.onStable.pipe((0,it.Q)((0,st.h)(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()),F.unsubscribe())})})}_disposeScrollStrategy(){const F=this._scrollStrategy;F&&(F.disable(),F.detach&&F.detach())}_disposeBackdrop(F){F&&(F.removeEventListener("click",this._backdropClickHandler),F.removeEventListener("transitionend",this._backdropTransitionendHandler),F.remove(),this._backdropElement===F&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const bt="cdk-overlay-connected-position-bounding-box",Ht=/([A-Za-z%]+)$/;class St{get positions(){return this._preferredPositions}constructor(F,nt,zt,xt,_t){this._viewportRuler=nt,this._document=zt,this._platform=xt,this._overlayContainer=_t,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new m.B,this._resizeSubscription=ut.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(F)}attach(F){this._validatePositions(),F.hostElement.classList.add(bt),this._overlayRef=F,this._boundingBox=F.hostElement,this._pane=F.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)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 F=this._originRect,nt=this._overlayRect,zt=this._viewportRect,xt=this._containerRect,_t=[];let X;for(let $ of this._preferredPositions){let ot=this._getOriginPoint(F,xt,$),wt=this._getOverlayPoint(ot,nt,$),_e=this._getOverlayFit(wt,nt,zt,$);if(_e.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition($,ot);this._canFitWithFlexibleDimensions(_e,wt,zt)?_t.push({position:$,origin:ot,overlayRect:nt,boundingBoxRect:this._calculateBoundingBoxRect(ot,$)}):(!X||X.overlayFit.visibleArea<_e.visibleArea)&&(X={overlayFit:_e,overlayPoint:wt,originPoint:ot,position:$,overlayRect:nt})}if(_t.length){let $=null,ot=-1;for(const wt of _t){const _e=wt.boundingBoxRect.width*wt.boundingBoxRect.height*(wt.position.weight||1);_e>ot&&(ot=_e,$=wt)}return this._isPushed=!1,void this._applyPosition($.position,$.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(X.position,X.originPoint);this._applyPosition(X.position,X.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&At(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(bt),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const F=this._lastPosition;if(F){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const nt=this._getOriginPoint(this._originRect,this._containerRect,F);this._applyPosition(F,nt)}else this.apply()}withScrollableContainers(F){return this._scrollables=F,this}withPositions(F){return this._preferredPositions=F,-1===F.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(F){return this._viewportMargin=F,this}withFlexibleDimensions(F=!0){return this._hasFlexibleDimensions=F,this}withGrowAfterOpen(F=!0){return this._growAfterOpen=F,this}withPush(F=!0){return this._canPush=F,this}withLockedPosition(F=!0){return this._positionLocked=F,this}setOrigin(F){return this._origin=F,this}withDefaultOffsetX(F){return this._offsetX=F,this}withDefaultOffsetY(F){return this._offsetY=F,this}withTransformOriginOn(F){return this._transformOriginSelector=F,this}_getOriginPoint(F,nt,zt){let xt,_t;if("center"==zt.originX)xt=F.left+F.width/2;else{const X=this._isRtl()?F.right:F.left,$=this._isRtl()?F.left:F.right;xt="start"==zt.originX?X:$}return nt.left<0&&(xt-=nt.left),_t="center"==zt.originY?F.top+F.height/2:"top"==zt.originY?F.top:F.bottom,nt.top<0&&(_t-=nt.top),{x:xt,y:_t}}_getOverlayPoint(F,nt,zt){let xt,_t;return xt="center"==zt.overlayX?-nt.width/2:"start"===zt.overlayX?this._isRtl()?-nt.width:0:this._isRtl()?0:-nt.width,_t="center"==zt.overlayY?-nt.height/2:"top"==zt.overlayY?0:-nt.height,{x:F.x+xt,y:F.y+_t}}_getOverlayFit(F,nt,zt,xt){const _t=te(nt);let{x:X,y:$}=F,ot=this._getOffset(xt,"x"),wt=this._getOffset(xt,"y");ot&&(X+=ot),wt&&($+=wt);let We=0-$,en=$+_t.height-zt.height,sn=this._subtractOverflows(_t.width,0-X,X+_t.width-zt.width),hn=this._subtractOverflows(_t.height,We,en),ue=sn*hn;return{visibleArea:ue,isCompletelyWithinViewport:_t.width*_t.height===ue,fitsInViewportVertically:hn===_t.height,fitsInViewportHorizontally:sn==_t.width}}_canFitWithFlexibleDimensions(F,nt,zt){if(this._hasFlexibleDimensions){const xt=zt.bottom-nt.y,_t=zt.right-nt.x,X=Kt(this._overlayRef.getConfig().minHeight),$=Kt(this._overlayRef.getConfig().minWidth);return(F.fitsInViewportVertically||null!=X&&X<=xt)&&(F.fitsInViewportHorizontally||null!=$&&$<=_t)}return!1}_pushOverlayOnScreen(F,nt,zt){if(this._previousPushAmount&&this._positionLocked)return{x:F.x+this._previousPushAmount.x,y:F.y+this._previousPushAmount.y};const xt=te(nt),_t=this._viewportRect,X=Math.max(F.x+xt.width-_t.width,0),$=Math.max(F.y+xt.height-_t.height,0),ot=Math.max(_t.top-zt.top-F.y,0),wt=Math.max(_t.left-zt.left-F.x,0);let _e=0,Pe=0;return _e=xt.width<=_t.width?wt||-X:F.xsn&&!this._isInitialRender&&!this._growAfterOpen&&(X=F.y-sn/2)}if("end"===nt.overlayX&&!xt||"start"===nt.overlayX&&xt)We=zt.width-F.x+this._viewportMargin,_e=F.x-this._viewportMargin;else if("start"===nt.overlayX&&!xt||"end"===nt.overlayX&&xt)Pe=F.x,_e=zt.right-F.x;else{const en=Math.min(zt.right-F.x+zt.left,F.x),sn=this._lastBoundingBoxSize.width;_e=2*en,Pe=F.x-en,_e>sn&&!this._isInitialRender&&!this._growAfterOpen&&(Pe=F.x-sn/2)}return{top:X,left:Pe,bottom:$,right:We,width:_e,height:_t}}_setBoundingBoxStyles(F,nt){const zt=this._calculateBoundingBoxRect(F,nt);!this._isInitialRender&&!this._growAfterOpen&&(zt.height=Math.min(zt.height,this._lastBoundingBoxSize.height),zt.width=Math.min(zt.width,this._lastBoundingBoxSize.width));const xt={};if(this._hasExactPosition())xt.top=xt.left="0",xt.bottom=xt.right=xt.maxHeight=xt.maxWidth="",xt.width=xt.height="100%";else{const _t=this._overlayRef.getConfig().maxHeight,X=this._overlayRef.getConfig().maxWidth;xt.height=(0,T.a1)(zt.height),xt.top=(0,T.a1)(zt.top),xt.bottom=(0,T.a1)(zt.bottom),xt.width=(0,T.a1)(zt.width),xt.left=(0,T.a1)(zt.left),xt.right=(0,T.a1)(zt.right),xt.alignItems="center"===nt.overlayX?"center":"end"===nt.overlayX?"flex-end":"flex-start",xt.justifyContent="center"===nt.overlayY?"center":"bottom"===nt.overlayY?"flex-end":"flex-start",_t&&(xt.maxHeight=(0,T.a1)(_t)),X&&(xt.maxWidth=(0,T.a1)(X))}this._lastBoundingBoxSize=zt,At(this._boundingBox.style,xt)}_resetBoundingBoxStyles(){At(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){At(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(F,nt){const zt={},xt=this._hasExactPosition(),_t=this._hasFlexibleDimensions,X=this._overlayRef.getConfig();if(xt){const _e=this._viewportRuler.getViewportScrollPosition();At(zt,this._getExactOverlayY(nt,F,_e)),At(zt,this._getExactOverlayX(nt,F,_e))}else zt.position="static";let $="",ot=this._getOffset(nt,"x"),wt=this._getOffset(nt,"y");ot&&($+=`translateX(${ot}px) `),wt&&($+=`translateY(${wt}px)`),zt.transform=$.trim(),X.maxHeight&&(xt?zt.maxHeight=(0,T.a1)(X.maxHeight):_t&&(zt.maxHeight="")),X.maxWidth&&(xt?zt.maxWidth=(0,T.a1)(X.maxWidth):_t&&(zt.maxWidth="")),At(this._pane.style,zt)}_getExactOverlayY(F,nt,zt){let xt={top:"",bottom:""},_t=this._getOverlayPoint(nt,this._overlayRect,F);return this._isPushed&&(_t=this._pushOverlayOnScreen(_t,this._overlayRect,zt)),"bottom"===F.overlayY?xt.bottom=this._document.documentElement.clientHeight-(_t.y+this._overlayRect.height)+"px":xt.top=(0,T.a1)(_t.y),xt}_getExactOverlayX(F,nt,zt){let X,xt={left:"",right:""},_t=this._getOverlayPoint(nt,this._overlayRect,F);return this._isPushed&&(_t=this._pushOverlayOnScreen(_t,this._overlayRect,zt)),X=this._isRtl()?"end"===F.overlayX?"left":"right":"end"===F.overlayX?"right":"left","right"===X?xt.right=this._document.documentElement.clientWidth-(_t.x+this._overlayRect.width)+"px":xt.left=(0,T.a1)(_t.x),xt}_getScrollVisibility(){const F=this._getOriginRect(),nt=this._pane.getBoundingClientRect(),zt=this._scrollables.map(xt=>xt.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rt(F,zt),isOriginOutsideView:K(F,zt),isOverlayClipped:rt(nt,zt),isOverlayOutsideView:K(nt,zt)}}_subtractOverflows(F,...nt){return nt.reduce((zt,xt)=>zt-Math.max(xt,0),F)}_getNarrowedViewportRect(){const F=this._document.documentElement.clientWidth,nt=this._document.documentElement.clientHeight,zt=this._viewportRuler.getViewportScrollPosition();return{top:zt.top+this._viewportMargin,left:zt.left+this._viewportMargin,right:zt.left+F-this._viewportMargin,bottom:zt.top+nt-this._viewportMargin,width:F-2*this._viewportMargin,height:nt-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(F,nt){return"x"===nt?null==F.offsetX?this._offsetX:F.offsetX:null==F.offsetY?this._offsetY:F.offsetY}_validatePositions(){}_addPanelClasses(F){this._pane&&(0,T.FG)(F).forEach(nt=>{""!==nt&&-1===this._appliedPanelClasses.indexOf(nt)&&(this._appliedPanelClasses.push(nt),this._pane.classList.add(nt))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(F=>{this._pane.classList.remove(F)}),this._appliedPanelClasses=[])}_getOriginRect(){const F=this._origin;if(F instanceof _.aKT)return F.nativeElement.getBoundingClientRect();if(F instanceof Element)return F.getBoundingClientRect();const nt=F.width||0,zt=F.height||0;return{top:F.y,bottom:F.y+zt,left:F.x,right:F.x+nt,height:zt,width:nt}}}function At(ht,F){for(let nt in F)F.hasOwnProperty(nt)&&(ht[nt]=F[nt]);return ht}function Kt(ht){if("number"!=typeof ht&&null!=ht){const[F,nt]=ht.split(Ht);return nt&&"px"!==nt?null:parseFloat(F)}return ht||null}function te(ht){return{top:Math.floor(ht.top),right:Math.floor(ht.right),bottom:Math.floor(ht.bottom),left:Math.floor(ht.left),width:Math.floor(ht.width),height:Math.floor(ht.height)}}const pn="cdk-global-overlay-wrapper";class lt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(F){const nt=F.getConfig();this._overlayRef=F,this._width&&!nt.width&&F.updateSize({width:this._width}),this._height&&!nt.height&&F.updateSize({height:this._height}),F.hostElement.classList.add(pn),this._isDisposed=!1}top(F=""){return this._bottomOffset="",this._topOffset=F,this._alignItems="flex-start",this}left(F=""){return this._xOffset=F,this._xPosition="left",this}bottom(F=""){return this._topOffset="",this._bottomOffset=F,this._alignItems="flex-end",this}right(F=""){return this._xOffset=F,this._xPosition="right",this}start(F=""){return this._xOffset=F,this._xPosition="start",this}end(F=""){return this._xOffset=F,this._xPosition="end",this}width(F=""){return this._overlayRef?this._overlayRef.updateSize({width:F}):this._width=F,this}height(F=""){return this._overlayRef?this._overlayRef.updateSize({height:F}):this._height=F,this}centerHorizontally(F=""){return this.left(F),this._xPosition="center",this}centerVertically(F=""){return this.top(F),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const F=this._overlayRef.overlayElement.style,nt=this._overlayRef.hostElement.style,zt=this._overlayRef.getConfig(),{width:xt,height:_t,maxWidth:X,maxHeight:$}=zt,ot=!("100%"!==xt&&"100vw"!==xt||X&&"100%"!==X&&"100vw"!==X),wt=!("100%"!==_t&&"100vh"!==_t||$&&"100%"!==$&&"100vh"!==$),_e=this._xPosition,Pe=this._xOffset,We="rtl"===this._overlayRef.getConfig().direction;let en="",sn="",hn="";ot?hn="flex-start":"center"===_e?(hn="center",We?sn=Pe:en=Pe):We?"left"===_e||"end"===_e?(hn="flex-end",en=Pe):("right"===_e||"start"===_e)&&(hn="flex-start",sn=Pe):"left"===_e||"start"===_e?(hn="flex-start",en=Pe):("right"===_e||"end"===_e)&&(hn="flex-end",sn=Pe),F.position=this._cssPosition,F.marginLeft=ot?"0":en,F.marginTop=wt?"0":this._topOffset,F.marginBottom=this._bottomOffset,F.marginRight=ot?"0":sn,nt.justifyContent=hn,nt.alignItems=wt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const F=this._overlayRef.overlayElement.style,nt=this._overlayRef.hostElement,zt=nt.style;nt.classList.remove(pn),zt.justifyContent=zt.alignItems=F.marginTop=F.marginBottom=F.marginLeft=F.marginRight=F.position="",this._overlayRef=null,this._isDisposed=!0}}let ae=(()=>{class ht{constructor(nt,zt,xt,_t){this._viewportRuler=nt,this._document=zt,this._platform=xt,this._overlayContainer=_t}global(){return new lt}flexibleConnectedTo(nt){return new St(nt,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(o.Xj),_.KVO(y.qQ),_.KVO(k.OD),_.KVO(be))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})(),Rt=0,Yt=(()=>{class ht{constructor(nt,zt,xt,_t,X,$,ot,wt,_e,Pe,We,en){this.scrollStrategies=nt,this._overlayContainer=zt,this._componentFactoryResolver=xt,this._positionBuilder=_t,this._keyboardDispatcher=X,this._injector=$,this._ngZone=ot,this._document=wt,this._directionality=_e,this._location=Pe,this._outsideClickDispatcher=We,this._animationsModuleType=en}create(nt){const zt=this._createHostElement(),xt=this._createPaneElement(zt),_t=this._createPortalOutlet(xt),X=new ge(nt);return X.direction=X.direction||this._directionality.value,new Me(_t,zt,xt,X,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(nt){const zt=this._document.createElement("div");return zt.id="cdk-overlay-"+Rt++,zt.classList.add("cdk-overlay-pane"),nt.appendChild(zt),zt}_createHostElement(){const nt=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(nt),nt}_createPortalOutlet(nt){return this._appRef||(this._appRef=this._injector.get(_.o8S)),new P.aI(nt,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(zt){return new(zt||ht)(_.KVO(Ut),_.KVO(be),_.KVO(_.OM3),_.KVO(ae),_.KVO(Ae),_.KVO(_.zZn),_.KVO(_.SKi),_.KVO(y.qQ),_.KVO(V.dS),_.KVO(y.aZ),_.KVO(nn),_.KVO(_.bc$,8))}}static{this.\u0275prov=_.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})();const Jt=[{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"}],Ot=new _.nKC("cdk-connected-overlay-scroll-strategy");let Zt=(()=>{class ht{constructor(nt){this.elementRef=nt}static{this.\u0275fac=function(zt){return new(zt||ht)(_.rXU(_.aKT))}}static{this.\u0275dir=_.FsC({type:ht,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return ht})(),Oe=(()=>{class ht{get offsetX(){return this._offsetX}set offsetX(nt){this._offsetX=nt,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(nt){this._offsetY=nt,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(nt){this._hasBackdrop=(0,T.he)(nt)}get lockPosition(){return this._lockPosition}set lockPosition(nt){this._lockPosition=(0,T.he)(nt)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(nt){this._flexibleDimensions=(0,T.he)(nt)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(nt){this._growAfterOpen=(0,T.he)(nt)}get push(){return this._push}set push(nt){this._push=(0,T.he)(nt)}constructor(nt,zt,xt,_t,X){this._overlay=nt,this._dir=X,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=ut.yU.EMPTY,this._attachSubscription=ut.yU.EMPTY,this._detachSubscription=ut.yU.EMPTY,this._positionSubscription=ut.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _.bkB,this.positionChange=new _.bkB,this.attach=new _.bkB,this.detach=new _.bkB,this.overlayKeydown=new _.bkB,this.overlayOutsideClick=new _.bkB,this._templatePortal=new P.VA(zt,xt),this._scrollStrategyFactory=_t,this.scrollStrategy=this._scrollStrategyFactory()}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(nt){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),nt.origin&&this.open&&this._position.apply()),nt.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Jt);const nt=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=nt.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=nt.detachments().subscribe(()=>this.detach.emit()),nt.keydownEvents().subscribe(zt=>{this.overlayKeydown.next(zt),zt.keyCode===vt._f&&!this.disableClose&&!(0,vt.rp)(zt)&&(zt.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(zt=>{this.overlayOutsideClick.next(zt)})}_buildConfig(){const nt=this._position=this.positionStrategy||this._createPositionStrategy(),zt=new ge({direction:this._dir,positionStrategy:nt,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(zt.width=this.width),(this.height||0===this.height)&&(zt.height=this.height),(this.minWidth||0===this.minWidth)&&(zt.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(zt.minHeight=this.minHeight),this.backdropClass&&(zt.backdropClass=this.backdropClass),this.panelClass&&(zt.panelClass=this.panelClass),zt}_updatePositionStrategy(nt){const zt=this.positions.map(xt=>({originX:xt.originX,originY:xt.originY,overlayX:xt.overlayX,overlayY:xt.overlayY,offsetX:xt.offsetX||this.offsetX,offsetY:xt.offsetY||this.offsetY,panelClass:xt.panelClass||void 0}));return nt.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(zt).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const nt=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(nt),nt}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Zt?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(nt=>{this.backdropClick.emit(nt)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function dt(ht,F=!1){return(0,et.N)((nt,zt)=>{let xt=0;nt.subscribe((0,R._)(zt,_t=>{const X=ht(_t,xt++);(X||F)&&zt.next(_t),!X&&zt.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(nt=>{this.positionChange.emit(nt),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(zt){return new(zt||ht)(_.rXU(Yt),_.rXU(_.C4Q),_.rXU(_.c1b),_.rXU(Ot),_.rXU(V.dS,8))}}static{this.\u0275dir=_.FsC({type:ht,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"],standalone:!0,features:[_.OA$]})}}return ht})();const Ue={provide:Ot,deps:[Yt],useFactory:function $t(ht){return()=>ht.scrollStrategies.reposition()}};let Bt=(()=>{class ht{static{this.\u0275fac=function(zt){return new(zt||ht)}}static{this.\u0275mod=_.$C({type:ht})}static{this.\u0275inj=_.G2t({providers:[Yt,Ue],imports:[V.jI,P.jc,o.E9,o.E9]})}}return ht})()},36860:(Le,Dt,r)=>{r.d(Dt,{BD:()=>ut,BQ:()=>dt,CZ:()=>m,Fb:()=>me,KT:()=>Xt,MU:()=>it,OD:()=>T,v8:()=>H,vc:()=>ne});var o=r(17705),y=r(60177);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let Y,T=(()=>{class Nt{constructor(rt){this._platformId=rt,this.isBrowser=this._platformId?(0,y.UE)(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&&!_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ft){return new(ft||Nt)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:Nt,factory:Nt.\u0275fac,providedIn:"root"})}}return Nt})();const J=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function it(){if(Y)return Y;if("object"!=typeof document||!document)return Y=new Set(J),Y;let Nt=document.createElement("input");return Y=new Set(J.filter(K=>(Nt.setAttribute("type",K),Nt.type===K))),Y}let et,V,P,st;function dt(Nt){return function R(){if(null==et&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>et=!0}))}finally{et=et||!1}return et}()?Nt:!!Nt.capture}function m(){if(null==P){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return P=!1,P;if("scrollBehavior"in document.documentElement.style)P=!0;else{const Nt=Element.prototype.scrollTo;P=!!Nt&&!/\{\s*\[native code\]\s*\}/.test(Nt.toString())}}return P}function ut(){if("object"!=typeof document||!document)return 0;if(null==V){const Nt=document.createElement("div"),K=Nt.style;Nt.dir="rtl",K.width="1px",K.overflow="auto",K.visibility="hidden",K.pointerEvents="none",K.position="absolute";const rt=document.createElement("div"),ft=rt.style;ft.width="2px",ft.height="1px",Nt.appendChild(rt),document.body.appendChild(Nt),V=0,0===Nt.scrollLeft&&(Nt.scrollLeft=1,V=0===Nt.scrollLeft?1:2),Nt.remove()}return V}function Xt(Nt){if(function vt(){if(null==st){const Nt=typeof document<"u"?document.head:null;st=!(!Nt||!Nt.createShadowRoot&&!Nt.attachShadow)}return st}()){const K=Nt.getRootNode?Nt.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&K instanceof ShadowRoot)return K}return null}function ne(){let Nt=typeof document<"u"&&document?document.activeElement:null;for(;Nt&&Nt.shadowRoot;){const K=Nt.shadowRoot.activeElement;if(K===Nt)break;Nt=K}return Nt}function me(Nt){return Nt.composedPath?Nt.composedPath()[0]:Nt.target}function H(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},76939:(Le,Dt,r)=>{r.d(Dt,{A8:()=>R,I3:()=>ne,VA:()=>dt,aI:()=>ut,bV:()=>vt,jc:()=>H,lb:()=>P});var o=r(17705),y=r(60177);class et{attach(rt){return this._attachedHost=rt,rt.attach(this)}detach(){let rt=this._attachedHost;null!=rt&&(this._attachedHost=null,rt.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(rt){this._attachedHost=rt}}class R extends et{constructor(rt,ft,Ut,ge,we){super(),this.component=rt,this.viewContainerRef=ft,this.injector=Ut,this.componentFactoryResolver=ge,this.projectableNodes=we}}class dt extends et{constructor(rt,ft,Ut,ge){super(),this.templateRef=rt,this.viewContainerRef=ft,this.context=Ut,this.injector=ge}get origin(){return this.templateRef.elementRef}attach(rt,ft=this.context){return this.context=ft,super.attach(rt)}detach(){return this.context=void 0,super.detach()}}class V extends et{constructor(rt){super(),this.element=rt instanceof o.aKT?rt.nativeElement:rt}}class P{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(rt){return rt instanceof R?(this._attachedPortal=rt,this.attachComponentPortal(rt)):rt instanceof dt?(this._attachedPortal=rt,this.attachTemplatePortal(rt)):this.attachDomPortal&&rt instanceof V?(this._attachedPortal=rt,this.attachDomPortal(rt)):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(rt){this._disposeFn=rt}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ut extends P{constructor(rt,ft,Ut,ge,we){super(),this.outletElement=rt,this._componentFactoryResolver=ft,this._appRef=Ut,this._defaultInjector=ge,this.attachDomPortal=Se=>{const Ke=Se.element,Ze=this._document.createComment("dom-portal");Ke.parentNode.insertBefore(Ze,Ke),this.outletElement.appendChild(Ke),this._attachedPortal=Se,super.setDisposeFn(()=>{Ze.parentNode&&Ze.parentNode.replaceChild(Ke,Ze)})},this._document=we}attachComponentPortal(rt){const Ut=(rt.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(rt.component);let ge;return rt.viewContainerRef?(ge=rt.viewContainerRef.createComponent(Ut,rt.viewContainerRef.length,rt.injector||rt.viewContainerRef.injector,rt.projectableNodes||void 0),this.setDisposeFn(()=>ge.destroy())):(ge=Ut.create(rt.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(ge.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ge.hostView),ge.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ge)),this._attachedPortal=rt,ge}attachTemplatePortal(rt){let ft=rt.viewContainerRef,Ut=ft.createEmbeddedView(rt.templateRef,rt.context,{injector:rt.injector});return Ut.rootNodes.forEach(ge=>this.outletElement.appendChild(ge)),Ut.detectChanges(),this.setDisposeFn(()=>{let ge=ft.indexOf(Ut);-1!==ge&&ft.remove(ge)}),this._attachedPortal=rt,Ut}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(rt){return rt.hostView.rootNodes[0]}}let vt=(()=>{class K extends dt{constructor(ft,Ut){super(ft,Ut)}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:K,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.Vt3]})}}return K})(),ne=(()=>{class K extends P{constructor(ft,Ut,ge){super(),this._componentFactoryResolver=ft,this._viewContainerRef=Ut,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=we=>{const Se=we.element,Ke=this._document.createComment("dom-portal");we.setAttachedHost(this),Se.parentNode.insertBefore(Ke,Se),this._getRootNode().appendChild(Se),this._attachedPortal=we,super.setDisposeFn(()=>{Ke.parentNode&&Ke.parentNode.replaceChild(Se,Ke)})},this._document=ge}get portal(){return this._attachedPortal}set portal(ft){this.hasAttached()&&!ft&&!this._isInitialized||(this.hasAttached()&&super.detach(),ft&&super.attach(ft),this._attachedPortal=ft||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ft){ft.setAttachedHost(this);const Ut=null!=ft.viewContainerRef?ft.viewContainerRef:this._viewContainerRef,we=(ft.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ft.component),Se=Ut.createComponent(we,Ut.length,ft.injector||Ut.injector,ft.projectableNodes||void 0);return Ut!==this._viewContainerRef&&this._getRootNode().appendChild(Se.hostView.rootNodes[0]),super.setDisposeFn(()=>Se.destroy()),this._attachedPortal=ft,this._attachedRef=Se,this.attached.emit(Se),Se}attachTemplatePortal(ft){ft.setAttachedHost(this);const Ut=this._viewContainerRef.createEmbeddedView(ft.templateRef,ft.context,{injector:ft.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ft,this._attachedRef=Ut,this.attached.emit(Ut),Ut}_getRootNode(){const ft=this._viewContainerRef.element.nativeElement;return ft.nodeType===ft.ELEMENT_NODE?ft:ft.parentNode}static{this.\u0275fac=function(Ut){return new(Ut||K)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(y.qQ))}}static{this.\u0275dir=o.FsC({type:K,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.Vt3]})}}return K})(),H=(()=>{class K{static{this.\u0275fac=function(Ut){return new(Ut||K)}}static{this.\u0275mod=o.$C({type:K})}static{this.\u0275inj=o.G2t({})}}return K})()},6914:(Le,Dt,r)=>{r.d(Dt,{uv:()=>be,Gj:()=>ae,R:()=>nn,E9:()=>Rt,Xj:()=>bt});var o=r(14085),y=r(17705),_=r(21413),T=r(7673),k=r(71985),Y=r(33726),J=r(96780),it=r(18359);const et={schedule(Yt){let Jt=requestAnimationFrame,Ot=cancelAnimationFrame;const{delegate:Zt}=et;Zt&&(Jt=Zt.requestAnimationFrame,Ot=Zt.cancelAnimationFrame);const Oe=Jt($t=>{Ot=void 0,Yt($t)});return new it.yU(()=>Ot?.(Oe))},requestAnimationFrame(...Yt){const{delegate:Jt}=et;return(Jt?.requestAnimationFrame||requestAnimationFrame)(...Yt)},cancelAnimationFrame(...Yt){const{delegate:Jt}=et;return(Jt?.cancelAnimationFrame||cancelAnimationFrame)(...Yt)},delegate:void 0};var dt=r(39687);new class V extends dt.q{flush(Jt){let Ot;this._active=!0,Jt?Ot=Jt.id:(Ot=this._scheduled,this._scheduled=void 0);const{actions:Zt}=this;let Oe;Jt=Jt||Zt.shift();do{if(Oe=Jt.execute(Jt.state,Jt.delay))break}while((Jt=Zt[0])&&Jt.id===Ot&&Zt.shift());if(this._active=!1,Oe){for(;(Jt=Zt[0])&&Jt.id===Ot&&Zt.shift();)Jt.unsubscribe();throw Oe}}}(class R extends J.R{constructor(Jt,Ot){super(Jt,Ot),this.scheduler=Jt,this.work=Ot}requestAsyncId(Jt,Ot,Zt=0){return null!==Zt&&Zt>0?super.requestAsyncId(Jt,Ot,Zt):(Jt.actions.push(this),Jt._scheduled||(Jt._scheduled=et.requestAnimationFrame(()=>Jt.flush(void 0))))}recycleAsyncId(Jt,Ot,Zt=0){var Oe;if(null!=Zt?Zt>0:this.delay>0)return super.recycleAsyncId(Jt,Ot,Zt);const{actions:$t}=Jt;null!=Ot&&Ot===Jt._scheduled&&(null===(Oe=$t[$t.length-1])||void 0===Oe?void 0:Oe.id)!==Ot&&(et.cancelAnimationFrame(Ot),Jt._scheduled=void 0)}});r(25007);var st=r(43236),vt=r(39974),Xt=r(58750),ne=r(54360),H=r(41584);function Nt(Yt,Jt=st.E){return function me(Yt){return(0,vt.N)((Jt,Ot)=>{let Zt=!1,Oe=null,$t=null,Ue=!1;const Bt=()=>{if($t?.unsubscribe(),$t=null,Zt){Zt=!1;const ht=Oe;Oe=null,Ot.next(ht)}Ue&&Ot.complete()},ie=()=>{$t=null,Ue&&Ot.complete()};Jt.subscribe((0,ne._)(Ot,ht=>{Zt=!0,Oe=ht,$t||(0,Xt.Tg)(Yt(ht)).subscribe($t=(0,ne._)(Ot,Bt,ie))},()=>{Ue=!0,(!Zt||!$t||$t.closed)&&Ot.complete()}))})}(()=>(0,H.O)(Yt,Jt))}var K=r(5964),rt=r(56977),ft=r(36860),Ut=r(60177),ge=r(28203);let nn=(()=>{class Yt{constructor(Ot,Zt,Oe){this._ngZone=Ot,this._platform=Zt,this._scrolled=new _.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Oe}register(Ot){this.scrollContainers.has(Ot)||this.scrollContainers.set(Ot,Ot.elementScrolled().subscribe(()=>this._scrolled.next(Ot)))}deregister(Ot){const Zt=this.scrollContainers.get(Ot);Zt&&(Zt.unsubscribe(),this.scrollContainers.delete(Ot))}scrolled(Ot=20){return this._platform.isBrowser?new k.c(Zt=>{this._globalSubscription||this._addGlobalListener();const Oe=Ot>0?this._scrolled.pipe(Nt(Ot)).subscribe(Zt):this._scrolled.subscribe(Zt);return this._scrolledCount++,()=>{Oe.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,T.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Ot,Zt)=>this.deregister(Zt)),this._scrolled.complete()}ancestorScrolled(Ot,Zt){const Oe=this.getAncestorScrollContainers(Ot);return this.scrolled(Zt).pipe((0,K.p)($t=>!$t||Oe.indexOf($t)>-1))}getAncestorScrollContainers(Ot){const Zt=[];return this.scrollContainers.forEach((Oe,$t)=>{this._scrollableContainsElement($t,Ot)&&Zt.push($t)}),Zt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Ot,Zt){let Oe=(0,o.i8)(Zt),$t=Ot.getElementRef().nativeElement;do{if(Oe==$t)return!0}while(Oe=Oe.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Ot=this._getWindow();return(0,Y.R)(Ot.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(Zt){return new(Zt||Yt)(y.KVO(y.SKi),y.KVO(ft.OD),y.KVO(Ut.qQ,8))}}static{this.\u0275prov=y.jDH({token:Yt,factory:Yt.\u0275fac,providedIn:"root"})}}return Yt})(),be=(()=>{class Yt{constructor(Ot,Zt,Oe,$t){this.elementRef=Ot,this.scrollDispatcher=Zt,this.ngZone=Oe,this.dir=$t,this._destroyed=new _.B,this._elementScrolled=new k.c(Ue=>this.ngZone.runOutsideAngular(()=>(0,Y.R)(this.elementRef.nativeElement,"scroll").pipe((0,rt.Q)(this._destroyed)).subscribe(Ue)))}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(Ot){const Zt=this.elementRef.nativeElement,Oe=this.dir&&"rtl"==this.dir.value;null==Ot.left&&(Ot.left=Oe?Ot.end:Ot.start),null==Ot.right&&(Ot.right=Oe?Ot.start:Ot.end),null!=Ot.bottom&&(Ot.top=Zt.scrollHeight-Zt.clientHeight-Ot.bottom),Oe&&0!=(0,ft.BD)()?(null!=Ot.left&&(Ot.right=Zt.scrollWidth-Zt.clientWidth-Ot.left),2==(0,ft.BD)()?Ot.left=Ot.right:1==(0,ft.BD)()&&(Ot.left=Ot.right?-Ot.right:Ot.right)):null!=Ot.right&&(Ot.left=Zt.scrollWidth-Zt.clientWidth-Ot.right),this._applyScrollToOptions(Ot)}_applyScrollToOptions(Ot){const Zt=this.elementRef.nativeElement;(0,ft.CZ)()?Zt.scrollTo(Ot):(null!=Ot.top&&(Zt.scrollTop=Ot.top),null!=Ot.left&&(Zt.scrollLeft=Ot.left))}measureScrollOffset(Ot){const Zt="left",$t=this.elementRef.nativeElement;if("top"==Ot)return $t.scrollTop;if("bottom"==Ot)return $t.scrollHeight-$t.clientHeight-$t.scrollTop;const Ue=this.dir&&"rtl"==this.dir.value;return"start"==Ot?Ot=Ue?"right":Zt:"end"==Ot&&(Ot=Ue?Zt:"right"),Ue&&2==(0,ft.BD)()?Ot==Zt?$t.scrollWidth-$t.clientWidth-$t.scrollLeft:$t.scrollLeft:Ue&&1==(0,ft.BD)()?Ot==Zt?$t.scrollLeft+$t.scrollWidth-$t.clientWidth:-$t.scrollLeft:Ot==Zt?$t.scrollLeft:$t.scrollWidth-$t.clientWidth-$t.scrollLeft}static{this.\u0275fac=function(Zt){return new(Zt||Yt)(y.rXU(y.aKT),y.rXU(nn),y.rXU(y.SKi),y.rXU(ge.dS,8))}}static{this.\u0275dir=y.FsC({type:Yt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return Yt})(),bt=(()=>{class Yt{constructor(Ot,Zt,Oe){this._platform=Ot,this._change=new _.B,this._changeListener=$t=>{this._change.next($t)},this._document=Oe,Zt.runOutsideAngular(()=>{if(Ot.isBrowser){const $t=this._getWindow();$t.addEventListener("resize",this._changeListener),$t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Ot=this._getWindow();Ot.removeEventListener("resize",this._changeListener),Ot.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Ot={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Ot}getViewportRect(){const Ot=this.getViewportScrollPosition(),{width:Zt,height:Oe}=this.getViewportSize();return{top:Ot.top,left:Ot.left,bottom:Ot.top+Oe,right:Ot.left+Zt,height:Oe,width:Zt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Ot=this._document,Zt=this._getWindow(),Oe=Ot.documentElement,$t=Oe.getBoundingClientRect();return{top:-$t.top||Ot.body.scrollTop||Zt.scrollY||Oe.scrollTop||0,left:-$t.left||Ot.body.scrollLeft||Zt.scrollX||Oe.scrollLeft||0}}change(Ot=20){return Ot>0?this._change.pipe(Nt(Ot)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Ot=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Ot.innerWidth,height:Ot.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(Zt){return new(Zt||Yt)(y.KVO(ft.OD),y.KVO(y.SKi),y.KVO(Ut.qQ,8))}}static{this.\u0275prov=y.jDH({token:Yt,factory:Yt.\u0275fac,providedIn:"root"})}}return Yt})(),ae=(()=>{class Yt{static{this.\u0275fac=function(Zt){return new(Zt||Yt)}}static{this.\u0275mod=y.$C({type:Yt})}static{this.\u0275inj=y.G2t({})}}return Yt})(),Rt=(()=>{class Yt{static{this.\u0275fac=function(Zt){return new(Zt||Yt)}}static{this.\u0275mod=y.$C({type:Yt})}static{this.\u0275inj=y.G2t({imports:[ge.jI,ae,ge.jI,ae]})}}return Yt})()},60177:(Le,Dt,r)=>{r.d(Dt,{AJ:()=>$n,Jj:()=>rr,MD:()=>vo,N0:()=>So,P9:()=>_o,Pc:()=>zo,QT:()=>_,Sm:()=>ut,Sq:()=>oi,T3:()=>Do,UE:()=>eo,VF:()=>k,Vy:()=>no,Xr:()=>ao,YU:()=>In,ZD:()=>T,_b:()=>Tn,aZ:()=>vt,bT:()=>ki,e1:()=>or,fG:()=>pc,fw:()=>st,hb:()=>P,hj:()=>it,pM:()=>oi,qQ:()=>Y,ux:()=>mi});var o=r(17705);let y=null;function _(){return y}function T(b){y||(y=b)}class k{}const Y=new o.nKC("DocumentToken");let J=(()=>{class b{historyGo(w){throw new Error("Not implemented")}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(et)},providedIn:"platform"})}}return b})();const it=new o.nKC("Location Initialized");let et=(()=>{class b extends J{constructor(){super(),this._doc=(0,o.WQX)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(w){const I=_().getGlobalEventTarget(this._doc,"window");return I.addEventListener("popstate",w,!1),()=>I.removeEventListener("popstate",w)}onHashChange(w){const I=_().getGlobalEventTarget(this._doc,"window");return I.addEventListener("hashchange",w,!1),()=>I.removeEventListener("hashchange",w)}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(w){this._location.pathname=w}pushState(w,I,kt){this._history.pushState(w,I,kt)}replaceState(w,I,kt){this._history.replaceState(w,I,kt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(w=0){this._history.go(w)}getState(){return this._history.state}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return new b},providedIn:"platform"})}}return b})();function R(b,U){if(0==b.length)return U;if(0==U.length)return b;let w=0;return b.endsWith("/")&&w++,U.startsWith("/")&&w++,2==w?b+U.substring(1):1==w?b+U:b+"/"+U}function dt(b){const U=b.match(/#|\?|$/),w=U&&U.index||b.length;return b.slice(0,w-("/"===b[w-1]?1:0))+b.slice(w)}function V(b){return b&&"?"!==b[0]?"?"+b:b}let P=(()=>{class b{historyGo(w){throw new Error("Not implemented")}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(ut)},providedIn:"root"})}}return b})();const m=new o.nKC("appBaseHref");let ut=(()=>{class b extends P{constructor(w,I){super(),this._platformLocation=w,this._removeListenerFns=[],this._baseHref=I??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}prepareExternalUrl(w){return R(this._baseHref,w)}path(w=!1){const I=this._platformLocation.pathname+V(this._platformLocation.search),kt=this._platformLocation.hash;return kt&&w?`${I}${kt}`:I}pushState(w,I,kt,he){const ke=this.prepareExternalUrl(kt+V(he));this._platformLocation.pushState(w,I,ke)}replaceState(w,I,kt,he){const ke=this.prepareExternalUrl(kt+V(he));this._platformLocation.replaceState(w,I,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static{this.\u0275fac=function(I){return new(I||b)(o.KVO(J),o.KVO(m,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}}return b})(),st=(()=>{class b extends P{constructor(w,I){super(),this._platformLocation=w,this._baseHref="",this._removeListenerFns=[],null!=I&&(this._baseHref=I)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}path(w=!1){let I=this._platformLocation.hash;return null==I&&(I="#"),I.length>0?I.substring(1):I}prepareExternalUrl(w){const I=R(this._baseHref,w);return I.length>0?"#"+I:I}pushState(w,I,kt,he){let ke=this.prepareExternalUrl(kt+V(he));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.pushState(w,I,ke)}replaceState(w,I,kt,he){let ke=this.prepareExternalUrl(kt+V(he));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.replaceState(w,I,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static{this.\u0275fac=function(I){return new(I||b)(o.KVO(J),o.KVO(m,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac})}}return b})(),vt=(()=>{class b{constructor(w){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=w;const I=this._locationStrategy.getBaseHref();this._basePath=function H(b){if(new RegExp("^(https?:)?//").test(b)){const[,w]=b.split(/\/\/[^\/]+/);return w}return b}(dt(me(I))),this._locationStrategy.onPopState(kt=>{this._subject.emit({url:this.path(!0),pop:!0,state:kt.state,type:kt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(w=!1){return this.normalize(this._locationStrategy.path(w))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(w,I=""){return this.path()==this.normalize(w+V(I))}normalize(w){return b.stripTrailingSlash(function ne(b,U){if(!b||!U.startsWith(b))return U;const w=U.substring(b.length);return""===w||["/",";","?","#"].includes(w[0])?w:U}(this._basePath,me(w)))}prepareExternalUrl(w){return w&&"/"!==w[0]&&(w="/"+w),this._locationStrategy.prepareExternalUrl(w)}go(w,I="",kt=null){this._locationStrategy.pushState(kt,"",w,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+V(I)),kt)}replaceState(w,I="",kt=null){this._locationStrategy.replaceState(kt,"",w,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+V(I)),kt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(w=0){this._locationStrategy.historyGo?.(w)}onUrlChange(w){return this._urlChangeListeners.push(w),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(I=>{this._notifyUrlChangeListeners(I.url,I.state)})),()=>{const I=this._urlChangeListeners.indexOf(w);this._urlChangeListeners.splice(I,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(w="",I){this._urlChangeListeners.forEach(kt=>kt(w,I))}subscribe(w,I,kt){return this._subject.subscribe({next:w,error:I,complete:kt})}static{this.normalizeQueryParams=V}static{this.joinWithSlash=R}static{this.stripTrailingSlash=dt}static{this.\u0275fac=function(I){return new(I||b)(o.KVO(P))}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return function Xt(){return new vt((0,o.KVO)(P))}()},providedIn:"root"})}}return b})();function me(b){return b.replace(/\/index.html$/,"")}function Tn(b,U){U=encodeURIComponent(U);for(const w of b.split(";")){const I=w.indexOf("="),[kt,he]=-1==I?[w,""]:[w.slice(0,I),w.slice(I+1)];if(kt.trim()===U)return decodeURIComponent(he)}return null}const kn=/\s+/,yn=[];let In=(()=>{class b{constructor(w,I,kt,he){this._iterableDiffers=w,this._keyValueDiffers=I,this._ngEl=kt,this._renderer=he,this.initialClasses=yn,this.stateMap=new Map}set klass(w){this.initialClasses=null!=w?w.trim().split(kn):yn}set ngClass(w){this.rawClass="string"==typeof w?w.trim().split(kn):w}ngDoCheck(){for(const I of this.initialClasses)this._updateState(I,!0);const w=this.rawClass;if(Array.isArray(w)||w instanceof Set)for(const I of w)this._updateState(I,!0);else if(null!=w)for(const I of Object.keys(w))this._updateState(I,!!w[I]);this._applyStateDiff()}_updateState(w,I){const kt=this.stateMap.get(w);void 0!==kt?(kt.enabled!==I&&(kt.changed=!0,kt.enabled=I),kt.touched=!0):this.stateMap.set(w,{enabled:I,changed:!0,touched:!0})}_applyStateDiff(){for(const w of this.stateMap){const I=w[0],kt=w[1];kt.changed?(this._toggleClass(I,kt.enabled),kt.changed=!1):kt.touched||(kt.enabled&&this._toggleClass(I,!1),this.stateMap.delete(I)),kt.touched=!1}}_toggleClass(w,I){(w=w.trim()).length>0&&w.split(kn).forEach(kt=>{I?this._renderer.addClass(this._ngEl.nativeElement,kt):this._renderer.removeClass(this._ngEl.nativeElement,kt)})}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o._q3),o.rXU(o.MKu),o.rXU(o.aKT),o.rXU(o.sFG))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}}return b})();class Bn{constructor(U,w,I,kt){this.$implicit=U,this.ngForOf=w,this.index=I,this.count=kt}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 oi=(()=>{class b{set ngForOf(w){this._ngForOf=w,this._ngForOfDirty=!0}set ngForTrackBy(w){this._trackByFn=w}get ngForTrackBy(){return this._trackByFn}constructor(w,I,kt){this._viewContainer=w,this._template=I,this._differs=kt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(w){w&&(this._template=w)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const w=this._ngForOf;!this._differ&&w&&(this._differ=this._differs.find(w).create(this.ngForTrackBy))}if(this._differ){const w=this._differ.diff(this._ngForOf);w&&this._applyChanges(w)}}_applyChanges(w){const I=this._viewContainer;w.forEachOperation((kt,he,ke)=>{if(null==kt.previousIndex)I.createEmbeddedView(this._template,new Bn(kt.item,this._ngForOf,-1,-1),null===ke?void 0:ke);else if(null==ke)I.remove(null===he?void 0:he);else if(null!==he){const on=I.get(he);I.move(on,ke),di(on,kt)}});for(let kt=0,he=I.length;kt{di(I.get(kt.currentIndex),kt)})}static ngTemplateContextGuard(w,I){return!0}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return b})();function di(b,U){b.context.$implicit=U.item}let ki=(()=>{class b{constructor(w,I){this._viewContainer=w,this._context=new fi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=I}set ngIf(w){this._context.$implicit=this._context.ngIf=w,this._updateView()}set ngIfThen(w){Ni("ngIfThen",w),this._thenTemplateRef=w,this._thenViewRef=null,this._updateView()}set ngIfElse(w){Ni("ngIfElse",w),this._elseTemplateRef=w,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(w,I){return!0}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return b})();class fi{constructor(){this.$implicit=null,this.ngIf=null}}function Ni(b,U){if(U&&!U.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,o.Tbb)(U)}'.`)}class ro{constructor(U,w){this._viewContainerRef=U,this._templateRef=w,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let mi=(()=>{class b{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(w){this._ngSwitch=w,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(w){this._defaultViews.push(w)}_matchCase(w){const I=w==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||I,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),I}_updateDefaultCases(w){if(this._defaultViews.length>0&&w!==this._defaultUsed){this._defaultUsed=w;for(const I of this._defaultViews)I.enforceState(w)}}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return b})(),or=(()=>{class b{constructor(w,I,kt){this.ngSwitch=kt,kt._addCase(),this._view=new ro(w,I)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(mi,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return b})(),pc=(()=>{class b{constructor(w,I,kt){kt._addDefault(new ro(w,I))}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(mi,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return b})(),Do=(()=>{class b{constructor(w){this._viewContainerRef=w,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(w){if(w.ngTemplateOutlet||w.ngTemplateOutletInjector){const I=this._viewContainerRef;if(this._viewRef&&I.remove(I.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:kt,ngTemplateOutletContext:he,ngTemplateOutletInjector:ke}=this;this._viewRef=I.createEmbeddedView(kt,he,ke?{injector:ke}:void 0)}else this._viewRef=null}else this._viewRef&&w.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}}return b})();function zi(b,U){return new o.wOt(2100,!1)}class Dc{createSubscription(U,w){return(0,o.O8t)(()=>U.subscribe({next:w,error:I=>{throw I}}))}dispose(U){(0,o.O8t)(()=>U.unsubscribe())}}class ec{createSubscription(U,w){return U.then(w,I=>{throw I})}dispose(U){}}const Vo=new ec,Uo=new Dc;let rr=(()=>{class b{constructor(w){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=w}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(w){return this._obj?w!==this._obj?(this._dispose(),this.transform(w)):this._latestValue:(w&&this._subscribe(w),this._latestValue)}_subscribe(w){this._obj=w,this._strategy=this._selectStrategy(w),this._subscription=this._strategy.createSubscription(w,I=>this._updateLatestValue(w,I))}_selectStrategy(w){if((0,o.jNT)(w))return Vo;if((0,o.zjR)(w))return Uo;throw zi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(w,I){w===this._obj&&(this._latestValue=I,this._ref.markForCheck())}static{this.\u0275fac=function(I){return new(I||b)(o.rXU(o.gRc,16))}}static{this.\u0275pipe=o.EJ8({name:"async",type:b,pure:!1,standalone:!0})}}return b})(),zo=(()=>{class b{transform(w){if(null==w)return null;if("string"!=typeof w)throw zi();return w.toUpperCase()}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275pipe=o.EJ8({name:"uppercase",type:b,pure:!0,standalone:!0})}}return b})(),_o=(()=>{class b{transform(w,I,kt){if(null==w)return null;if(!this.supports(w))throw zi();return w.slice(I,kt)}supports(w){return"string"==typeof w||Array.isArray(w)}static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275pipe=o.EJ8({name:"slice",type:b,pure:!1,standalone:!0})}}return b})(),vo=(()=>{class b{static{this.\u0275fac=function(I){return new(I||b)}}static{this.\u0275mod=o.$C({type:b})}static{this.\u0275inj=o.G2t({})}}return b})();const $n="browser",_i="server";function eo(b){return b===$n}function no(b){return b===_i}let ao=(()=>{class b{static{this.\u0275prov=(0,o.jDH)({token:b,providedIn:"root",factory:()=>new so((0,o.KVO)(Y),window)})}}return b})();class so{constructor(U,w){this.document=U,this.window=w,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const w=function oc(b,U){const w=b.getElementById(U)||b.getElementsByName(U)[0];if(w)return w;if("function"==typeof b.createTreeWalker&&b.body&&"function"==typeof b.body.attachShadow){const I=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let kt=I.currentNode;for(;kt;){const he=kt.shadowRoot;if(he){const ke=he.getElementById(U)||he.querySelector(`[name="${U}"]`);if(ke)return ke}kt=I.nextNode()}}return null}(this.document,U);w&&(this.scrollToElement(w),w.focus())}setHistoryScrollRestoration(U){this.supportsScrolling()&&(this.window.history.scrollRestoration=U)}scrollToElement(U){const w=U.getBoundingClientRect(),I=w.left+this.window.pageXOffset,kt=w.top+this.window.pageYOffset,he=this.offset();this.window.scrollTo(I-he[0],kt-he[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class So{}},21626:(Le,Dt,r)=>{r.d(Dt,{$R:()=>le,JV:()=>V,Lr:()=>P,Qq:()=>be,b$:()=>Vt,cS:()=>Ve,yz:()=>Ae});var o=r(17705),y=r(7673),_=r(86648),T=r(71985),k=r(70274),Y=r(5964),J=r(96354),it=r(70980),et=r(25558),R=r(60177);class dt{}class V{}class P{constructor(A){this.normalizedNames=new Map,this.lazyUpdate=null,A?"string"==typeof A?this.lazyInit=()=>{this.headers=new Map,A.split("\n").forEach(mt=>{const G=mt.indexOf(":");if(G>0){const Mt=mt.slice(0,G),jt=Mt.toLowerCase(),ce=mt.slice(G+1).trim();this.maybeSetNormalizedName(Mt,jt),this.headers.has(jt)?this.headers.get(jt).push(ce):this.headers.set(jt,[ce])}})}:typeof Headers<"u"&&A instanceof Headers?(this.headers=new Map,A.forEach((mt,G)=>{this.setHeaderEntries(G,mt)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(A).forEach(([mt,G])=>{this.setHeaderEntries(mt,G)})}:this.headers=new Map}has(A){return this.init(),this.headers.has(A.toLowerCase())}get(A){this.init();const mt=this.headers.get(A.toLowerCase());return mt&&mt.length>0?mt[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(A){return this.init(),this.headers.get(A.toLowerCase())||null}append(A,mt){return this.clone({name:A,value:mt,op:"a"})}set(A,mt){return this.clone({name:A,value:mt,op:"s"})}delete(A,mt){return this.clone({name:A,value:mt,op:"d"})}maybeSetNormalizedName(A,mt){this.normalizedNames.has(mt)||this.normalizedNames.set(mt,A)}init(){this.lazyInit&&(this.lazyInit instanceof P?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(A=>this.applyUpdate(A)),this.lazyUpdate=null))}copyFrom(A){A.init(),Array.from(A.headers.keys()).forEach(mt=>{this.headers.set(mt,A.headers.get(mt)),this.normalizedNames.set(mt,A.normalizedNames.get(mt))})}clone(A){const mt=new P;return mt.lazyInit=this.lazyInit&&this.lazyInit instanceof P?this.lazyInit:this,mt.lazyUpdate=(this.lazyUpdate||[]).concat([A]),mt}applyUpdate(A){const mt=A.name.toLowerCase();switch(A.op){case"a":case"s":let G=A.value;if("string"==typeof G&&(G=[G]),0===G.length)return;this.maybeSetNormalizedName(A.name,mt);const Mt=("a"===A.op?this.headers.get(mt):void 0)||[];Mt.push(...G),this.headers.set(mt,Mt);break;case"d":const jt=A.value;if(jt){let ce=this.headers.get(mt);if(!ce)return;ce=ce.filter(Te=>-1===jt.indexOf(Te)),0===ce.length?(this.headers.delete(mt),this.normalizedNames.delete(mt)):this.headers.set(mt,ce)}else this.headers.delete(mt),this.normalizedNames.delete(mt)}}setHeaderEntries(A,mt){const G=(Array.isArray(mt)?mt:[mt]).map(jt=>jt.toString()),Mt=A.toLowerCase();this.headers.set(Mt,G),this.maybeSetNormalizedName(A,Mt)}forEach(A){this.init(),Array.from(this.normalizedNames.keys()).forEach(mt=>A(this.normalizedNames.get(mt),this.headers.get(mt)))}}class ut{encodeKey(A){return ne(A)}encodeValue(A){return ne(A)}decodeKey(A){return decodeURIComponent(A)}decodeValue(A){return decodeURIComponent(A)}}const vt=/%(\d[a-f0-9])/gi,Xt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ne(qt){return encodeURIComponent(qt).replace(vt,(A,mt)=>Xt[mt]??A)}function me(qt){return`${qt}`}class H{constructor(A={}){if(this.updates=null,this.cloneFrom=null,this.encoder=A.encoder||new ut,A.fromString){if(A.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function st(qt,A){const mt=new Map;return qt.length>0&&qt.replace(/^\?/,"").split("&").forEach(Mt=>{const jt=Mt.indexOf("="),[ce,Te]=-1==jt?[A.decodeKey(Mt),""]:[A.decodeKey(Mt.slice(0,jt)),A.decodeValue(Mt.slice(jt+1))],Ce=mt.get(ce)||[];Ce.push(Te),mt.set(ce,Ce)}),mt}(A.fromString,this.encoder)}else A.fromObject?(this.map=new Map,Object.keys(A.fromObject).forEach(mt=>{const G=A.fromObject[mt],Mt=Array.isArray(G)?G.map(me):[me(G)];this.map.set(mt,Mt)})):this.map=null}has(A){return this.init(),this.map.has(A)}get(A){this.init();const mt=this.map.get(A);return mt?mt[0]:null}getAll(A){return this.init(),this.map.get(A)||null}keys(){return this.init(),Array.from(this.map.keys())}append(A,mt){return this.clone({param:A,value:mt,op:"a"})}appendAll(A){const mt=[];return Object.keys(A).forEach(G=>{const Mt=A[G];Array.isArray(Mt)?Mt.forEach(jt=>{mt.push({param:G,value:jt,op:"a"})}):mt.push({param:G,value:Mt,op:"a"})}),this.clone(mt)}set(A,mt){return this.clone({param:A,value:mt,op:"s"})}delete(A,mt){return this.clone({param:A,value:mt,op:"d"})}toString(){return this.init(),this.keys().map(A=>{const mt=this.encoder.encodeKey(A);return this.map.get(A).map(G=>mt+"="+this.encoder.encodeValue(G)).join("&")}).filter(A=>""!==A).join("&")}clone(A){const mt=new H({encoder:this.encoder});return mt.cloneFrom=this.cloneFrom||this,mt.updates=(this.updates||[]).concat(A),mt}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(A=>this.map.set(A,this.cloneFrom.map.get(A))),this.updates.forEach(A=>{switch(A.op){case"a":case"s":const mt=("a"===A.op?this.map.get(A.param):void 0)||[];mt.push(me(A.value)),this.map.set(A.param,mt);break;case"d":if(void 0===A.value){this.map.delete(A.param);break}{let G=this.map.get(A.param)||[];const Mt=G.indexOf(me(A.value));-1!==Mt&&G.splice(Mt,1),G.length>0?this.map.set(A.param,G):this.map.delete(A.param)}}}),this.cloneFrom=this.updates=null)}}class K{constructor(){this.map=new Map}set(A,mt){return this.map.set(A,mt),this}get(A){return this.map.has(A)||this.map.set(A,A.defaultValue()),this.map.get(A)}delete(A){return this.map.delete(A),this}has(A){return this.map.has(A)}keys(){return this.map.keys()}}function ft(qt){return typeof ArrayBuffer<"u"&&qt instanceof ArrayBuffer}function Ut(qt){return typeof Blob<"u"&&qt instanceof Blob}function ge(qt){return typeof FormData<"u"&&qt instanceof FormData}class Se{constructor(A,mt,G,Mt){let jt;if(this.url=mt,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=A.toUpperCase(),function rt(qt){switch(qt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Mt?(this.body=void 0!==G?G:null,jt=Mt):jt=G,jt&&(this.reportProgress=!!jt.reportProgress,this.withCredentials=!!jt.withCredentials,jt.responseType&&(this.responseType=jt.responseType),jt.headers&&(this.headers=jt.headers),jt.context&&(this.context=jt.context),jt.params&&(this.params=jt.params)),this.headers||(this.headers=new P),this.context||(this.context=new K),this.params){const ce=this.params.toString();if(0===ce.length)this.urlWithParams=mt;else{const Te=mt.indexOf("?");this.urlWithParams=mt+(-1===Te?"?":Tetn.set(mn,A.setHeaders[mn]),Ce)),A.setParams&&(qe=Object.keys(A.setParams).reduce((tn,mn)=>tn.set(mn,A.setParams[mn]),qe)),new Se(mt,G,jt,{params:qe,headers:Ce,context:cn,reportProgress:Te,responseType:Mt,withCredentials:ce})}}var Ke=function(qt){return qt[qt.Sent=0]="Sent",qt[qt.UploadProgress=1]="UploadProgress",qt[qt.ResponseHeader=2]="ResponseHeader",qt[qt.DownloadProgress=3]="DownloadProgress",qt[qt.Response=4]="Response",qt[qt.User=5]="User",qt}(Ke||{});class Ze{constructor(A,mt=200,G="OK"){this.headers=A.headers||new P,this.status=void 0!==A.status?A.status:mt,this.statusText=A.statusText||G,this.url=A.url||null,this.ok=this.status>=200&&this.status<300}}class xe extends Ze{constructor(A={}){super(A),this.type=Ke.ResponseHeader}clone(A={}){return new xe({headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class Ve extends Ze{constructor(A={}){super(A),this.type=Ke.Response,this.body=void 0!==A.body?A.body:null}clone(A={}){return new Ve({body:void 0!==A.body?A.body:this.body,headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class Ae extends Ze{constructor(A){super(A,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${A.url||"(unknown url)"}`:`Http failure response for ${A.url||"(unknown url)"}: ${A.status} ${A.statusText}`,this.error=A.error||null}}function nn(qt,A){return{body:A,headers:qt.headers,context:qt.context,observe:qt.observe,params:qt.params,reportProgress:qt.reportProgress,responseType:qt.responseType,withCredentials:qt.withCredentials}}let be=(()=>{class qt{constructor(mt){this.handler=mt}request(mt,G,Mt={}){let jt;if(mt instanceof Se)jt=mt;else{let Ce,qe;Ce=Mt.headers instanceof P?Mt.headers:new P(Mt.headers),Mt.params&&(qe=Mt.params instanceof H?Mt.params:new H({fromObject:Mt.params})),jt=new Se(mt,G,void 0!==Mt.body?Mt.body:null,{headers:Ce,context:Mt.context,params:qe,reportProgress:Mt.reportProgress,responseType:Mt.responseType||"json",withCredentials:Mt.withCredentials})}const ce=(0,y.of)(jt).pipe((0,k.H)(Ce=>this.handler.handle(Ce)));if(mt instanceof Se||"events"===Mt.observe)return ce;const Te=ce.pipe((0,Y.p)(Ce=>Ce instanceof Ve));switch(Mt.observe||"body"){case"body":switch(jt.responseType){case"arraybuffer":return Te.pipe((0,J.T)(Ce=>{if(null!==Ce.body&&!(Ce.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ce.body}));case"blob":return Te.pipe((0,J.T)(Ce=>{if(null!==Ce.body&&!(Ce.body instanceof Blob))throw new Error("Response is not a Blob.");return Ce.body}));case"text":return Te.pipe((0,J.T)(Ce=>{if(null!==Ce.body&&"string"!=typeof Ce.body)throw new Error("Response is not a string.");return Ce.body}));default:return Te.pipe((0,J.T)(Ce=>Ce.body))}case"response":return Te;default:throw new Error(`Unreachable: unhandled observe type ${Mt.observe}}`)}}delete(mt,G={}){return this.request("DELETE",mt,G)}get(mt,G={}){return this.request("GET",mt,G)}head(mt,G={}){return this.request("HEAD",mt,G)}jsonp(mt,G){return this.request("JSONP",mt,{params:(new H).append(G,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(mt,G={}){return this.request("OPTIONS",mt,G)}patch(mt,G,Mt={}){return this.request("PATCH",mt,nn(Mt,G))}post(mt,G,Mt={}){return this.request("POST",mt,nn(Mt,G))}put(mt,G,Mt={}){return this.request("PUT",mt,nn(Mt,G))}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(dt))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();function ve(qt,A){return A(qt)}const ae=new o.nKC(""),Rt=new o.nKC("");let Jt=(()=>{class qt extends dt{constructor(mt,G){super(),this.backend=mt,this.injector=G,this.chain=null,this.pendingTasks=(0,o.WQX)(o.$K3)}handle(mt){if(null===this.chain){const Mt=Array.from(new Set([...this.injector.get(ae),...this.injector.get(Rt,[])]));this.chain=Mt.reduceRight((jt,ce)=>function pn(qt,A,mt){return(G,Mt)=>mt.runInContext(()=>A(G,jt=>qt(jt,Mt)))}(jt,ce,this.injector),ve)}const G=this.pendingTasks.add();return this.chain(mt,Mt=>this.backend.handle(Mt)).pipe((0,it.j)(()=>this.pendingTasks.remove(G)))}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(V),o.KVO(o.uvJ))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();const xt=/^\)\]\}',?\n/;let X=(()=>{class qt{constructor(mt){this.xhrFactory=mt}handle(mt){if("JSONP"===mt.method)throw new o.wOt(-2800,!1);const G=this.xhrFactory;return(G.\u0275loadImpl?(0,_.H)(G.\u0275loadImpl()):(0,y.of)(null)).pipe((0,et.n)(()=>new T.c(jt=>{const ce=G.build();if(ce.open(mt.method,mt.urlWithParams),mt.withCredentials&&(ce.withCredentials=!0),mt.headers.forEach((yn,In)=>ce.setRequestHeader(yn,In.join(","))),mt.headers.has("Accept")||ce.setRequestHeader("Accept","application/json, text/plain, */*"),!mt.headers.has("Content-Type")){const yn=mt.detectContentTypeHeader();null!==yn&&ce.setRequestHeader("Content-Type",yn)}if(mt.responseType){const yn=mt.responseType.toLowerCase();ce.responseType="json"!==yn?yn:"text"}const Te=mt.serializeBody();let Ce=null;const qe=()=>{if(null!==Ce)return Ce;const yn=ce.statusText||"OK",In=new P(ce.getAllResponseHeaders()),ui=function _t(qt){return"responseURL"in qt&&qt.responseURL?qt.responseURL:/^X-Request-URL:/m.test(qt.getAllResponseHeaders())?qt.getResponseHeader("X-Request-URL"):null}(ce)||mt.url;return Ce=new xe({headers:In,status:ce.status,statusText:yn,url:ui}),Ce},cn=()=>{let{headers:yn,status:In,statusText:ui,url:bi}=qe(),Bn=null;204!==In&&(Bn=typeof ce.response>"u"?ce.responseText:ce.response),0===In&&(In=Bn?200:0);let oi=In>=200&&In<300;if("json"===mt.responseType&&"string"==typeof Bn){const di=Bn;Bn=Bn.replace(xt,"");try{Bn=""!==Bn?JSON.parse(Bn):null}catch(Ii){Bn=di,oi&&(oi=!1,Bn={error:Ii,text:Bn})}}oi?(jt.next(new Ve({body:Bn,headers:yn,status:In,statusText:ui,url:bi||void 0})),jt.complete()):jt.error(new Ae({error:Bn,headers:yn,status:In,statusText:ui,url:bi||void 0}))},tn=yn=>{const{url:In}=qe(),ui=new Ae({error:yn,status:ce.status||0,statusText:ce.statusText||"Unknown Error",url:In||void 0});jt.error(ui)};let mn=!1;const Tn=yn=>{mn||(jt.next(qe()),mn=!0);let In={type:Ke.DownloadProgress,loaded:yn.loaded};yn.lengthComputable&&(In.total=yn.total),"text"===mt.responseType&&ce.responseText&&(In.partialText=ce.responseText),jt.next(In)},kn=yn=>{let In={type:Ke.UploadProgress,loaded:yn.loaded};yn.lengthComputable&&(In.total=yn.total),jt.next(In)};return ce.addEventListener("load",cn),ce.addEventListener("error",tn),ce.addEventListener("timeout",tn),ce.addEventListener("abort",tn),mt.reportProgress&&(ce.addEventListener("progress",Tn),null!==Te&&ce.upload&&ce.upload.addEventListener("progress",kn)),ce.send(Te),jt.next({type:Ke.Sent}),()=>{ce.removeEventListener("error",tn),ce.removeEventListener("abort",tn),ce.removeEventListener("load",cn),ce.removeEventListener("timeout",tn),mt.reportProgress&&(ce.removeEventListener("progress",Tn),null!==Te&&ce.upload&&ce.upload.removeEventListener("progress",kn)),ce.readyState!==ce.DONE&&ce.abort()}})))}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(R.N0))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();const $=new o.nKC("XSRF_ENABLED"),wt=new o.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Pe=new o.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class We{}let en=(()=>{class qt{constructor(mt,G,Mt){this.doc=mt,this.platform=G,this.cookieName=Mt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const mt=this.doc.cookie||"";return mt!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,R._b)(mt,this.cookieName),this.lastCookieString=mt),this.lastToken}static{this.\u0275fac=function(G){return new(G||qt)(o.KVO(R.qQ),o.KVO(o.Agw),o.KVO(wt))}}static{this.\u0275prov=o.jDH({token:qt,factory:qt.\u0275fac})}}return qt})();function sn(qt,A){const mt=qt.url.toLowerCase();if(!(0,o.WQX)($)||"GET"===qt.method||"HEAD"===qt.method||mt.startsWith("http://")||mt.startsWith("https://"))return A(qt);const G=(0,o.WQX)(We).getToken(),Mt=(0,o.WQX)(Pe);return null!=G&&!qt.headers.has(Mt)&&(qt=qt.clone({headers:qt.headers.set(Mt,G)})),A(qt)}var ue=function(qt){return qt[qt.Interceptors=0]="Interceptors",qt[qt.LegacyInterceptors=1]="LegacyInterceptors",qt[qt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",qt[qt.NoXsrfProtection=3]="NoXsrfProtection",qt[qt.JsonpSupport=4]="JsonpSupport",qt[qt.RequestsMadeViaParent=5]="RequestsMadeViaParent",qt[qt.Fetch=6]="Fetch",qt}(ue||{});function le(...qt){const A=[be,X,Jt,{provide:dt,useExisting:Jt},{provide:V,useExisting:X},{provide:ae,useValue:sn,multi:!0},{provide:$,useValue:!0},{provide:We,useClass:en}];for(const mt of qt)A.push(...mt.\u0275providers);return(0,o.EmA)(A)}function Vt(qt){return function ln(qt,A){return{\u0275kind:qt,\u0275providers:A}}(ue.Interceptors,qt.map(A=>({provide:ae,useValue:A,multi:!0})))}},17705:(Le,Dt,r)=>{r.d(Dt,{$C:()=>nc,$GK:()=>ht,$K3:()=>mf,$MX:()=>o2,AVh:()=>P3,Aen:()=>hr,Agw:()=>_0,B4B:()=>r0,BIS:()=>Lh,BMQ:()=>c3,C4Q:()=>vs,C5r:()=>Ku,Co$:()=>ou,DNE:()=>h3,EFF:()=>am,EJ8:()=>jo,EmA:()=>r2,FS9:()=>w3,FsC:()=>zo,G2t:()=>Rt,GBs:()=>b4,GFd:()=>b8,H3F:()=>df,H5H:()=>K3,H8p:()=>f0,HJs:()=>Ib,HbH:()=>nm,Hbi:()=>Lb,JRh:()=>R3,JZv:()=>X,Jv_:()=>iu,KH2:()=>fs,KVO:()=>Xe,Kam:()=>M3,Kcf:()=>Xd,L39:()=>ys,LfX:()=>Jt,Lme:()=>F3,MKu:()=>gl,Mr5:()=>Y2,NAR:()=>y3,NEm:()=>I4,NYb:()=>qg,Njj:()=>Da,O8t:()=>he,OA$:()=>Pn,OM3:()=>Js,Ocv:()=>Ng,Ol2:()=>c4,PLl:()=>m6,QTQ:()=>H6,Ql9:()=>Fg,QuC:()=>bo,R7$:()=>x2,RV6:()=>T8,Rfq:()=>ut,RxE:()=>M6,SKi:()=>Eo,SdG:()=>U8,SpI:()=>u1,TL$:()=>eh,TL3:()=>cb,Tbb:()=>V,UyX:()=>ah,VBU:()=>ec,Vns:()=>ca,Vt3:()=>i3,WHO:()=>xf,WPN:()=>Ca,WQX:()=>Ee,XpG:()=>V8,Xx1:()=>Is,Y8G:()=>R2,YHP:()=>tn,Z63:()=>Ks,ZF7:()=>Ua,ZXR:()=>B3,ZvI:()=>V3,_9s:()=>t1,_q3:()=>$4,aKT:()=>qs,aNF:()=>ru,bIt:()=>C3,bMT:()=>wu,bVm:()=>V2,bc$:()=>v0,bkB:()=>Pr,brH:()=>Ou,c1b:()=>C1,cWb:()=>rh,czy:()=>Vs,e01:()=>Cf,e5t:()=>sh,eBV:()=>ua,eq3:()=>l4,eu8:()=>_3,gRc:()=>mb,gXe:()=>ce,giA:()=>Mf,h9k:()=>qd,hnV:()=>L1,i5U:()=>Lu,iLQ:()=>T4,j41:()=>F2,jDH:()=>lt,jNT:()=>x3,joV:()=>S1,k0s:()=>d1,kS0:()=>Vc,kdw:()=>Ns,lJ4:()=>hu,lNU:()=>me,l_i:()=>pu,lsd:()=>Hu,mGM:()=>Uu,mq5:()=>G3,n$t:()=>a0,nI1:()=>Cu,nKC:()=>wt,naY:()=>Af,npT:()=>t6,nrm:()=>g3,o8S:()=>Ms,oKB:()=>o6,osQ:()=>Ql,plB:()=>_4,qSk:()=>fa,qex:()=>B2,rOR:()=>v1,rXU:()=>Qa,rcV:()=>Xr,sFG:()=>C6,sZ2:()=>b0,sdS:()=>A8,uvJ:()=>nr,w6W:()=>U9,wOt:()=>H,wni:()=>ju,xGo:()=>co,xc7:()=>W2,xe9:()=>dl,xtB:()=>uc,zZn:()=>ur,zcH:()=>ia,ziG:()=>gu,zjR:()=>I8,zvX:()=>W3});var o=r(21413),y=r(18359),_=r(71985),T=r(57786),k=r(84412),Y=r(7673),J=r(97647),it=r(25558),et=r(23294);function R(t){for(let e in t)if(t[e]===R)return e;throw Error("Could not find renamed property on target object.")}function dt(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function V(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(V).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function P(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const m=R({__forward_ref__:R});function ut(t){return t.__forward_ref__=ut,t.toString=function(){return V(this())},t}function st(t){return vt(t)?t():t}function vt(t){return"function"==typeof t&&t.hasOwnProperty(m)&&t.__forward_ref__===ut}function Xt(t){return t&&!!t.\u0275providers}const me="https://g.co/ng/security#xss";class H extends Error{constructor(e,n){super(function Nt(t,e){return`NG0${Math.abs(t)}${e?": "+e:""}`}(e,n)),this.code=e}}function K(t){return"string"==typeof t?t:null==t?"":String(t)}function we(t,e){throw new H(-201,!1)}function Kt(t,e){null==t&&function te(t,e,n,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${n} ${i} ${e} <=Actual]`))}(e,t,null,"!=")}function lt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Rt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Yt(t){return Ot(t,$t)||Ot(t,Bt)}function Jt(t){return null!==Yt(t)}function Ot(t,e){return t.hasOwnProperty(e)?t[e]:null}function Oe(t){return t&&(t.hasOwnProperty(Ue)||t.hasOwnProperty(ie))?t[Ue]:null}const $t=R({\u0275prov:R}),Ue=R({\u0275inj:R}),Bt=R({ngInjectableDef:R}),ie=R({ngInjectorDef:R});var ht=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(ht||{});let F;function zt(t){const e=F;return F=t,e}function xt(t,e,n){const i=Yt(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&ht.Optional?null:void 0!==e?e:void we(V(t))}const X=globalThis;class wt{constructor(e,n){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=lt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const at={},Tt="__NG_DI_FLAG__",re="ngTempTokenPath",ee=/\n/gm,B="__source";let S;function Qt(t){const e=S;return S=t,e}function Ne(t,e=ht.Default){if(void 0===S)throw new H(-203,!1);return null===S?xt(t,void 0,e):S.get(t,e&ht.Optional?null:void 0,e)}function Xe(t,e=ht.Default){return(function nt(){return F}()||Ne)(st(t),e)}function Ee(t,e=ht.Default){return Xe(t,Fn(e))}function Fn(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Ln(t){const e=[];for(let n=0;ne){d=a-1;break}}}for(;aa?"":c[yt+1].toLowerCase();const se=8&i?Gt:null;if(se&&-1!==In(se,E,0)||2&i&&E!==Gt){if(mi(i))return!1;d=!0}}}}else{if(!d&&!mi(i)&&!mi(v))return!1;if(d&&mi(v))continue;d=!1,i=v|1&i}}return mi(i)||d}function mi(t){return 0==(1&t)}function or(t,e,n,i){if(null===e)return-1;let c=0;if(i||!n){let a=!1;for(;c-1)for(n++;n0?'="'+f+'"':"")+"]"}else 8&i?c+="."+d:4&i&&(c+=" "+d);else""!==c&&!mi(d)&&(e+=Do(a,c),c=""),i=d,a=a||!mi(i);n++}return""!==c&&(e+=Do(a,c)),e}function ec(t){return Mt(()=>{const e=Mi(t),n={...e,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===jt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||ce.Emulated,styles:t.styles||Ce,_:null,schemas:t.schemas||null,tView:null,id:""};Po(n);const i=t.dependencies;return n.directiveDefs=gc(i,!1),n.pipeDefs=gc(i,!0),n.id=function Ho(t){let e=0;const n=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const c of n)e=Math.imul(31,e)+c.charCodeAt(0)<<0;return e+=2147483648,"c"+e}(n),n})}function Uo(t){return _n(t)||ei(t)}function rr(t){return null!==t}function nc(t){return Mt(()=>({type:t.type,bootstrap:t.bootstrap||Ce,declarations:t.declarations||Ce,imports:t.imports||Ce,exports:t.exports||Ce,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function ic(t,e){if(null==t)return Te;const n={};for(const i in t)if(t.hasOwnProperty(i)){let c=t[i],a=c;Array.isArray(c)&&(a=c[1],c=c[0]),n[c]=i,e&&(e[c]=a)}return n}function zo(t){return Mt(()=>{const e=Mi(t);return Po(e),e})}function jo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function _n(t){return t[qe]||null}function ei(t){return t[cn]||null}function ni(t){return t[tn]||null}function bo(t){const e=_n(t)||ei(t)||ni(t);return null!==e&&e.standalone}function Ci(t,e){const n=t[mn]||null;if(!n&&!0===e)throw new Error(`Type ${V(t)} does not have '\u0275mod' property.`);return n}function Mi(t){const e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||Te,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Ce,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ic(t.inputs,e),outputs:ic(t.outputs)}}function Po(t){t.features?.forEach(e=>e(t))}function gc(t,e){if(!t)return null;const n=e?ni:Uo;return()=>("function"==typeof t?t():t).map(i=>n(i)).filter(rr)}const Hn=0,Fe=1,wn=2,Vn=3,yi=4,_o=5,gi=6,vo=7,$n=8,_i=9,$o=10,xn=11,eo=12,no=13,Pi=14,Wn=15,Wo=16,ao=17,so=18,oc=19,$i=20,So=21,Ri=22,lo=23,bc=24,En=25,Ko=1,vi=2,Fi=7,Go=9,wi=11;function ci(t){return Array.isArray(t)&&"object"==typeof t[Ko]}function xi(t){return Array.isArray(t)&&!0===t[Ko]}function Wc(t){return 0!=(4&t.flags)}function Bi(t){return t.componentOffset>-1}function Yi(t){return 1==(1&t.flags)}function hi(t){return!!t.template}function kc(t){return 0!=(512&t[wn])}function mo(t,e){return t.hasOwnProperty(Tn)?t[Tn]:null}let si=null,Ki=!1;function Si(t){const e=si;return si=t,e}const Gc={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Ao(t){if(!ac(t)||t.dirty){if(!t.producerMustRecompute(t)&&!rc(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function Tc(t){t.dirty=!0,function Sc(t){if(void 0===t.liveConsumerNode)return;const e=Ki;Ki=!0;try{for(const n of t.liveConsumerNode)n.dirty||Tc(n)}finally{Ki=e}}(t),t.consumerMarkedDirty?.(t)}function To(t){return t&&(t.nextProducerIndex=0),Si(t)}function uo(t,e){if(Si(e),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(ac(t))for(let n=t.nextProducerIndex;nt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function rc(t){Io(t);for(let e=0;e0}function Io(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Mr=null;function he(t){const e=Si(null);try{return t()}finally{Si(e)}}const on=()=>{},Qn=(()=>({...Gc,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:on}))();class jn{constructor(e,n,i){this.previousValue=e,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Pn(){return ri}function ri(t){return t.type.prototype.ngOnChanges&&(t.setInput=Li),Yn}function Yn(){const t=Gi(this),e=t?.current;if(e){const n=t.previous;if(n===Te)t.previous=e;else for(let i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function Li(t,e,n,i){const c=this.declaredInputs[n],a=Gi(t)||function Xi(t,e){return t[Mo]=e}(t,{previous:Te,current:null}),d=a.current||(a.current={}),f=a.previous,v=f[c];d[c]=new jn(v&&v.currentValue,e,f===Te),t[i]=e}Pn.ngInherit=!0;const Mo="__ngSimpleChanges__";function Gi(t){return t[Mo]||null}const Oi=function(t,e,n){},sc="svg";function li(t){for(;Array.isArray(t);)t=t[Hn];return t}function Rc(t,e){return li(e[t])}function L(t,e){return li(e[t.index])}function tt(t,e){return t.data[e]}function ct(t,e){return t[e]}function Lt(t,e){const n=e[t];return ci(n)?n:n[Hn]}function an(t,e){return null==e?null:t[e]}function rn(t){t[ao]=0}function dn(t){1024&t[wn]||(t[wn]|=1024,Kn(t,1))}function Jn(t){1024&t[wn]&&(t[wn]&=-1025,Kn(t,-1))}function Kn(t,e){let n=t[Vn];if(null===n)return;n[_o]+=e;let i=n;for(n=n[Vn];null!==n&&(1===e&&1===i[_o]||-1===e&&0===i[_o]);)n[_o]+=e,i=n,n=n[Vn]}const fn={lFrame:xc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function dc(){return fn.bindingsEnabled}function Xc(){return null!==fn.skipHydrationRootTNode}function Re(){return fn.lFrame.lView}function Gn(){return fn.lFrame.tView}function ua(t){return fn.lFrame.contextLView=t,t[$n]}function Da(t){return fn.lFrame.contextLView=null,t}function Zi(){let t=qr();for(;null!==t&&64===t.type;)t=t.parent;return t}function qr(){return fn.lFrame.currentTNode}function Ai(t,e){const n=fn.lFrame;n.currentTNode=t,n.isParent=e}function wr(){return fn.lFrame.isParent}function Yc(){fn.lFrame.isParent=!1}function oo(){const t=fn.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Qc(){return fn.lFrame.bindingIndex}function Fc(){return fn.lFrame.bindingIndex++}function h(t){const e=fn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function x(t,e){const n=fn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Q(e)}function Q(t){fn.lFrame.currentDirectiveIndex=t}function Et(t){const e=fn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function pe(){return fn.lFrame.currentQueryIndex}function fe(t){fn.lFrame.currentQueryIndex=t}function Ye(t){const e=t[Fe];return 2===e.type?e.declTNode:1===e.type?t[gi]:null}function Sn(t,e,n){if(n&ht.SkipSelf){let c=e,a=t;for(;!(c=c.parent,null!==c||n&ht.Host||(c=Ye(a),null===c||(a=a[Pi],10&c.type))););if(null===c)return!1;e=c,t=a}const i=fn.lFrame=Xn();return i.currentTNode=e,i.lView=t,!0}function ti(t){const e=Xn(),n=t[Fe];fn.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Xn(){const t=fn.lFrame,e=null===t?null:t.child;return null===e?xc(t):e}function xc(t){const e={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:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function Zc(){const t=fn.lFrame;return fn.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Bc=Zc;function Or(){const t=Zc();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ro(){return fn.lFrame.selectedIndex}function Dr(t){fn.lFrame.selectedIndex=t}function Ei(){const t=fn.lFrame;return tt(t.tView,t.selectedIndex)}function fa(){fn.lFrame.currentNamespace=sc}function S1(){!function A1(){fn.lFrame.currentNamespace=null}()}let I1=!0;function ka(){return I1}function kr(t){I1=t}function za(t,e){for(let n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[v]<0&&(t[ao]+=65536),(f>13>16&&(3&t[wn])===e&&(t[wn]+=8192,N1(f,a)):N1(f,a)}const pa=-1;class Jc{constructor(e,n,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function ks(t){return t!==pa}function ba(t){return 32767&t}function ea(t,e){let n=function F1(t){return t>>16}(t),i=e;for(;n>0;)i=i[Pi],n--;return i}let _a=!0;function Sa(t){const e=_a;return _a=t,e}const zs=255,Ps=5;let Ol=0;const qc={};function g(t,e){const n=l(t,e);if(-1!==n)return n;const i=e[Fe];i.firstCreatePass&&(t.injectorIndex=e.length,s(i.data,t),s(e,null),s(i.blueprint,null));const c=p(t,e),a=t.injectorIndex;if(ks(c)){const d=ba(c),f=ea(c,e),v=f[Fe].data;for(let E=0;E<8;E++)e[a+E]=f[d+E]|v[d+E]}return e[a+8]=c,a}function s(t,e){t.push(0,0,0,0,0,0,0,0,e)}function l(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function p(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,i=null,c=e;for(;null!==c;){if(i=Lo(c),null===i)return pa;if(n++,c=c[Pi],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return pa}function D(t,e,n){!function El(t,e,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(kn)&&(i=n[kn]),null==i&&(i=n[kn]=Ol++);const c=i&zs;e.data[t+(c>>Ps)]|=1<=0?e&zs:Ji:e}(n);if("function"==typeof a){if(!Sn(e,t,i))return i&ht.Host?Pt(c,0,i):Ft(e,n,i,c);try{let d;if(d=a(i),null!=d||i&ht.Optional)return d;we()}finally{Bc()}}else if("number"==typeof a){let d=null,f=l(t,e),v=pa,E=i&ht.Host?e[Wn][gi]:null;for((-1===f||i&ht.SkipSelf)&&(v=-1===f?p(t,e):e[f+8],v!==pa&&Cn(i,!1)?(d=e[Fe],f=ba(v),e=ea(v,e)):f=-1);-1!==f;){const j=e[Fe];if(gn(a,f,j.data)){const yt=$e(f,e,n,d,i,E);if(yt!==qc)return yt}v=e[f+8],v!==pa&&Cn(i,e[Fe].data[f+8]===E)&&gn(a,f,e)?(d=j,f=ba(v),e=ea(v,e)):f=-1}}return c}function $e(t,e,n,i,c,a){const d=e[Fe],f=d.data[t+8],j=Ge(f,d,n,null==i?Bi(f)&&_a:i!=d&&0!=(3&f.type),c&ht.Host&&a===f);return null!==j?On(e,d,j,f):qc}function Ge(t,e,n,i,c){const a=t.providerIndexes,d=e.data,f=1048575&a,v=t.directiveStart,j=a>>20,Gt=c?f+j:t.directiveEnd;for(let se=i?f:f+j;se=v&&ze.type===n)return se}if(c){const se=d[v];if(se&&hi(se)&&se.type===n)return v}return null}function On(t,e,n,i){let c=t[n];const a=e.data;if(function R1(t){return t instanceof Jc}(c)){const d=c;d.resolving&&function ft(t,e){const n=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new H(-200,`Circular dependency in DI detected for ${t}${n}`)}(function rt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():K(t)}(a[n]));const f=Sa(d.canSeeViewProviders);d.resolving=!0;const E=d.injectImpl?zt(d.injectImpl):null;Sn(t,i,ht.Default);try{c=t[n]=d.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function xl(t,e,n){const{ngOnChanges:i,ngOnInit:c,ngDoCheck:a}=e.type.prototype;if(i){const d=ri(e);(n.preOrderHooks??=[]).push(t,d),(n.preOrderCheckHooks??=[]).push(t,d)}c&&(n.preOrderHooks??=[]).push(0-t,c),a&&((n.preOrderHooks??=[]).push(t,a),(n.preOrderCheckHooks??=[]).push(t,a))}(n,a[n],e)}finally{null!==E&&zt(E),Sa(f),d.resolving=!1,Bc()}}return c}function gn(t,e,n){return!!(n[e+(t>>Ps)]&1<{const e=t.prototype.constructor,n=e[Tn]||lr(e),i=Object.prototype;let c=Object.getPrototypeOf(t.prototype).constructor;for(;c&&c!==i;){const a=c[Tn]||lr(c);if(a&&a!==n)return a;c=Object.getPrototypeOf(c)}return a=>new a})}function lr(t){return vt(t)?()=>{const e=lr(st(t));return e&&e()}:mo(t)}function Lo(t){const e=t[Fe],n=e.type;return 2===n?e.declTNode:1===n?t[gi]:null}function Vc(t){return function W(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const i=n.length;let c=0;for(;c{const i=function dr(t){return function(...n){if(t){const i=t(...n);for(const c in i)this[c]=i[c]}}}(e);function c(...a){if(this instanceof c)return i.apply(this,a),this;const d=new c(...a);return f.annotation=d,f;function f(v,E,j){const yt=v.hasOwnProperty(Jo)?v[Jo]:Object.defineProperty(v,Jo,{value:[]})[Jo];for(;yt.length<=j;)yt.push(null);return(yt[j]=yt[j]||[]).push(d),v}}return n&&(c.prototype=Object.create(n.prototype)),c.prototype.ngMetadataName=t,c.annotationCls=c,c})}function mr(t,e){t.forEach(n=>Array.isArray(n)?mr(n,e):e(n))}function nd(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Ss(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function As(t,e){const n=[];for(let i=0;i=0?t[1|i]=n:(i=~i,function l5(t,e,n,i){let c=t.length;if(c==e)t.push(n,i);else if(1===c)t.push(i,t[0]),t[0]=n;else{for(c--,t.push(t[c-1],t[c]);c>e;)t[c]=t[c-2],c--;t[e]=n,t[e+1]=i}}(t,i,e,n)),i}function V1(t,e){const n=Aa(t,e);if(n>=0)return t[1|n]}function Aa(t,e){return function id(t,e,n){let i=0,c=t.length>>n;for(;c!==i;){const a=i+(c-i>>1),d=t[a<e?c=a:i=a+1}return~(c<|^->||--!>|)/g,P5="\u200b$1\u200b";const Il=new Map;let _d=0;function vd(t){return Il.get(t)||null}class I5{get lView(){return vd(this.lViewId)}constructor(e,n,i){this.lViewId=e,this.nodeIndex=n,this.native=i}}function uc(t){let e=Na(t);if(e){if(ci(e)){const n=e;let i,c,a;if(Md(t)){if(i=function G1(t,e){const n=t[Fe].components;if(n)for(let i=0;i=0){const f=li(a[d]),v=Nl(a,d,f);qo(f,v),e=v;break}}}}return e||null}function Nl(t,e,n){return new I5(t[oc],e,n)}const K1="__ngContext__";function qo(t,e){ci(e)?(t[K1]=e[oc],function A5(t){Il.set(t[oc],t)}(e)):t[K1]=e}function Na(t){const e=t[K1];return"number"==typeof e?vd(e):e||null}function Md(t){return t&&t.constructor&&t.constructor.\u0275cmp}function Rl(t,e){const n=t[Fe];for(let i=En;ie.replace(gd,P5))}(e))}function Q1(t,e,n){return t.createElement(e,n)}function Pd(t,e){const n=t[Go],i=n.indexOf(e);Jn(e),n.splice(i,1)}function Z1(t,e){if(t.length<=wi)return;const n=wi+e,i=t[n];if(i){const c=i[Wo];null!==c&&c!==t&&Pd(c,i),e>0&&(t[n-1][yi]=i[yi]);const a=Ss(t,wi+e);!function H5(t,e){Ws(t,e,e[xn],2,null,null),e[Hn]=null,e[gi]=null}(i[Fe],i);const d=a[so];null!==d&&d.detachView(a[Fe]),i[Vn]=null,i[yi]=null,i[wn]&=-129}return i}function Bl(t,e){if(!(256&e[wn])){const n=e[xn];e[lo]&&_c(e[lo]),e[bc]&&_c(e[bc]),n.destroyNode&&Ws(t,e,n,3,null,null),function W5(t){let e=t[eo];if(!e)return Vl(t[Fe],t);for(;e;){let n=null;if(ci(e))n=e[eo];else{const i=e[wi];i&&(n=i)}if(!n){for(;e&&!e[yi]&&e!==t;)ci(e)&&Vl(e[Fe],e),e=e[Vn];null===e&&(e=t),ci(e)&&Vl(e[Fe],e),n=e&&e[yi]}e=n}}(e)}}function Vl(t,e){if(!(256&e[wn])){e[wn]&=-129,e[wn]|=256,function X5(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let i=0;i=0?i[d]():i[-d].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(e[vo]=null);const c=e[So];if(null!==c){e[So]=null;for(let a=0;a-1){const{encapsulation:a}=t.data[i.directiveStart+c];if(a===ce.None||a===ce.Emulated)return null}return L(i,n)}}(t,e.parent,n)}function va(t,e,n,i,c){t.insertBefore(e,n,i,c)}function Hl(t,e,n){t.appendChild(e,n)}function Sd(t,e,n,i,c){null!==i?va(t,e,n,i,c):Hl(t,e,n)}function J1(t,e){return t.parentNode(e)}function Id(t,e,n){return Nd(t,e,n)}let Wl,t2,Ba,e2,Nd=function $l(t,e,n){return 40&t.type?L(t,n):null};function Hs(t,e,n,i){const c=Ul(t,i,e),a=e[xn],f=Id(i.parent||e[gi],i,e);if(null!=c)if(Array.isArray(n))for(let v=0;vt,createScript:t=>t,createScriptURL:t=>t})}catch{}return t2}()?.createHTML(t)||t}function eh(t){Ba=t}function Va(){if(void 0!==Ba)return Ba;if(typeof document<"u")return document;throw new H(210,!1)}function n2(){if(void 0===e2&&(e2=null,X.trustedTypes))try{e2=X.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return e2}function Hd(t){return n2()?.createHTML(t)||t}function Wd(t){return n2()?.createScriptURL(t)||t}class xa{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class nh extends xa{getTypeName(){return"HTML"}}class Kd extends xa{getTypeName(){return"Style"}}class ih extends xa{getTypeName(){return"Script"}}class oh extends xa{getTypeName(){return"URL"}}class Gd extends xa{getTypeName(){return"ResourceURL"}}function Xr(t){return t instanceof xa?t.changingThisBreaksApplicationSecurity:t}function Ua(t,e){const n=function ch(t){return t instanceof xa&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see ${me})`)}return n===e}function Xd(t){return new nh(t)}function rh(t){return new Kd(t)}function ah(t){return new ih(t)}function Ql(t){return new oh(t)}function sh(t){return new Gd(t)}class lh{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{const n=(new window.DOMParser).parseFromString(Fa(e),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(e):(n.removeChild(n.firstChild),n)}catch{return null}}}class Zl{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){const n=this.inertDocument.createElement("template");return n.innerHTML=Fa(e),n}}const mh=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function o2(t){return(t=String(t)).match(mh)?t:"unsafe:"+t}function zr(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function ja(...t){const e={};for(const n of t)for(const i in n)n.hasOwnProperty(i)&&(e[i]=!0);return e}const Jl=zr("area,br,col,hr,img,wbr"),Qd=zr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ql=zr("rp,rt"),t0=ja(Jl,ja(Qd,zr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),ja(ql,zr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),ja(ql,Qd)),e0=zr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),n0=ja(e0,zr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),zr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),uh=zr("script,style,template");class fh{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let n=e.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let c=this.checkClobberedElement(n,n.nextSibling);if(c){n=c;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(e){const n=e.nodeName.toLowerCase();if(!t0.hasOwnProperty(n))return this.sanitizedSomething=!0,!uh.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=e.attributes;for(let c=0;c"),!0}endElement(e){const n=e.nodeName.toLowerCase();t0.hasOwnProperty(n)&&!Jl.hasOwnProperty(n)&&(this.buf.push(""))}chars(e){this.buf.push(Jd(e))}checkClobberedElement(e,n){if(n&&(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return n}}const hh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Zd=/([^\#-~ |!])/g;function Jd(t){return t.replace(/&/g,"&").replace(hh,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Zd,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let c2;function qd(t,e){let n=null;try{c2=c2||function Yd(t){const e=new Zl(t);return function dh(){try{return!!(new window.DOMParser).parseFromString(Fa(""),"text/html")}catch{return!1}}()?new lh(e):e}(t);let i=e?String(e):"";n=c2.getInertBodyElement(i);let c=5,a=i;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,i=a,a=n.innerHTML,n=c2.getInertBodyElement(i)}while(i!==a);return Fa((new fh).sanitizeChildren(o0(n)||n))}finally{if(n){const i=o0(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function o0(t){return"content"in t&&function c0(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ca=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ca||{});function t6(t){const e=Ha();return e?Hd(e.sanitize(Ca.HTML,t)||""):Ua(t,"HTML")?Hd(Xr(t)):qd(Va(),K(t))}function r0(t){const e=Ha();return e?e.sanitize(Ca.URL,t)||"":Ua(t,"URL")?Xr(t):o2(K(t))}function e6(t){const e=Ha();if(e)return Wd(e.sanitize(Ca.RESOURCE_URL,t)||"");if(Ua(t,"ResourceURL"))return Wd(Xr(t));throw new H(904,!1)}function a0(t,e,n){return function _h(t,e){return"src"===e&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===e&&("base"===t||"link"===t)?e6:r0}(e,n)(t)}function Ha(){const t=Re();return t&&t[$o].sanitizer}const Ks=new wt("ENVIRONMENT_INITIALIZER"),s0=new wt("INJECTOR",-1),i6=new wt("INJECTOR_DEF_TYPES");class l0{get(e,n=at){if(n===at){const i=new Error(`NullInjectorError: No provider for ${V(e)}!`);throw i.name="NullInjectorError",i}return n}}function r2(t){return{\u0275providers:t}}function o6(...t){return{\u0275providers:d0(0,t),\u0275fromNgModule:!0}}function d0(t,...e){const n=[],i=new Set;let c;const a=d=>{n.push(d)};return mr(e,d=>{const f=d;Gs(f,a,[],i)&&(c||=[],c.push(f))}),void 0!==c&&c6(c,a),n}function c6(t,e){for(let n=0;n{e(a,i)})}}function Gs(t,e,n,i){if(!(t=st(t)))return!1;let c=null,a=Oe(t);const d=!a&&_n(t);if(a||d){if(d&&!d.standalone)return!1;c=t}else{const v=t.ngModule;if(a=Oe(v),!a)return!1;c=v}const f=i.has(c);if(d){if(f)return!1;if(i.add(c),d.dependencies){const v="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const E of v)Gs(E,e,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!f){let E;i.add(c);try{mr(a.imports,j=>{Gs(j,e,n,i)&&(E||=[],E.push(j))})}finally{}void 0!==E&&c6(E,e)}if(!f){const E=mo(c)||(()=>new c);e({provide:c,useFactory:E,deps:Ce},c),e({provide:i6,useValue:c,multi:!0},c),e({provide:Ks,useValue:()=>Xe(c),multi:!0},c)}const v=a.providers;if(null!=v&&!f){const E=t;m0(v,j=>{e(j,E)})}}}return c!==t&&void 0!==t.providers}function m0(t,e){for(let n of t)Xt(n)&&(n=n.\u0275providers),Array.isArray(n)?m0(n,e):e(n)}const vh=R({provide:String,useValue:R});function u0(t){return null!==t&&"object"==typeof t&&vh in t}function Ma(t){return"function"==typeof t}const f0=new wt("Set Injector scope."),s2={},xh={};let h0;function l2(){return void 0===h0&&(h0=new l0),h0}class nr{}class $a extends nr{get destroyed(){return this._destroyed}constructor(e,n,i,c){super(),this.parent=n,this.source=i,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,g0(e,d=>this.processProvider(d)),this.records.set(s0,ya(void 0,this)),c.has("environment")&&this.records.set(nr,ya(void 0,this));const a=this.records.get(f0);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(i6.multi,Ce,ht.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of e)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();const n=Qt(this),i=zt(void 0);try{return e()}finally{Qt(n),zt(i)}}get(e,n=at,i=ht.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(yn))return e[yn](this);i=Fn(i);const a=Qt(this),d=zt(void 0);try{if(!(i&ht.SkipSelf)){let v=this.records.get(e);if(void 0===v){const E=function d6(t){return"function"==typeof t||"object"==typeof t&&t instanceof wt}(e)&&Yt(e);v=E&&this.injectableDefInScope(E)?ya(p0(e),s2):null,this.records.set(e,v)}if(null!=v)return this.hydrate(e,v)}return(i&ht.Self?l2():this.parent).get(e,n=i&ht.Optional&&n===at?null:n)}catch(f){if("NullInjectorError"===f.name){if((f[re]=f[re]||[]).unshift(V(e)),a)throw f;return function mt(t,e,n,i){const c=t[re];throw e[B]&&c.unshift(e[B]),t.message=function G(t,e,n,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let c=V(e);if(Array.isArray(e))c=e.map(V).join(" -> ");else if("object"==typeof e){let a=[];for(let d in e)if(e.hasOwnProperty(d)){let f=e[d];a.push(d+":"+("string"==typeof f?JSON.stringify(f):V(f)))}c=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${c}]: ${t.replace(ee,"\n ")}`}("\n"+t.message,c,n,i),t.ngTokenPath=c,t[re]=null,t}(f,e,"R3InjectorError",this.source)}throw f}finally{zt(d),Qt(a)}}resolveInjectorInitializers(){const e=Qt(this),n=zt(void 0);try{const c=this.get(Ks.multi,Ce,ht.Self);for(const a of c)a()}finally{Qt(e),zt(n)}}toString(){const e=[],n=this.records;for(const i of n.keys())e.push(V(i));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new H(205,!1)}processProvider(e){let n=Ma(e=st(e))?e:st(e&&e.provide);const i=function Ch(t){return u0(t)?ya(void 0,t.useValue):ya(l6(t),s2)}(e);if(Ma(e)||!0!==e.multi)this.records.get(n);else{let c=this.records.get(n);c||(c=ya(void 0,s2,!0),c.factory=()=>Ln(c.multi),this.records.set(n,c)),n=e,c.multi.push(e)}this.records.set(n,i)}hydrate(e,n){return n.value===s2&&(n.value=xh,n.value=n.factory()),"object"==typeof n.value&&n.value&&function yh(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(e){if(!e.providedIn)return!1;const n=st(e.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(e){const n=this._onDestroyHooks.indexOf(e);-1!==n&&this._onDestroyHooks.splice(n,1)}}function p0(t){const e=Yt(t),n=null!==e?e.factory:mo(t);if(null!==n)return n;if(t instanceof wt)throw new H(204,!1);if(t instanceof Function)return function s6(t){const e=t.length;if(e>0)throw As(e,"?"),new H(204,!1);const n=function Zt(t){return t&&(t[$t]||t[Bt])||null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new H(204,!1)}function l6(t,e,n){let i;if(Ma(t)){const c=st(t);return mo(c)||p0(c)}if(u0(t))i=()=>st(t.useValue);else if(function a6(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Ln(t.deps||[]));else if(function r6(t){return!(!t||!t.useExisting)}(t))i=()=>Xe(st(t.useExisting));else{const c=st(t&&(t.useClass||t.provide));if(!function Mh(t){return!!t.deps}(t))return mo(c)||p0(c);i=()=>new c(...Ln(t.deps))}return i}function ya(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function g0(t,e){for(const n of t)Array.isArray(n)?g0(n,e):n&&Xt(n)?g0(n.\u0275providers,e):e(n)}const b0=new wt("AppId",{providedIn:"root",factory:()=>wh}),wh="ng",m6=new wt("Platform Initializer"),_0=new wt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),v0=new wt("AnimationModuleType"),Lh=new wt("CSP nonce",{providedIn:"root",factory:()=>Va().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let f6=(t,e,n)=>null;function O0(t,e,n=!1){return f6(t,e,n)}class Sh{}class b6{}class Th{resolveComponentFactory(e){throw function _6(t){const e=Error(`No component factory found for ${V(t)}.`);return e.ngComponent=t,e}(e)}}let Js=(()=>{class t{static{this.NULL=new Th}}return t})();function x6(){return Ga(Zi(),Re())}function Ga(t,e){return new qs(L(t,e))}let qs=(()=>{class t{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=x6}}return t})();function Ih(t){return t instanceof qs?t.nativeElement:t}class t1{}let C6=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function Nh(){const t=Re(),n=Lt(Zi().index,t);return(ci(n)?n:t)[xn]}()}}return t})(),Rh=(()=>{class t{static{this.\u0275prov=lt({token:t,providedIn:"root",factory:()=>null})}}return t})();class M6{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Fh=new M6("16.2.12"),b2={};function D0(t,e=null,n=null,i){const c=E6(t,e,n,i);return c.resolveInjectorInitializers(),c}function E6(t,e=null,n=null,i,c=new Set){const a=[n||Ce,o6(t)];return i=i||("object"==typeof t?void 0:V(t)),new $a(a,e||l2(),i||null,c)}let ur=(()=>{class t{static{this.THROW_IF_NOT_FOUND=at}static{this.NULL=new l0}static create(n,i){if(Array.isArray(n))return D0({name:""},i,n,"");{const c=n.name??"";return D0({name:c},n.parent,n.providers,c)}}static{this.\u0275prov=lt({token:t,providedIn:"any",factory:()=>Xe(s0)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function z0(t){return t.ngOriginalError}class ia{constructor(){this._console=console}handleError(e){const n=this._findOriginalError(e);this._console.error("ERROR",e),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(e){let n=e&&z0(e);for(;n&&z0(n);)n=z0(n);return n||null}}function P0(t){return e=>{setTimeout(t,void 0,e)}}const Pr=class Kh extends o.B{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,n,i){let c=e,a=n||(()=>null),d=i;if(e&&"object"==typeof e){const v=e;c=v.next?.bind(v),a=v.error?.bind(v),d=v.complete?.bind(v)}this.__isAsync&&(a=P0(a),c&&(c=P0(c)),d&&(d=P0(d)));const f=super.subscribe({next:c,error:a,complete:d});return e instanceof y.yU&&e.add(f),f}};function S0(...t){}class Eo{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Pr(!1),this.onMicrotaskEmpty=new Pr(!1),this.onStable=new Pr(!1),this.onError=new Pr(!1),typeof Zone>"u")throw new H(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&n,c.shouldCoalesceRunChangeDetection=i,c.lastRequestAnimationFrameId=-1,c.nativeRequestAnimationFrame=function Gh(){const t="function"==typeof X.requestAnimationFrame;let e=X[t?"requestAnimationFrame":"setTimeout"],n=X[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&n){const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i);const c=n[Zone.__symbol__("OriginalDelegate")];c&&(n=c)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Xh(t){const e=()=>{!function k6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(X,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,T0(t),t.isCheckStableRunning=!0,A0(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),T0(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,c,a,d,f)=>{if(function Yh(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(f))return n.invokeTask(c,a,d,f);try{return z6(t),n.invokeTask(c,a,d,f)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||t.shouldCoalesceRunChangeDetection)&&e(),P6(t)}},onInvoke:(n,i,c,a,d,f,v)=>{try{return z6(t),n.invoke(c,a,d,f,v)}finally{t.shouldCoalesceRunChangeDetection&&e(),P6(t)}},onHasTask:(n,i,c,a)=>{n.hasTask(c,a),i===c&&("microTask"==a.change?(t._hasPendingMicrotasks=a.microTask,T0(t),A0(t)):"macroTask"==a.change&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,c,a)=>(n.handleError(c,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Eo.isInAngularZone())throw new H(909,!1)}static assertNotInAngularZone(){if(Eo.isInAngularZone())throw new H(909,!1)}run(e,n,i){return this._inner.run(e,n,i)}runTask(e,n,i,c){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+c,e,D6,S0,S0);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(e,n,i){return this._inner.runGuarded(e,n,i)}runOutsideAngular(e){return this._outer.run(e)}}const D6={};function A0(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function T0(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function z6(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function P6(t){t._nesting--,A0(t)}const A6=new wt("",{providedIn:"root",factory:I0});function I0(){const t=Ee(Eo);let e=!0;const n=new _.c(c=>{e=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{c.next(e),c.complete()})}),i=new _.c(c=>{let a;t.runOutsideAngular(()=>{a=t.onStable.subscribe(()=>{Eo.assertNotInAngularZone(),queueMicrotask(()=>{!e&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(e=!0,c.next(!0))})})});const d=t.onUnstable.subscribe(()=>{Eo.assertInAngularZone(),e&&(e=!1,t.runOutsideAngular(()=>{c.next(!1)}))});return()=>{a.unsubscribe(),d.unsubscribe()}});return(0,T.h)(n,i.pipe((0,J.u)()))}function fr(t){return t instanceof Function?t():t}let F0=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static{this.\u0275prov=lt({token:t,providedIn:"root",factory:()=>new t})}}return t})();function e1(t){for(;t;){t[wn]|=64;const e=Us(t);if(kc(t)&&!e)return t;t=e}return null}const I6=new wt("",{providedIn:"root",factory:()=>!1});let o1=null;function B6(t,e){return t[e]??U6()}function V6(t,e){const n=U6();n.producerNode?.length&&(t[e]=o1,n.lView=t,o1=U0())}const c7={...Gc,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{e1(t.lView)},lView:null};function U0(){return Object.create(c7)}function U6(){return o1??=U0(),o1}const Rn={};function x2(t){j6(Gn(),Re(),Ro()+t,!1)}function j6(t,e,n,i){if(!i)if(3==(3&e[wn])){const a=t.preOrderCheckHooks;null!==a&&ha(e,a,n)}else{const a=t.preOrderHooks;null!==a&&Pa(e,a,0,n)}Dr(n)}function Qa(t,e=ht.Default){const n=Re();return null===n?Xe(t,e):Wt(Zi(),n,st(t),e)}function H6(){throw new Error("invalid")}function C2(t,e,n,i,c,a,d,f,v,E,j){const yt=e.blueprint.slice();return yt[Hn]=c,yt[wn]=140|i,(null!==E||t&&2048&t[wn])&&(yt[wn]|=2048),rn(yt),yt[Vn]=yt[Pi]=t,yt[$n]=n,yt[$o]=d||t&&t[$o],yt[xn]=f||t&&t[xn],yt[_i]=v||t&&t[_i]||null,yt[gi]=a,yt[oc]=function S5(){return _d++}(),yt[Ri]=j,yt[$i]=E,yt[Wn]=2==e.type?t[Wn]:yt,yt}function Za(t,e,n,i,c){let a=t.data[e];if(null===a)a=function j0(t,e,n,i,c){const a=qr(),d=wr(),v=t.data[e]=function u7(t,e,n,i,c,a){let d=e?e.injectorIndex:-1,f=0;return Xc()&&(f|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:f,providerIndexes:0,value:c,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?a:a&&a.parent,n,e,i,c);return null===t.firstChild&&(t.firstChild=v),null!==a&&(d?null==a.child&&null!==v.parent&&(a.child=v):null===a.next&&(a.next=v,v.prev=a)),v}(t,e,n,i,c),function C(){return fn.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=i,a.attrs=c;const d=function Wr(){const t=fn.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}();a.injectorIndex=null===d?-1:d.injectorIndex}return Ai(a,!0),a}function Ja(t,e,n,i){if(0===n)return-1;const c=e.length;for(let a=0;aEn&&j6(t,e,En,!1),Oi(f?2:0,c);const E=f?a:null,j=To(E);try{null!==E&&(E.dirty=!1),n(i,c)}finally{uo(E,j)}}finally{f&&null===e[lo]&&V6(e,lo),Dr(d),Oi(f?3:1,c)}}function H0(t,e,n){if(Wc(e)){const i=Si(null);try{const a=e.directiveEnd;for(let d=e.directiveStart;dnull;function K0(t,e,n,i){for(let c in t)if(t.hasOwnProperty(c)){n=null===n?{}:n;const a=t[c];null===i?X6(n,e,c,a):i.hasOwnProperty(c)&&X6(n,e,i[c],a)}return n}function X6(t,e,n,i){t.hasOwnProperty(n)?t[n].push(e,i):t[n]=[e,i]}function fc(t,e,n,i,c,a,d,f){const v=L(e,n);let j,E=e.inputs;!f&&null!=E&&(j=E[i])?(O2(t,n,j,i,c),Bi(e)&&function p7(t,e){const n=Lt(e,t);16&n[wn]||(n[wn]|=64)}(n,e.index)):3&e.type&&(i=function h7(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),c=null!=d?d(c,e.value||"",i):c,a.setProperty(v,i,c))}function y2(t,e,n,i){if(dc()){const c=null===i?null:{"":-1},a=function v7(t,e){const n=t.directiveRegistry;let i=null,c=null;if(n)for(let a=0;a0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(d)!=f&&d.push(f),d.push(n,i,a)}}(t,e,i,Ja(t,n,c.hostVars,Rn),c)}function Sr(t,e,n,i,c,a){const d=L(t,e);!function X0(t,e,n,i,c,a,d){if(null==a)t.removeAttribute(e,c,n);else{const f=null==d?K(a):d(a,i||"",c);t.setAttribute(e,c,f,n)}}(e[xn],d,a,t.value,n,i,c)}function t8(t,e,n,i,c,a){const d=a[e];if(null!==d)for(let f=0;f{class t{constructor(){this.all=new Set,this.queue=new Map}create(n,i,c){const a=typeof Zone>"u"?null:Zone.current,d=function ke(t,e,n){const i=Object.create(Qn);n&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=e;const c=d=>{i.cleanupFn=d};return i.ref={notify:()=>Tc(i),run:()=>{if(i.dirty=!1,i.hasRun&&!rc(i))return;i.hasRun=!0;const d=To(i);try{i.cleanupFn(),i.cleanupFn=on,i.fn(c)}finally{uo(i,d)}},cleanup:()=>i.cleanupFn()},i.ref}(n,E=>{this.all.has(E)&&this.queue.set(E,a)},c);let f;this.all.add(d),d.notify();const v=()=>{d.cleanup(),f?.(),this.all.delete(d),this.queue.delete(d)};return f=i?.onDestroy(v),{destroy:v}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static{this.\u0275prov=lt({token:t,providedIn:"root",factory:()=>new t})}}return t})();function E2(t,e,n){let i=n?t.styles:null,c=n?t.classes:null,a=0;if(null!==e)for(let d=0;d0){a8(t,1);const c=n.components;null!==c&&s8(t,c,1)}}function s8(t,e,n){for(let i=0;i-1&&(Z1(e,i),Ss(n,i))}this._attachedToViewContainer=!1}Bl(this._lView[Fe],this._lView)}onDestroy(e){!function Hi(t,e){if(256==(256&t[wn]))throw new H(911,!1);null===t[So]&&(t[So]=[]),t[So].push(e)}(this._lView,e)}markForCheck(){e1(this._cdRefInjectingView||this._lView)}detach(){this._lView[wn]&=-129}reattach(){this._lView[wn]|=128}detectChanges(){D2(this._lView[Fe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new H(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function $5(t,e){Ws(t,e,e[xn],2,null,null)}(this._lView[Fe],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new H(902,!1);this._appRef=e}}class P7 extends a1{constructor(e){super(e),this._view=e}detectChanges(){const e=this._view;D2(e[Fe],e,e[$n],!1)}checkNoChanges(){}get context(){return null}}class l8 extends Js{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const n=_n(e);return new qa(n,this.ngModule)}}function e3(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}class A7{constructor(e,n){this.injector=e,this.parentInjector=n}get(e,n,i){i=Fn(i);const c=this.injector.get(e,b2,i);return c!==b2||n===b2?c:this.parentInjector.get(e,n,i)}}class qa extends b6{get inputs(){const e=this.componentDef,n=e.inputTransforms,i=e3(e.inputs);if(null!==n)for(const c of i)n.hasOwnProperty(c.propName)&&(c.transform=n[c.propName]);return i}get outputs(){return e3(this.componentDef.outputs)}constructor(e,n){super(),this.componentDef=e,this.ngModule=n,this.componentType=e.type,this.selector=function zi(t){return t.map(cr).join(",")}(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!n}create(e,n,i,c){let a=(c=c||this.ngModule)instanceof nr?c:c?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const d=a?new A7(e,a):e,f=d.get(t1,null);if(null===f)throw new H(407,!1);const yt={rendererFactory:f,sanitizer:d.get(Rh,null),effectManager:d.get(q0,null),afterRenderEventManager:d.get(F0,null)},Gt=f.createRenderer(null,this.componentDef),se=this.componentDef.selectors[0][0]||"div",ze=i?function s7(t,e,n,i){const a=i.get(I6,!1)||n===ce.ShadowDom,d=t.selectRootElement(e,a);return function l7(t){K6(t)}(d),d}(Gt,i,this.componentDef.encapsulation,d):Q1(Gt,se,function S7(t){const e=t.toLowerCase();return"svg"===e?sc:"math"===e?"math":null}(se)),bn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Be=null;null!==ze&&(Be=O0(ze,d,!0));const Nn=W0(0,null,null,1,0,null,null,null,null,null,null),Un=C2(null,Nn,null,bn,null,null,yt,Gt,d,null,Be);let pi,wc;ti(Un);try{const Qr=this.componentDef;let ws,_l=null;Qr.findHostDirectiveDefs?(ws=[],_l=new Map,Qr.findHostDirectiveDefs(Qr,ws,_l),ws.push(Qr)):ws=[Qr];const Rb=function I7(t,e){const n=t[Fe],i=En;return t[i]=e,Za(n,i,2,"#host",null)}(Un,ze),Fb=function N7(t,e,n,i,c,a,d){const f=c[Fe];!function R7(t,e,n,i){for(const c of t)e.mergedAttrs=oi(e.mergedAttrs,c.hostAttrs);null!==e.mergedAttrs&&(E2(e,e.mergedAttrs,!0),null!==n&&Ud(i,n,e))}(i,t,e,d);let v=null;null!==e&&(v=O0(e,c[_i]));const E=a.rendererFactory.createRenderer(e,n);let j=16;n.signals?j=4096:n.onPush&&(j=64);const yt=C2(c,W6(n),null,j,c[t.index],t,a,E,null,null,v);return f.firstCreatePass&&G0(f,t,i.length-1),w2(c,yt),c[t.index]=yt}(Rb,ze,Qr,ws,Un,yt,Gt);wc=tt(Nn,En),ze&&function d8(t,e,n,i){if(i)ui(t,n,["ng-version",Fh.full]);else{const{attrs:c,classes:a}=function Dc(t){const e=[],n=[];let i=1,c=2;for(;i0&&Vd(t,n,a.join(" "))}}(Gt,Qr,ze,i),void 0!==n&&function B7(t,e,n){const i=t.projection=[];for(let c=0;c=0;i--){const c=t[i];c.hostVars=e+=c.hostVars,c.hostAttrs=oi(c.hostAttrs,n=oi(n,c.hostAttrs))}}(i)}function k2(t){return t===Te?{}:t===Ce?[]:t}function u8(t,e){const n=t.viewQuery;t.viewQuery=n?(i,c)=>{e(i,c),n(i,c)}:e}function U7(t,e){const n=t.contentQueries;t.contentQueries=n?(i,c,a)=>{e(i,c,a),n(i,c,a)}:e}function j7(t,e){const n=t.hostBindings;t.hostBindings=n?(i,c)=>{e(i,c),n(i,c)}:e}function b8(t){const e=t.inputConfig,n={};for(const i in e)if(e.hasOwnProperty(i)){const c=e[i];Array.isArray(c)&&c[2]&&(n[i]=c[2])}t.inputTransforms=n}function z2(t){return!!o3(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function o3(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Ar(t,e,n){return t[e]=n}function Bo(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function wa(t,e,n,i){const c=Bo(t,e,n);return Bo(t,e+1,i)||c}function ir(t,e,n,i,c,a){const d=wa(t,e,n,i);return wa(t,e+2,c,a)||d}function c3(t,e,n,i){const c=Re();return Bo(c,Fc(),e)&&(Gn(),Sr(Ei(),c,t,e,n,i)),c3}function es(t,e,n,i){return Bo(t,Fc(),n)?e+K(n)+i:Rn}function h3(t,e,n,i,c,a,d,f){const v=Re(),E=Gn(),j=t+En,yt=E.firstCreatePass?function fp(t,e,n,i,c,a,d,f,v){const E=e.consts,j=Za(e,t,4,d||null,an(E,f));y2(e,n,j,an(E,v)),za(e,j);const yt=j.tView=W0(2,j,i,c,a,e.directiveRegistry,e.pipeRegistry,null,e.schemas,E,null);return null!==e.queries&&(e.queries.template(e,j),yt.queries=e.queries.embeddedTView(j)),j}(j,E,v,e,n,i,c,a,d):E.data[j];Ai(yt,!1);const Gt=k8(E,v,yt,t);ka()&&Hs(E,v,Gt,yt),qo(Gt,v),w2(v,v[j]=e8(Gt,v,Gt,yt)),Yi(yt)&&M2(E,v,yt),null!=d&&$0(v,yt,f)}let k8=function z8(t,e,n,i){return kr(!0),e[xn].createComment("")};function A8(t){return ct(function Lr(){return fn.lFrame.contextLView}(),En+t)}function R2(t,e,n){const i=Re();return Bo(i,Fc(),e)&&fc(Gn(),Ei(),i,t,e,i[xn],n,!1),R2}function p3(t,e,n,i,c){const d=c?"class":"style";O2(t,n,e.inputs[d],d,i)}function F2(t,e,n,i){const c=Re(),a=Gn(),d=En+t,f=c[xn],v=a.firstCreatePass?function pp(t,e,n,i,c,a){const d=e.consts,v=Za(e,t,2,i,an(d,c));return y2(e,n,v,an(d,a)),null!==v.attrs&&E2(v,v.attrs,!1),null!==v.mergedAttrs&&E2(v,v.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,v),v}(d,a,c,e,n,i):a.data[d],E=b3(a,c,v,f,e,t);c[d]=E;const j=Yi(v);return Ai(v,!0),Ud(f,E,v),32!=(32&v.flags)&&ka()&&Hs(a,c,E,v),0===function ho(){return fn.lFrame.elementDepthCount}()&&qo(E,c),function No(){fn.lFrame.elementDepthCount++}(),j&&(M2(a,c,v),H0(a,v,c)),null!==i&&$0(c,v),F2}function d1(){let t=Zi();wr()?Yc():(t=t.parent,Ai(t,!1));const e=t;(function $r(t){return fn.skipHydrationRootTNode===t})(e)&&function z1(){fn.skipHydrationRootTNode=null}(),function sr(){fn.lFrame.elementDepthCount--}();const n=Gn();return n.firstCreatePass&&(za(n,t),Wc(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function Ml(t){return 0!=(8&t.flags)}(e)&&p3(n,e,Re(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function yl(t){return 0!=(16&t.flags)}(e)&&p3(n,e,Re(),e.stylesWithoutHost,!1),d1}function g3(t,e,n,i){return F2(t,e,n,i),d1(),g3}let b3=(t,e,n,i,c,a)=>(kr(!0),Q1(i,c,function T1(){return fn.lFrame.currentNamespace}()));function B2(t,e,n){const i=Re(),c=Gn(),a=t+En,d=c.firstCreatePass?function _p(t,e,n,i,c){const a=e.consts,d=an(a,i),f=Za(e,t,8,"ng-container",d);return null!==d&&E2(f,d,!0),y2(e,n,f,an(a,c)),null!==e.queries&&e.queries.elementStart(e,f),f}(a,c,i,e,n):c.data[a];Ai(d,!0);const f=v3(c,i,d,t);return i[a]=f,ka()&&Hs(c,i,f,d),qo(f,i),Yi(d)&&(M2(c,i,d),H0(c,d,i)),null!=n&&$0(i,d),B2}function V2(){let t=Zi();const e=Gn();return wr()?Yc():(t=t.parent,Ai(t,!1)),e.firstCreatePass&&(za(e,t),Wc(t)&&e.queries.elementEnd(t)),V2}function _3(t,e,n){return B2(t,e,n),V2(),_3}let v3=(t,e,n,i)=>(kr(!0),Y1(e[xn],""));function T8(){return Re()}function x3(t){return!!t&&"function"==typeof t.then}function I8(t){return!!t&&"function"==typeof t.subscribe}function C3(t,e,n,i){const c=Re(),a=Gn(),d=Zi();return R8(a,c,c[xn],d,t,e,i),C3}function M3(t,e){const n=Zi(),i=Re(),c=Gn();return R8(c,i,Z0(Et(c.data),n,i),n,t,e),M3}function R8(t,e,n,i,c,a,d){const f=Yi(i),E=t.firstCreatePass&&i8(t),j=e[$n],yt=n8(e);let Gt=!0;if(3&i.type||d){const He=L(i,e),Qe=d?d(He):He,bn=yt.length,Be=d?Un=>d(li(Un[i.index])):i.index;let Nn=null;if(!d&&f&&(Nn=function N8(t,e,n,i){const c=t.cleanup;if(null!=c)for(let a=0;av?f[v]:null}"string"==typeof d&&(a+=2)}return null}(t,e,c,i.index)),null!==Nn)(Nn.__ngLastListenerFn__||Nn).__ngNextListenerFn__=a,Nn.__ngLastListenerFn__=a,Gt=!1;else{a=B8(i,e,j,a,!1);const Un=n.listen(Qe,c,a);yt.push(a,Un),E&&E.push(c,Be,bn,bn+1)}}else a=B8(i,e,j,a,!1);const se=i.outputs;let ze;if(Gt&&null!==se&&(ze=se[c])){const He=ze.length;if(He)for(let Qe=0;Qe-1?Lt(t.index,e):e);let v=F8(e,n,i,d),E=a.__ngNextListenerFn__;for(;E;)v=F8(e,n,E,d)&&v,E=E.__ngNextListenerFn__;return c&&!1===v&&d.preventDefault(),v}}function V8(t=1){return function Er(t){return(fn.lFrame.contextLView=function Ds(t,e){for(;t>0;)e=e[Pi],t--;return e}(t,fn.lFrame.contextLView))[$n]}(t)}function xp(t,e){let n=null;const i=function Ir(t){const e=t.attrs;if(null!=e){const n=e.indexOf(5);if(!(1&n))return e[n+1]}return null}(t);for(let c=0;c>17&32767}function E3(t){return 2|t}function La(t){return(131068&t)>>2}function D3(t,e){return-131069&t|e<<2}function k3(t){return 1|t}function X8(t,e,n,i,c){const a=t[n+1],d=null===e;let f=i?oa(a):La(a),v=!1;for(;0!==f&&(!1===v||d);){const j=t[f+1];Op(t[f],e)&&(v=!0,t[f+1]=i?k3(j):E3(j)),f=i?oa(j):La(j)}v&&(t[n+1]=i?E3(a):k3(a))}function Op(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Aa(t,e)>=0}const go={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Y8(t){return t.substring(go.key,go.keyEnd)}function Q8(t){return t.substring(go.value,go.valueEnd)}function $2(t,e){const n=go.textEnd;return n===e?-1:(e=go.keyEnd=function q8(t,e,n){for(;e32;)e++;return e}(t,go.key=e,n),ms(t,e,n))}function Z8(t,e){const n=go.textEnd;let i=go.key=ms(t,e,n);return n===i?-1:(i=go.keyEnd=function kp(t,e,n){let i;for(;e=65&&(-33&i)<=90||i>=48&&i<=57);)e++;return e}(t,i,n),i=tm(t,i,n),i=go.value=ms(t,i,n),i=go.valueEnd=function zp(t,e,n){let i=-1,c=-1,a=-1,d=e,f=d;for(;d32&&(f=d),a=c,c=i,i=-33&v}return f}(t,i,n),tm(t,i,n))}function J8(t){go.key=0,go.keyEnd=0,go.value=0,go.valueEnd=0,go.textEnd=t.length}function ms(t,e,n){for(;e=0;n=Z8(e,n))A3(t,Y8(e),Q8(e))}function nm(t){gr(Ip,Tr,t,!0)}function Tr(t,e){for(let n=function Ep(t){return J8(t),$2(t,ms(t,0,go.textEnd))}(e);n>=0;n=$2(e,n))jc(t,Y8(e),!0)}function pr(t,e,n,i){const c=Re(),a=Gn(),d=h(2);a.firstUpdatePass&&S3(a,t,d,i),e!==Rn&&Bo(c,d,e)&&rm(a,a.data[Ro()],c,c[xn],t,c[d+1]=function Rp(t,e){return null==t||""===t||("string"==typeof e?t+=e:"object"==typeof t&&(t=V(Xr(t)))),t}(e,n),i,d)}function gr(t,e,n,i){const c=Gn(),a=h(2);c.firstUpdatePass&&S3(c,null,a,i);const d=Re();if(n!==Rn&&Bo(d,a,n)){const f=c.data[Ro()];if(I3(f,i)&&!im(c,a)){let v=i?f.classesWithoutHost:f.stylesWithoutHost;null!==v&&(n=P(v,n||"")),p3(c,f,d,n,i)}else!function Np(t,e,n,i,c,a,d,f){c===Rn&&(c=Ce);let v=0,E=0,j=0=t.expandoStartIndex}function S3(t,e,n,i){const c=t.data;if(null===c[n+1]){const a=c[Ro()],d=im(t,n);I3(a,i)&&null===e&&!d&&(e=!1),e=function om(t,e,n,i){const c=Et(t);let a=i?e.residualClasses:e.residualStyles;if(null===c)0===(i?e.classBindings:e.styleBindings)&&(n=m1(n=K2(null,t,e,n,i),e.attrs,i),a=null);else{const d=e.directiveStylingLast;if(-1===d||t[d]!==c)if(n=K2(c,t,e,n,i),null===a){let v=function cm(t,e,n){const i=n?e.classBindings:e.styleBindings;if(0!==La(i))return t[oa(i)]}(t,e,i);void 0!==v&&Array.isArray(v)&&(v=K2(null,t,e,v[1],i),v=m1(v,e.attrs,i),function Sp(t,e,n,i){t[oa(n?e.classBindings:e.styleBindings)]=i}(t,e,i,v))}else a=function Ap(t,e,n){let i;const c=e.directiveEnd;for(let a=1+e.directiveStylingLast;a0)&&(E=!0)):j=n,c)if(0!==v){const Gt=oa(t[f+1]);t[i+1]=H2(Gt,f),0!==Gt&&(t[Gt+1]=D3(t[Gt+1],i)),t[f+1]=function Mp(t,e){return 131071&t|e<<17}(t[f+1],i)}else t[i+1]=H2(f,0),0!==f&&(t[f+1]=D3(t[f+1],i)),f=i;else t[i+1]=H2(v,0),0===f?f=i:t[v+1]=D3(t[v+1],i),v=i;E&&(t[i+1]=E3(t[i+1])),X8(t,j,i,!0),X8(t,j,i,!1),function z3(t,e,n,i,c){const a=c?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Aa(a,e)>=0&&(n[i+1]=k3(n[i+1]))}(e,j,t,i,a),d=H2(f,v),a?e.classBindings=d:e.styleBindings=d}(c,a,e,n,d,i)}}function K2(t,e,n,i,c){let a=null;const d=n.directiveEnd;let f=n.directiveStylingLast;for(-1===f?f=n.directiveStart:f++;f0;){const v=t[c],E=Array.isArray(v),j=E?v[1]:v,yt=null===j;let Gt=n[c+1];Gt===Rn&&(Gt=yt?Ce:void 0);let se=yt?V1(Gt,i):j===i?Gt:void 0;if(E&&!G2(se)&&(se=V1(v,i)),G2(se)&&(f=se,d))return f;const ze=t[c+1];c=d?oa(ze):La(ze)}if(null!==e){let v=a?e.residualClasses:e.residualStyles;null!=v&&(f=V1(v,i))}return f}function G2(t){return void 0!==t}function I3(t,e){return 0!=(t.flags&(e?8:16))}function am(t,e=""){const n=Re(),i=Gn(),c=t+En,a=i.firstCreatePass?Za(i,c,1,e,null):i.data[c],d=N3(i,n,a,e,t);n[c]=d,ka()&&Hs(i,n,d,a),Ai(a,!1)}let N3=(t,e,n,i,c)=>(kr(!0),function js(t,e){return t.createText(e)}(e[xn],i));function R3(t){return u1("",t,""),R3}function u1(t,e,n){const i=Re(),c=es(i,t,e,n);return c!==Rn&&Yr(i,Ro(),c),u1}function F3(t,e,n,i,c){const a=Re(),d=function ns(t,e,n,i,c,a){const f=wa(t,Qc(),n,c);return h(2),f?e+K(n)+i+K(c)+a:Rn}(a,t,e,n,i,c);return d!==Rn&&Yr(a,Ro(),d),F3}function B3(t,e,n,i,c,a,d,f,v,E,j,yt,Gt){const se=Re(),ze=function rs(t,e,n,i,c,a,d,f,v,E,j,yt,Gt,se){const ze=Qc();let He=ir(t,ze,n,c,d,v);return He=wa(t,ze+4,j,Gt)||He,h(6),He?e+K(n)+i+K(c)+a+K(d)+f+K(v)+E+K(j)+yt+K(Gt)+se:Rn}(se,t,e,n,i,c,a,d,f,v,E,j,yt,Gt);return ze!==Rn&&Yr(se,Ro(),ze),B3}function V3(t,e,n){gr(jc,Tr,es(Re(),t,e,n),!0)}function Y2(t,e,n){const i=Re();return Bo(i,Fc(),e)&&fc(Gn(),Ei(),i,t,e,i[xn],n,!0),Y2}function W3(t,e,n){const i=Re();if(Bo(i,Fc(),e)){const a=Gn(),d=Ei();fc(a,d,i,t,e,Z0(Et(a.data),d,i),n,!0)}return W3}const Oa=void 0;var qp=["en",[["a","p"],["AM","PM"],Oa],[["AM","PM"],Oa,Oa],[["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"]],Oa,[["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"]],Oa,[["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}",Oa,"{1} 'at' {0}",Oa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Jp(t){const n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let us={};function K3(t){const e=function t9(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=wm(e);if(n)return n;const i=e.split("-")[0];if(n=wm(i),n)return n;if("en"===i)return qp;throw new H(701,!1)}function G3(t){return K3(t)[fs.PluralCase]}function wm(t){return t in us||(us[t]=X.ng&&X.ng.common&&X.ng.common.locales&&X.ng.common.locales[t]),us[t]}var fs=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(fs||{});const hs="en-US";let Om=hs;function e4(t,e,n,i,c){if(t=st(t),Array.isArray(t))for(let a=0;a>20;if(Ma(t)||!t.multi){const se=new Jc(E,c,Qa),ze=n4(v,e,c?j:j+Gt,yt);-1===ze?(D(g(f,d),a,v),_s(a,t,e.length),e.push(v),f.directiveStart++,f.directiveEnd++,c&&(f.providerIndexes+=1048576),n.push(se),d.push(se)):(n[ze]=se,d[ze]=se)}else{const se=n4(v,e,j+Gt,yt),ze=n4(v,e,j,j+Gt),Qe=ze>=0&&n[ze];if(c&&!Qe||!c&&!(se>=0&&n[se])){D(g(f,d),a,v);const bn=function V9(t,e,n,i,c){const a=new Jc(t,n,Qa);return a.multi=[],a.index=e,a.componentProviders=0,eu(a,c,i&&!n),a}(c?nu:B9,n.length,c,i,E);!c&&Qe&&(n[ze].providerFactory=bn),_s(a,t,e.length,0),e.push(v),f.directiveStart++,f.directiveEnd++,c&&(f.providerIndexes+=1048576),n.push(bn),d.push(bn)}else _s(a,t,se>-1?se:ze,eu(n[c?ze:se],E,!c&&i));!c&&i&&Qe&&n[ze].componentProviders++}}}function _s(t,e,n,i){const c=Ma(e),a=function a2(t){return!!t.useClass}(e);if(c||a){const v=(a?st(e.useClass):e).prototype.ngOnDestroy;if(v){const E=t.destroyHooks||(t.destroyHooks=[]);if(!c&&e.multi){const j=E.indexOf(n);-1===j?E.push(n,[i,v]):E[j+1].push(i,v)}else E.push(n,v)}}}function eu(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function n4(t,e,n,i){for(let c=n;c{n.providersResolver=(i,c)=>function tu(t,e,n){const i=Gn();if(i.firstCreatePass){const c=hi(t);e4(n,i.data,i.blueprint,c,!0),e4(e,i.data,i.blueprint,c,!1)}}(i,c?c(t):t,e)}}class ca{}class ou{}function U9(t,e){return new o4(t,e??null,[])}class o4 extends ca{constructor(e,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new l8(this);const c=Ci(e);this._bootstrapComponents=fr(c.bootstrap),this._r3Injector=E6(e,n,[{provide:ca,useValue:this},{provide:Js,useValue:this.componentFactoryResolver},...i],V(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class el extends ou{constructor(e){super(),this.moduleType=e}create(e){return new o4(this.moduleType,e,[])}}class cu extends ca{constructor(e){super(),this.componentFactoryResolver=new l8(this),this.instance=null;const n=new $a([...e.providers,{provide:ca,useValue:this},{provide:Js,useValue:this.componentFactoryResolver}],e.parent||l2(),e.debugName,new Set(["environment"]));this.injector=n,e.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}function c4(t,e,n=null){return new cu({providers:t,parent:e,debugName:n,runEnvironmentInitializers:!0}).injector}let H9=(()=>{class t{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=d0(0,n.type),c=i.length>0?c4([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,c)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=lt({token:t,providedIn:"environment",factory:()=>new t(Xe(nr))})}}return t})();function ru(t){t.getStandaloneInjector=e=>e.get(H9).getOrCreateStandaloneInjector(t)}function hu(t,e,n){const i=oo()+t,c=Re();return c[i]===Rn?Ar(c,i,n?e.call(n):e()):function s1(t,e){return t[e]}(c,i)}function l4(t,e,n,i){return _u(Re(),oo(),t,e,n,i)}function pu(t,e,n,i,c){return vu(Re(),oo(),t,e,n,i,c)}function gu(t,e,n,i,c,a,d){return function d4(t,e,n,i,c,a,d,f,v){const E=e+n;return ir(t,E,c,a,d,f)?Ar(t,E+4,v?i.call(v,c,a,d,f):i(c,a,d,f)):b1(t,E+4)}(Re(),oo(),t,e,n,i,c,a,d)}function b1(t,e){const n=t[e];return n===Rn?void 0:n}function _u(t,e,n,i,c,a){const d=e+n;return Bo(t,d,c)?Ar(t,d+1,a?i.call(a,c):i(c)):b1(t,d+1)}function vu(t,e,n,i,c,a,d){const f=e+n;return wa(t,f,c,a)?Ar(t,f+2,d?i.call(d,c,a):i(c,a)):b1(t,f+2)}function xu(t,e,n,i,c,a,d,f){const v=e+n;return function P2(t,e,n,i,c){const a=wa(t,e,n,i);return Bo(t,e+2,c)||a}(t,v,c,a,d)?Ar(t,v+3,f?i.call(f,c,a,d):i(c,a,d)):b1(t,v+3)}function Cu(t,e){const n=Gn();let i;const c=t+En;n.firstCreatePass?(i=function Mu(t,e){if(e)for(let n=e.length-1;n>=0;n--){const i=e[n];if(t===i.name)return i}}(e,n.pipeRegistry),n.data[c]=i,i.onDestroy&&(n.destroyHooks??=[]).push(c,i.onDestroy)):i=n.data[c];const a=i.factory||(i.factory=mo(i.type)),f=zt(Qa);try{const v=Sa(!1),E=a();return Sa(v),function S8(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(n,Re(),c,E),E}finally{zt(f)}}function wu(t,e,n){const i=t+En,c=Re(),a=ct(c,i);return _1(c,i)?_u(c,oo(),e,a.transform,n,a):a.transform(n)}function Lu(t,e,n,i){const c=t+En,a=Re(),d=ct(a,c);return _1(a,c)?vu(a,oo(),e,d.transform,n,i,d):d.transform(n,i)}function Ou(t,e,n,i,c){const a=t+En,d=Re(),f=ct(d,a);return _1(d,a)?xu(d,oo(),e,f.transform,n,i,c,f):f.transform(n,i,c)}function _1(t,e){return t[Fe].data[e].pure}function eg(){return this._results[Symbol.iterator]()}class v1{get changes(){return this._changes||(this._changes=new Pr)}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=v1.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=eg)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,n){return this._results.reduce(e,n)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,n){const i=this;i.dirty=!1;const c=function Fo(t){return t.flat(Number.POSITIVE_INFINITY)}(e);(this._changesDetected=!function Mc(t,e,n){if(t.length!==e.length)return!1;for(let i=0;i0&&(n[c-1][yi]=e),i{class t{static{this.__NG_ELEMENT_ID__=og}}return t})();const ig=vs,Du=class extends ig{constructor(e,n,i){super(),this._declarationLView=e,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,n){return this.createEmbeddedViewImpl(e,n)}createEmbeddedViewImpl(e,n,i){const c=function ng(t,e,n,i){const c=e.tView,f=C2(t,c,n,4096&t[wn]?4096:16,null,e,null,null,null,i?.injector??null,i?.hydrationInfo??null);f[Wo]=t[e.index];const E=t[so];return null!==E&&(f[so]=E.createEmbeddedView(c)),J0(c,f,n),f}(this._declarationLView,this._declarationTContainer,e,{injector:n,hydrationInfo:i});return new a1(c)}};function og(){return nl(Zi(),Re())}function nl(t,e){return 4&t.type?new Du(e,t,Ga(t,e)):null}let C1=(()=>{class t{static{this.__NG_ELEMENT_ID__=dg}}return t})();function dg(){return Tu(Zi(),Re())}const f4=C1,Su=class extends f4{constructor(e,n,i){super(),this._lContainer=e,this._hostTNode=n,this._hostLView=i}get element(){return Ga(this._hostTNode,this._hostLView)}get injector(){return new qn(this._hostTNode,this._hostLView)}get parentInjector(){const e=p(this._hostTNode,this._hostLView);if(ks(e)){const n=ea(e,this._hostLView),i=ba(e);return new qn(n[Fe].data[i+8],n)}return new qn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const n=Au(this._lContainer);return null!==n&&n[e]||null}get length(){return this._lContainer.length-wi}createEmbeddedView(e,n,i){let c,a;"number"==typeof i?c=i:null!=i&&(c=i.index,a=i.injector);const f=e.createEmbeddedViewImpl(n||{},a,null);return this.insertImpl(f,c,false),f}createComponent(e,n,i,c,a){const d=e&&!function Uc(t){return"function"==typeof t}(e);let f;if(d)f=n;else{const He=n||{};f=He.index,i=He.injector,c=He.projectableNodes,a=He.environmentInjector||He.ngModuleRef}const v=d?e:new qa(_n(e)),E=i||this.parentInjector;if(!a&&null==v.ngModule){const Qe=(d?E:this.parentInjector).get(nr,null);Qe&&(a=Qe)}_n(v.componentType??{});const se=v.create(E,c,null,a);return this.insertImpl(se.hostView,f,false),se}insert(e,n){return this.insertImpl(e,n,!1)}insertImpl(e,n,i){const c=e._lView;if(function je(t){return xi(t[Vn])}(c)){const v=this.indexOf(e);if(-1!==v)this.detach(v);else{const E=c[Vn],j=new Su(E,E[gi],E[Vn]);j.detach(j.indexOf(e))}}const d=this._adjustIndex(n),f=this._lContainer;return Eu(f,c,d,!i),e.attachToViewContainerRef(),nd(ol(f),d,e),e}move(e,n){return this.insert(e,n)}indexOf(e){const n=Au(this._lContainer);return null!==n?n.indexOf(e):-1}remove(e){const n=this._adjustIndex(e,-1),i=Z1(this._lContainer,n);i&&(Ss(ol(this._lContainer),n),Bl(i[Fe],i))}detach(e){const n=this._adjustIndex(e,-1),i=Z1(this._lContainer,n);return i&&null!=Ss(ol(this._lContainer),n)?new a1(i):null}_adjustIndex(e,n=0){return e??this.length+n}};function Au(t){return t[8]}function ol(t){return t[8]||(t[8]=[])}function Tu(t,e){let n;const i=e[t.index];return xi(i)?n=i:(n=e8(i,e,null,t),e[t.index]=n,w2(e,n)),Nu(n,e,t,i),new Su(n,t,e)}let Nu=function Ru(t,e,n,i){if(t[Fi])return;let c;c=8&n.type?li(i):function Iu(t,e){const n=t[xn],i=n.createComment(""),c=L(e,t);return va(n,J1(n,c),i,function Td(t,e){return t.nextSibling(e)}(n,c),!1),i}(e,n),t[Fi]=c};class cl{constructor(e){this.queryList=e,this.matches=null}clone(){return new cl(this.queryList)}setDirty(){this.queryList.setDirty()}}class h4{constructor(e=[]){this.queries=e}createEmbeddedView(e){const n=e.queries;if(null!==n){const i=null!==e.contentQueries?e.contentQueries[0]:n.length,c=[];for(let a=0;a0)i.push(d[f/2]);else{const E=a[f+1],j=e[-v];for(let yt=wi;yt{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Ee(L1,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const c of this.appInits){const a=c();if(x3(a))n.push(a);else if(I8(a)){const d=new Promise((f,v)=>{a.subscribe({complete:f,error:v})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(c=>{this.reject(c)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),df=(()=>{class t{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const dl=new wt("LocaleId",{providedIn:"root",factory:()=>Ee(dl,ht.Optional|ht.SkipSelf)||function Ig(){return typeof $localize<"u"&&$localize.locale||hs}()}),Ng=new wt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let mf=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new k.t(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class uf{constructor(e,n){this.ngModuleFactory=e,this.componentFactories=n}}let Fg=(()=>{class t{compileModuleSync(n){return new el(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=fr(Ci(n).declarations).reduce((d,f)=>{const v=_n(f);return v&&d.push(new qa(v)),d},[]);return new uf(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const xf=new wt(""),Cf=new wt("");let S4,qg=(()=>{class t{constructor(n,i,c){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,S4||(function yf(t){S4=t}(c),c.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?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:()=>{Eo.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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,c){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:c})}whenStable(n,i,c){if(c&&!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,c),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,c){return[]}static{this.\u0275fac=function(i){return new(i||t)(Xe(Eo),Xe(Mf),Xe(Cf))}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac})}}return t})(),Mf=(()=>{class t{constructor(){this._applications=new Map}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 S4?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),ra=null;const A4=new wt("PlatformDestroyListeners"),T4=new wt("appBootstrapListener");class I4{constructor(e,n){this.name=e,this.token=n}}function cb(t){try{const{rootComponent:e,appProviders:n,platformProviders:i}=t,c=function ob(t=[]){if(ra)return ra;const e=function Of(t=[],e){return ur.create({name:e,providers:[{provide:f0,useValue:"platform"},{provide:A4,useValue:new Set([()=>ra=null])},...t]})}(t);return ra=e,function Lf(){!function Jr(t){Mr=t}(()=>{throw new H(600,!1)})}(),function N4(t){t.get(m6,null)?.forEach(n=>n())}(e),e}(i),a=[db(),...n||[]],f=new cu({providers:a,parent:c,debugName:"",runEnvironmentInitializers:!1}).injector,v=f.get(Eo);return v.run(()=>{f.resolveInjectorInitializers();const E=f.get(ia,null);let j;v.runOutsideAngular(()=>{j=v.onError.subscribe({next:se=>{E.handleError(se)}})});const yt=()=>f.destroy(),Gt=c.get(A4);return Gt.add(yt),f.onDestroy(()=>{j.unsubscribe(),Gt.delete(yt)}),function kf(t,e,n){try{const i=n();return x3(i)?i.catch(c=>{throw e.runOutsideAngular(()=>t.handleError(c)),c}):i}catch(i){throw e.runOutsideAngular(()=>t.handleError(i)),i}}(E,v,()=>{const se=f.get(E4);return se.runInitializers(),se.donePromise.then(()=>{!function J2(t){Kt(t,"Expected localeId to be defined"),"string"==typeof t&&(Om=t.toLowerCase().replace(/_/g,"-"))}(f.get(dl,hs)||hs);const He=f.get(Ms);return void 0!==e&&He.bootstrap(e),He})})})}catch(e){return Promise.reject(e)}}let Ms=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ee(zf),this.zoneIsStable=Ee(A6),this.componentTypes=[],this.components=[],this.isStable=Ee(mf).hasPendingTasks.pipe((0,it.n)(n=>n?(0,Y.of)(!1):this.zoneIsStable),(0,et.F)(),(0,J.u)()),this._injector=Ee(nr)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const c=n instanceof b6;if(!this._injector.get(E4).done)throw!c&&bo(n),new H(405,!1);let d;d=c?n:this._injector.get(Js).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const f=function nb(t){return t.isBoundToModule}(d)?void 0:this._injector.get(ca),E=d.create(ur.NULL,[],i||d.selector,f),j=E.location.nativeElement,yt=E.injector.get(xf,null);return yt?.registerApplication(j),E.onDestroy(()=>{this.detachView(E.hostView),fl(this.components,E),yt?.unregisterApplication(j)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new H(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;fl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(T4,[]);i.push(...this._bootstrapListeners),i.forEach(c=>c(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>fl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new H(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function fl(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const zf=new wt("",{providedIn:"root",factory:()=>Ee(ia).handleError.bind(void 0)});function Pf(){const t=Ee(Eo),e=Ee(ia);return n=>t.runOutsideAngular(()=>e.handleError(n))}let lb=(()=>{class t{constructor(){this.zone=Ee(Eo),this.applicationRef=Ee(Ms)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Sf(t){return[{provide:Eo,useFactory:t},{provide:Ks,multi:!0,useFactory:()=>{const e=Ee(lb,{optional:!0});return()=>e.initialize()}},{provide:zf,useFactory:Pf},{provide:A6,useFactory:I0}]}function db(t){return r2([[],Sf(()=>new Eo(function Df(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}(t)))])}function Af(){return!1}let mb=(()=>{class t{static{this.__NG_ELEMENT_ID__=ub}}return t})();function ub(t){return function fb(t,e,n){if(Bi(t)&&!n){const i=Lt(t.index,e);return new a1(i,i)}return 47&t.type?new a1(e[Wn],e):null}(Zi(),Re(),16==(16&t))}class Uf{constructor(){}supports(e){return z2(e)}create(e){return new jf(e)}}const bb=(t,e)=>e;class jf{constructor(e){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=e||bb}forEachItem(e){let n;for(n=this._itHead;null!==n;n=n._next)e(n)}forEachOperation(e){let n=this._itHead,i=this._removalsHead,c=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex{d=this._trackByFn(c,f),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,f,d,c)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,d,c),i=!0),n=n._next,c++}),this.length=c;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,n,i,c){let a;return null===e?a=this._itTail:(a=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._reinsertAfter(e,a,c)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(i,c))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._moveAfter(e,a,c)):e=this._addAfter(new _b(n,i),a,c),e}_verifyReinsertion(e,n,i,c){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?e=this._reinsertAfter(a,e._prev,c):e.currentIndex!=c&&(e.currentIndex=c,this._addToMoves(e,c)),e}_truncate(e){for(;null!==e;){const n=e._next;this._addToRemovals(this._unlink(e)),e=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(e,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const c=e._prevRemoved,a=e._nextRemoved;return null===c?this._removalsHead=a:c._nextRemoved=a,null===a?this._removalsTail=c:a._prevRemoved=c,this._insertAfter(e,n,i),this._addToMoves(e,i),e}_moveAfter(e,n,i){return this._unlink(e),this._insertAfter(e,n,i),this._addToMoves(e,i),e}_addAfter(e,n,i){return this._insertAfter(e,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,n,i){const c=null===n?this._itHead:n._next;return e._next=c,e._prev=n,null===c?this._itTail=e:c._prev=e,null===n?this._itHead=e:n._next=e,null===this._linkedRecords&&(this._linkedRecords=new H4),this._linkedRecords.put(e),e.currentIndex=i,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const n=e._prev,i=e._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,e}_addToMoves(e,n){return e.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new H4),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,n){return e.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class _b{constructor(e,n){this.item=e,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 vb{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,e))return i;return null}remove(e){const n=e._prevDup,i=e._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class H4{constructor(){this.map=new Map}put(e){const n=e.trackById;let i=this.map.get(n);i||(i=new vb,this.map.set(n,i)),i.add(e)}get(e,n){const c=this.map.get(e);return c?c.get(e,n):null}remove(e){const n=e.trackById;return this.map.get(n).remove(e)&&this.map.delete(n),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Hf(t,e,n){const i=t.previousIndex;if(null===i)return i;let c=0;return n&&i{if(n&&n.key===c)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(c,i);n=this._insertBeforeOrAppend(n,a)}}),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(e,n){if(e){const i=e._prev;return n._next=e,n._prev=i,e._prev=n,i&&(i._next=n),e===this._mapHead&&(this._mapHead=n),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(e,n){if(this._records.has(e)){const c=this._records.get(e);this._maybeAddToChanges(c,n);const a=c._prev,d=c._next;return a&&(a._next=d),d&&(d._prev=a),c._next=null,c._prev=null,c}const i=new Wf(e);return this._records.set(e,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,n){Object.is(n,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=n,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,n){e instanceof Map?e.forEach(n):Object.keys(e).forEach(i=>n(e[i],i))}}class Wf{constructor(e){this.key=e,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 Kf(){return new $4([new Uf])}let $4=(()=>{class t{static{this.\u0275prov=lt({token:t,providedIn:"root",factory:Kf})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const c=i.factories.slice();n=n.concat(c)}return new t(n)}static extend(n){return{provide:t,useFactory:i=>t.create(n,i||Kf()),deps:[[t,new Ns,new Is]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(null!=i)return i;throw new H(901,!1)}}return t})();function Gf(){return new gl([new $f])}let gl=(()=>{class t{static{this.\u0275prov=lt({token:t,providedIn:"root",factory:Gf})}constructor(n){this.factories=n}static create(n,i){if(i){const c=i.factories.slice();n=n.concat(c)}return new t(n)}static extend(n){return{provide:t,useFactory:i=>t.create(n,i||Gf()),deps:[[t,new Ns,new Is]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(i)return i;throw new H(901,!1)}}return t})(),Lb=(()=>{class t{constructor(n){}static{this.\u0275fac=function(i){return new(i||t)(Xe(Ms))}}static{this.\u0275mod=nc({type:t})}static{this.\u0275inj=Rt({})}}return t})();function ys(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function Ib(t){const e=_n(t);if(!e)return null;const n=new qa(e);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}},89417:(Le,Dt,r)=>{r.d(Dt,{$R:()=>Po,BC:()=>Zt,Fm:()=>ic,JD:()=>Fe,MJ:()=>fi,Q0:()=>Vo,X1:()=>Vi,YN:()=>zc,YS:()=>Ri,Yp:()=>xi,cV:()=>di,cb:()=>Oe,cz:()=>vt,gE:()=>ee,j4:()=>Ci,k0:()=>me,kq:()=>it,l_:()=>ni,me:()=>m,ok:()=>hi,qT:()=>Dc,v8:()=>to,vO:()=>Rt,vS:()=>zi,xq:()=>lo});var o=r(17705),y=r(60177),_=r(86648),T=r(27468),k=r(96354);let Y=(()=>{class z{constructor(M,q){this._renderer=M,this._elementRef=q,this.onChange=It=>{},this.onTouched=()=>{}}setProperty(M,q){this._renderer.setProperty(this._elementRef.nativeElement,M,q)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:z})}}return z})(),J=(()=>{class z extends Y{static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,features:[o.Vt3]})}}return z})();const it=new o.nKC("NgValueAccessor"),dt={provide:it,useExisting:(0,o.Rfq)(()=>m),multi:!0},P=new o.nKC("CompositionEventMode");let m=(()=>{class z extends Y{constructor(M,q,It){super(M,q),this._compositionMode=It,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function V(){const z=(0,y.QT)()?(0,y.QT)().getUserAgent():"";return/android (\d+)/.test(z.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(P,8))}}static{this.\u0275dir=o.FsC({type:z,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(q,It){1&q&&o.bIt("input",function(zn){return It._handleInput(zn.target.value)})("blur",function(){return It.onTouched()})("compositionstart",function(){return It._compositionStart()})("compositionend",function(zn){return It._compositionEnd(zn.target.value)})},features:[o.Jv_([dt]),o.Vt3]})}}return z})();function ut(z){return null==z||("string"==typeof z||Array.isArray(z))&&0===z.length}function st(z){return null!=z&&"number"==typeof z.length}const vt=new o.nKC("NgValidators"),Xt=new o.nKC("NgAsyncValidators"),ne=/^(?=.{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 me{static min(N){return function H(z){return N=>{if(ut(N.value)||ut(z))return null;const M=parseFloat(N.value);return!isNaN(M)&&M{if(ut(N.value)||ut(z))return null;const M=parseFloat(N.value);return!isNaN(M)&&M>z?{max:{max:z,actual:N.value}}:null}}(N)}static required(N){return K(N)}static requiredTrue(N){return rt(N)}static email(N){return function ft(z){return ut(z.value)||ne.test(z.value)?null:{email:!0}}(N)}static minLength(N){return function Ut(z){return N=>ut(N.value)||!st(N.value)?null:N.value.lengthst(N.value)&&N.value.length>z?{maxlength:{requiredLength:z,actualLength:N.value.length}}:null}(N)}static pattern(N){return function we(z){if(!z)return Se;let N,M;return"string"==typeof z?(M="","^"!==z.charAt(0)&&(M+="^"),M+=z,"$"!==z.charAt(z.length-1)&&(M+="$"),N=new RegExp(M)):(M=z.toString(),N=z),q=>{if(ut(q.value))return null;const It=q.value;return N.test(It)?null:{pattern:{requiredPattern:M,actualValue:It}}}}(N)}static nullValidator(N){return null}static compose(N){return be(N)}static composeAsync(N){return bt(N)}}function K(z){return ut(z.value)?{required:!0}:null}function rt(z){return!0===z.value?null:{required:!0}}function Se(z){return null}function Ke(z){return null!=z}function Ze(z){return(0,o.jNT)(z)?(0,_.H)(z):z}function xe(z){let N={};return z.forEach(M=>{N=null!=M?{...N,...M}:N}),0===Object.keys(N).length?null:N}function Ve(z,N){return N.map(M=>M(z))}function nn(z){return z.map(N=>function Ae(z){return!z.validate}(N)?N:M=>N.validate(M))}function be(z){if(!z)return null;const N=z.filter(Ke);return 0==N.length?null:function(M){return xe(Ve(M,N))}}function Me(z){return null!=z?be(nn(z)):null}function bt(z){if(!z)return null;const N=z.filter(Ke);return 0==N.length?null:function(M){const q=Ve(M,N).map(Ze);return(0,T.p)(q).pipe((0,k.T)(xe))}}function Ht(z){return null!=z?bt(nn(z)):null}function St(z,N){return null===z?[N]:Array.isArray(z)?[...z,N]:[z,N]}function At(z){return z._rawValidators}function Kt(z){return z._rawAsyncValidators}function te(z){return z?Array.isArray(z)?z:[z]:[]}function ve(z,N){return Array.isArray(z)?z.includes(N):z===N}function De(z,N){const M=te(N);return te(z).forEach(It=>{ve(M,It)||M.push(It)}),M}function pn(z,N){return te(N).filter(M=>!ve(z,M))}class lt{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(N){this._rawValidators=N||[],this._composedValidatorFn=Me(this._rawValidators)}_setAsyncValidators(N){this._rawAsyncValidators=N||[],this._composedAsyncValidatorFn=Ht(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(N){this._onDestroyCallbacks.push(N)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(N=>N()),this._onDestroyCallbacks=[]}reset(N=void 0){this.control&&this.control.reset(N)}hasError(N,M){return!!this.control&&this.control.hasError(N,M)}getError(N,M){return this.control?this.control.getError(N,M):null}}class ae extends lt{get formDirective(){return null}get path(){return null}}class Rt extends lt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Yt{constructor(N){this._cd=N}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Zt=(()=>{class z extends Yt{constructor(M){super(M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(Rt,2))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(q,It){2&q&&o.AVh("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)},features:[o.Vt3]})}}return z})(),Oe=(()=>{class z extends Yt{constructor(M){super(M)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,10))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(q,It){2&q&&o.AVh("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)("ng-submitted",It.isSubmitted)},features:[o.Vt3]})}}return z})();const en="VALID",sn="INVALID",hn="PENDING",ue="DISABLED";function ln(z){return(at(z)?z.validators:z)||null}function Vt(z,N){return(at(N)?N.asyncValidators:z)||null}function at(z){return null!=z&&!Array.isArray(z)&&"object"==typeof z}function Tt(z,N,M){const q=z.controls;if(!(N?Object.keys(q):q).length)throw new o.wOt(1e3,"");if(!q[M])throw new o.wOt(1001,"")}function re(z,N,M){z._forEachChild((q,It)=>{if(void 0===M[It])throw new o.wOt(1002,"")})}class Ie{constructor(N,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(N),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(N){this._rawValidators=this._composedValidatorFn=N}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(N){this._rawAsyncValidators=this._composedAsyncValidatorFn=N}get parent(){return this._parent}get valid(){return this.status===en}get invalid(){return this.status===sn}get pending(){return this.status==hn}get disabled(){return this.status===ue}get enabled(){return this.status!==ue}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(N){this._assignValidators(N)}setAsyncValidators(N){this._assignAsyncValidators(N)}addValidators(N){this.setValidators(De(N,this._rawValidators))}addAsyncValidators(N){this.setAsyncValidators(De(N,this._rawAsyncValidators))}removeValidators(N){this.setValidators(pn(N,this._rawValidators))}removeAsyncValidators(N){this.setAsyncValidators(pn(N,this._rawAsyncValidators))}hasValidator(N){return ve(this._rawValidators,N)}hasAsyncValidator(N){return ve(this._rawAsyncValidators,N)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(N={}){this.touched=!0,this._parent&&!N.onlySelf&&this._parent.markAsTouched(N)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(N=>N.markAllAsTouched())}markAsUntouched(N={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!N.onlySelf&&this._parent._updateTouched(N)}markAsDirty(N={}){this.pristine=!1,this._parent&&!N.onlySelf&&this._parent.markAsDirty(N)}markAsPristine(N={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!N.onlySelf&&this._parent._updatePristine(N)}markAsPending(N={}){this.status=hn,!1!==N.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!N.onlySelf&&this._parent.markAsPending(N)}disable(N={}){const M=this._parentMarkedDirty(N.onlySelf);this.status=ue,this.errors=null,this._forEachChild(q=>{q.disable({...N,onlySelf:!0})}),this._updateValue(),!1!==N.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...N,skipPristineCheck:M}),this._onDisabledChange.forEach(q=>q(!0))}enable(N={}){const M=this._parentMarkedDirty(N.onlySelf);this.status=en,this._forEachChild(q=>{q.enable({...N,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:N.emitEvent}),this._updateAncestors({...N,skipPristineCheck:M}),this._onDisabledChange.forEach(q=>q(!1))}_updateAncestors(N){this._parent&&!N.onlySelf&&(this._parent.updateValueAndValidity(N),N.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(N){this._parent=N}getRawValue(){return this.value}updateValueAndValidity(N={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===en||this.status===hn)&&this._runAsyncValidator(N.emitEvent)),!1!==N.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!N.onlySelf&&this._parent.updateValueAndValidity(N)}_updateTreeValidity(N={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(N)),this.updateValueAndValidity({onlySelf:!0,emitEvent:N.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ue:en}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(N){if(this.asyncValidator){this.status=hn,this._hasOwnPendingAsyncValidator=!0;const M=Ze(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(q=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(q,{emitEvent:N})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(N,M={}){this.errors=N,this._updateControlsErrors(!1!==M.emitEvent)}get(N){let M=N;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((q,It)=>q&&q._find(It),this)}getError(N,M){const q=M?this.get(M):this;return q&&q.errors?q.errors[N]:null}hasError(N,M){return!!this.getError(N,M)}get root(){let N=this;for(;N._parent;)N=N._parent;return N}_updateControlsErrors(N){this.status=this._calculateStatus(),N&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(N)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?ue:this.errors?sn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(hn)?hn:this._anyControlsHaveStatus(sn)?sn:en}_anyControlsHaveStatus(N){return this._anyControls(M=>M.status===N)}_anyControlsDirty(){return this._anyControls(N=>N.dirty)}_anyControlsTouched(){return this._anyControls(N=>N.touched)}_updatePristine(N={}){this.pristine=!this._anyControlsDirty(),this._parent&&!N.onlySelf&&this._parent._updatePristine(N)}_updateTouched(N={}){this.touched=this._anyControlsTouched(),this._parent&&!N.onlySelf&&this._parent._updateTouched(N)}_registerOnCollectionChange(N){this._onCollectionChange=N}_setUpdateStrategy(N){at(N)&&null!=N.updateOn&&(this._updateOn=N.updateOn)}_parentMarkedDirty(N){return!N&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(N){return null}_assignValidators(N){this._rawValidators=Array.isArray(N)?N.slice():N,this._composedValidatorFn=function le(z){return Array.isArray(z)?Me(z):z||null}(this._rawValidators)}_assignAsyncValidators(N){this._rawAsyncValidators=Array.isArray(N)?N.slice():N,this._composedAsyncValidatorFn=function Ct(z){return Array.isArray(z)?Ht(z):z||null}(this._rawAsyncValidators)}}class ee extends Ie{constructor(N,M,q){super(ln(M),Vt(q,M)),this.controls=N,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(N,M){return this.controls[N]?this.controls[N]:(this.controls[N]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(N,M,q={}){this.registerControl(N,M),this.updateValueAndValidity({emitEvent:q.emitEvent}),this._onCollectionChange()}removeControl(N,M={}){this.controls[N]&&this.controls[N]._registerOnCollectionChange(()=>{}),delete this.controls[N],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(N,M,q={}){this.controls[N]&&this.controls[N]._registerOnCollectionChange(()=>{}),delete this.controls[N],M&&this.registerControl(N,M),this.updateValueAndValidity({emitEvent:q.emitEvent}),this._onCollectionChange()}contains(N){return this.controls.hasOwnProperty(N)&&this.controls[N].enabled}setValue(N,M={}){re(this,0,N),Object.keys(N).forEach(q=>{Tt(this,!0,q),this.controls[q].setValue(N[q],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(N,M={}){null!=N&&(Object.keys(N).forEach(q=>{const It=this.controls[q];It&&It.patchValue(N[q],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(N={},M={}){this._forEachChild((q,It)=>{q.reset(N?N[It]:null,{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(N,M,q)=>(N[q]=M.getRawValue(),N))}_syncPendingControls(){let N=this._reduceChildren(!1,(M,q)=>!!q._syncPendingControls()||M);return N&&this.updateValueAndValidity({onlySelf:!0}),N}_forEachChild(N){Object.keys(this.controls).forEach(M=>{const q=this.controls[M];q&&N(q,M)})}_setUpControls(){this._forEachChild(N=>{N.setParent(this),N._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(N){for(const[M,q]of Object.entries(this.controls))if(this.contains(M)&&N(q))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,q,It)=>((q.enabled||this.disabled)&&(M[It]=q.value),M))}_reduceChildren(N,M){let q=N;return this._forEachChild((It,Je)=>{q=M(q,It,Je)}),q}_allControlsDisabled(){for(const N of Object.keys(this.controls))if(this.controls[N].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(N){return this.controls.hasOwnProperty(N)?this.controls[N]:null}}class S extends ee{}const Qt=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Ne}),Ne="always";function Xe(z,N){return[...N.path,z]}function vn(z,N,M=Ne){qt(z,N),N.valueAccessor.writeValue(z.value),(z.disabled||"always"===M)&&N.valueAccessor.setDisabledState?.(z.disabled),function mt(z,N){N.valueAccessor.registerOnChange(M=>{z._pendingValue=M,z._pendingChange=!0,z._pendingDirty=!0,"change"===z.updateOn&&Mt(z,N)})}(z,N),function jt(z,N){const M=(q,It)=>{N.valueAccessor.writeValue(q),It&&N.viewToModelUpdate(q)};z.registerOnChange(M),N._registerOnDestroy(()=>{z._unregisterOnChange(M)})}(z,N),function G(z,N){N.valueAccessor.registerOnTouched(()=>{z._pendingTouched=!0,"blur"===z.updateOn&&z._pendingChange&&Mt(z,N),"submit"!==z.updateOn&&z.markAsTouched()})}(z,N),function Ln(z,N){if(N.valueAccessor.setDisabledState){const M=q=>{N.valueAccessor.setDisabledState(q)};z.registerOnDisabledChange(M),N._registerOnDestroy(()=>{z._unregisterOnDisabledChange(M)})}}(z,N)}function Ee(z,N,M=!0){const q=()=>{};N.valueAccessor&&(N.valueAccessor.registerOnChange(q),N.valueAccessor.registerOnTouched(q)),A(z,N),z&&(N._invokeOnDestroyCallbacks(),z._registerOnCollectionChange(()=>{}))}function Fn(z,N){z.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(N)})}function qt(z,N){const M=At(z);null!==N.validator?z.setValidators(St(M,N.validator)):"function"==typeof M&&z.setValidators([M]);const q=Kt(z);null!==N.asyncValidator?z.setAsyncValidators(St(q,N.asyncValidator)):"function"==typeof q&&z.setAsyncValidators([q]);const It=()=>z.updateValueAndValidity();Fn(N._rawValidators,It),Fn(N._rawAsyncValidators,It)}function A(z,N){let M=!1;if(null!==z){if(null!==N.validator){const It=At(z);if(Array.isArray(It)&&It.length>0){const Je=It.filter(zn=>zn!==N.validator);Je.length!==It.length&&(M=!0,z.setValidators(Je))}}if(null!==N.asyncValidator){const It=Kt(z);if(Array.isArray(It)&&It.length>0){const Je=It.filter(zn=>zn!==N.asyncValidator);Je.length!==It.length&&(M=!0,z.setAsyncValidators(Je))}}}const q=()=>{};return Fn(N._rawValidators,q),Fn(N._rawAsyncValidators,q),M}function Mt(z,N){z._pendingDirty&&z.markAsDirty(),z.setValue(z._pendingValue,{emitModelToViewChange:!1}),N.viewToModelUpdate(z._pendingValue),z._pendingChange=!1}function ce(z,N){qt(z,N)}function Tn(z,N){if(!z.hasOwnProperty("model"))return!1;const M=z.model;return!!M.isFirstChange()||!Object.is(N,M.currentValue)}function yn(z,N){z._syncPendingControls(),N.forEach(M=>{const q=M.control;"submit"===q.updateOn&&q._pendingChange&&(M.viewToModelUpdate(q._pendingValue),q._pendingChange=!1)})}function In(z,N){if(!N)return null;let M,q,It;return Array.isArray(N),N.forEach(Je=>{Je.constructor===m?M=Je:function kn(z){return Object.getPrototypeOf(z.constructor)===J}(Je)?q=Je:It=Je}),It||q||M||null}const Bn={provide:ae,useExisting:(0,o.Rfq)(()=>di)},oi=(()=>Promise.resolve())();let di=(()=>{class z extends ae{constructor(M,q,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new ee({},Me(M),Ht(q))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){oi.then(()=>{const q=this._findContainer(M.path);M.control=q.registerControl(M.name,M.control),vn(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){oi.then(()=>{const q=this._findContainer(M.path);q&&q.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){oi.then(()=>{const q=this._findContainer(M.path),It=new ee({});ce(It,M),q.registerControl(M.name,It),It.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){oi.then(()=>{const q=this._findContainer(M.path);q&&q.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,q){oi.then(()=>{this.form.get(M.path).setValue(q)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submitted=!0,yn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(vt,10),o.rXU(Xt,10),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(q,It){1&q&&o.bIt("submit",function(zn){return It.onSubmit(zn)})("reset",function(){return It.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Bn]),o.Vt3]})}}return z})();function Ii(z,N){const M=z.indexOf(N);M>-1&&z.splice(M,1)}function ki(z){return"object"==typeof z&&null!==z&&2===Object.keys(z).length&&"value"in z&&"disabled"in z}const fi=class extends Ie{constructor(N=null,M,q){super(ln(M),Vt(q,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(N),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),at(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=ki(N)?N.value:N)}setValue(N,M={}){this.value=this._pendingValue=N,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(q=>q(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(N,M={}){this.setValue(N,M)}reset(N=this.defaultValue,M={}){this._applyFormState(N),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(N){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(N){this._onChange.push(N)}_unregisterOnChange(N){Ii(this._onChange,N)}registerOnDisabledChange(N){this._onDisabledChange.push(N)}_unregisterOnDisabledChange(N){Ii(this._onDisabledChange,N)}_forEachChild(N){}_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(N){ki(N)?(this.value=this._pendingValue=N.value,N.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=N}};let mi=(()=>{class z extends ae{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,features:[o.Vt3]})}}return z})();const Do={provide:Rt,useExisting:(0,o.Rfq)(()=>zi)},cr=(()=>Promise.resolve())();let zi=(()=>{class z extends Rt{constructor(M,q,It,Je,zn,Wi){super(),this._changeDetectorRef=zn,this.callSetDisabledState=Wi,this.control=new fi,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=M,this._setValidators(q),this._setAsyncValidators(It),this.valueAccessor=In(0,Je)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const q=M.name.previousValue;this.formDirective.removeControl({name:q,path:this._getPath(q)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),Tn(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_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(){vn(this.control,this,this.callSetDisabledState),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(M){cr.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const q=M.isDisabled.currentValue,It=0!==q&&(0,o.L39)(q);cr.then(()=>{It&&!this.control.disabled?this.control.disable():!It&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?Xe(M,this._parent):[M]}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,9),o.rXU(vt,10),o.rXU(Xt,10),o.rXU(it,10),o.rXU(o.gRc,8),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Do]),o.Vt3,o.OA$]})}}return z})(),Dc=(()=>{class z{static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275dir=o.FsC({type:z,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return z})();const ec={provide:it,useExisting:(0,o.Rfq)(()=>Vo),multi:!0};let Vo=(()=>{class z extends J{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=q=>{M(""==q?null:parseFloat(q))}}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(q,It){1&q&&o.bIt("input",function(zn){return It.onChange(zn.target.value)})("blur",function(){return It.onTouched()})},features:[o.Jv_([ec]),o.Vt3]})}}return z})();const Uo={provide:it,useExisting:(0,o.Rfq)(()=>ic),multi:!0};let nc=(()=>{class z{static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({})}}return z})(),ko=(()=>{class z{constructor(){this._accessors=[]}add(M,q){this._accessors.push([M,q])}remove(M){for(let q=this._accessors.length-1;q>=0;--q)if(this._accessors[q][1]===M)return void this._accessors.splice(q,1)}select(M){this._accessors.forEach(q=>{this._isSameGroup(q,M)&&q[1]!==M&&q[1].fireUncheck(M.value)})}_isSameGroup(M,q){return!!M[0].control&&M[0]._parent===q._control._parent&&M[1].name===q.name}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275prov=o.jDH({token:z,factory:z.\u0275fac,providedIn:nc})}}return z})(),ic=(()=>{class z extends J{constructor(M,q,It,Je){super(M,q),this._registry=It,this._injector=Je,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.WQX)(Qt,{optional:!0})??Ne}ngOnInit(){this._control=this._injector.get(Rt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(M){this._state=M===this.value,this.setProperty("checked",this._state)}registerOnChange(M){this._fn=M,this.onChange=()=>{M(this.value),this._registry.select(this)}}setDisabledState(M){(this.setDisabledStateFired||M||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",M),this.setDisabledStateFired=!0}fireUncheck(M){this.writeValue(M)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(ko),o.rXU(o.zZn))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(q,It){1&q&&o.bIt("change",function(){return It.onChange()})("blur",function(){return It.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o.Jv_([Uo]),o.Vt3]})}}return z})();const _n=new o.nKC("NgModelWithFormControlWarning"),ei={provide:Rt,useExisting:(0,o.Rfq)(()=>ni)};let ni=(()=>{class z extends Rt{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,q,It,Je,zn){super(),this._ngModelWarningConfig=Je,this.callSetDisabledState=zn,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(q),this.valueAccessor=In(0,It)}ngOnChanges(M){if(this._isControlChanged(M)){const q=M.form.previousValue;q&&Ee(q,this,!1),vn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Tn(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ee(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(vt,10),o.rXU(Xt,10),o.rXU(it,10),o.rXU(_n,8),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([ei]),o.Vt3,o.OA$]})}}return z})();const bo={provide:ae,useExisting:(0,o.Rfq)(()=>Ci)};let Ci=(()=>{class z extends ae{constructor(M,q,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(M),this._setAsyncValidators(q)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(A(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const q=this.form.get(M.path);return vn(q,M,this.callSetDisabledState),q.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),q}getControl(M){return this.form.get(M.path)}removeControl(M){Ee(M.control||null,M,!1),function ui(z,N){const M=z.indexOf(N);M>-1&&z.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,q){this.form.get(M.path).setValue(q)}onSubmit(M){return this.submitted=!0,yn(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const q=M.control,It=this.form.get(M.path);q!==It&&(Ee(q||null,M),(z=>z instanceof fi)(It)&&(vn(It,M,this.callSetDisabledState),M.control=It))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const q=this.form.get(M.path);ce(q,M),q.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const q=this.form.get(M.path);q&&function Te(z,N){return A(z,N)}(q,M)&&q.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qt(this.form,this),this._oldForm&&A(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(vt,10),o.rXU(Xt,10),o.rXU(Qt,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formGroup",""]],hostBindings:function(q,It){1&q&&o.bIt("submit",function(zn){return It.onSubmit(zn)})("reset",function(){return It.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([bo]),o.Vt3,o.OA$]})}}return z})();const Mi={provide:ae,useExisting:(0,o.Rfq)(()=>Po)};let Po=(()=>{class z extends mi{constructor(M,q,It){super(),this.name=null,this._parent=M,this._setValidators(q),this._setAsyncValidators(It)}_checkParentType(){Ho(this._parent)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,13),o.rXU(vt,10),o.rXU(Xt,10))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o.Jv_([Mi]),o.Vt3]})}}return z})();const gc={provide:ae,useExisting:(0,o.Rfq)(()=>to)};let to=(()=>{class z extends ae{constructor(M,q,It){super(),this.name=null,this._parent=M,this._setValidators(q),this._setAsyncValidators(It)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Xe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Ho(this._parent)}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,13),o.rXU(vt,10),o.rXU(Xt,10))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o.Jv_([gc]),o.Vt3]})}}return z})();function Ho(z){return!(z instanceof Po||z instanceof Ci||z instanceof to)}const Hn={provide:Rt,useExisting:(0,o.Rfq)(()=>Fe)};let Fe=(()=>{class z extends Rt{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,q,It,Je,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(q),this._setAsyncValidators(It),this.valueAccessor=In(0,Je)}ngOnChanges(M){this._added||this._setUpControl(),Tn(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return Xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(q){return new(q||z)(o.rXU(ae,13),o.rXU(vt,10),o.rXU(Xt,10),o.rXU(it,10),o.rXU(_n,8))}}static{this.\u0275dir=o.FsC({type:z,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([Hn]),o.Vt3,o.OA$]})}}return z})(),Wn=(()=>{class z{constructor(){this._validator=Se}ngOnChanges(M){if(this.inputName in M){const q=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(q),this._validator=this._enabled?this.createValidator(q):Se,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275dir=o.FsC({type:z,features:[o.OA$]})}}return z})();const $i={provide:vt,useExisting:(0,o.Rfq)(()=>Ri),multi:!0},So={provide:vt,useExisting:(0,o.Rfq)(()=>lo),multi:!0};let Ri=(()=>{class z extends Wn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=M=>K}enabled(M){return M}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(q,It){2&q&&o.BMQ("required",It._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([$i]),o.Vt3]})}}return z})(),lo=(()=>{class z extends Ri{constructor(){super(...arguments),this.createValidator=M=>rt}static{this.\u0275fac=function(){let M;return function(It){return(M||(M=o.xGo(z)))(It||z)}}()}static{this.\u0275dir=o.FsC({type:z,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(q,It){2&q&&o.BMQ("required",It._enabled?"":null)},features:[o.Jv_([So]),o.Vt3]})}}return z})(),ci=(()=>{class z{static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({imports:[nc]})}}return z})();class xi extends Ie{constructor(N,M,q){super(ln(M),Vt(q,M)),this.controls=N,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(N){return this.controls[this._adjustIndex(N)]}push(N,M={}){this.controls.push(N),this._registerControl(N),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(N,M,q={}){this.controls.splice(N,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:q.emitEvent})}removeAt(N,M={}){let q=this._adjustIndex(N);q<0&&(q=0),this.controls[q]&&this.controls[q]._registerOnCollectionChange(()=>{}),this.controls.splice(q,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(N,M,q={}){let It=this._adjustIndex(N);It<0&&(It=0),this.controls[It]&&this.controls[It]._registerOnCollectionChange(()=>{}),this.controls.splice(It,1),M&&(this.controls.splice(It,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:q.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(N,M={}){re(this,0,N),N.forEach((q,It)=>{Tt(this,!1,It),this.at(It).setValue(q,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(N,M={}){null!=N&&(N.forEach((q,It)=>{this.at(It)&&this.at(It).patchValue(q,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(N=[],M={}){this._forEachChild((q,It)=>{q.reset(N[It],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(N=>N.getRawValue())}clear(N={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:N.emitEvent}))}_adjustIndex(N){return N<0?N+this.length:N}_syncPendingControls(){let N=this.controls.reduce((M,q)=>!!q._syncPendingControls()||M,!1);return N&&this.updateValueAndValidity({onlySelf:!0}),N}_forEachChild(N){this.controls.forEach((M,q)=>{N(M,q)})}_updateValue(){this.value=this.controls.filter(N=>N.enabled||this.disabled).map(N=>N.value)}_anyControls(N){return this.controls.some(M=>M.enabled&&N(M))}_setUpControls(){this._forEachChild(N=>this._registerControl(N))}_allControlsDisabled(){for(const N of this.controls)if(N.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(N){N.setParent(this),N._registerOnCollectionChange(this._onCollectionChange)}_find(N){return this.at(N)??null}}function Yi(z){return!!z&&(void 0!==z.asyncValidators||void 0!==z.validators||void 0!==z.updateOn)}let hi=(()=>{class z{constructor(){this.useNonNullable=!1}get nonNullable(){const M=new z;return M.useNonNullable=!0,M}group(M,q=null){const It=this._reduceControls(M);let Je={};return Yi(q)?Je=q:null!==q&&(Je.validators=q.validator,Je.asyncValidators=q.asyncValidator),new ee(It,Je)}record(M,q=null){const It=this._reduceControls(M);return new S(It,q)}control(M,q,It){let Je={};return this.useNonNullable?(Yi(q)?Je=q:(Je.validators=q,Je.asyncValidators=It),new fi(M,{...Je,nonNullable:!0})):new fi(M,q,It)}array(M,q,It){const Je=M.map(zn=>this._createControl(zn));return new xi(Je,q,It)}_reduceControls(M){const q={};return Object.keys(M).forEach(It=>{q[It]=this._createControl(M[It])}),q}_createControl(M){return M instanceof fi||M instanceof Ie?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275prov=o.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}}return z})(),zc=(()=>{class z{static withConfig(M){return{ngModule:z,providers:[{provide:Qt,useValue:M.callSetDisabledState??Ne}]}}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({imports:[ci]})}}return z})(),Vi=(()=>{class z{static withConfig(M){return{ngModule:z,providers:[{provide:_n,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:Qt,useValue:M.callSetDisabledState??Ne}]}}static{this.\u0275fac=function(q){return new(q||z)}}static{this.\u0275mod=o.$C({type:z})}static{this.\u0275inj=o.G2t({imports:[ci]})}}return z})()},88834:(Le,Dt,r)=>{r.d(Dt,{$0:()=>xe,$z:()=>ft,Hl:()=>Me,It:()=>Ut,iY:()=>nn});var o=r(36860),y=r(17705),_=r(18617),T=r(14085),k=r(86600);const Y=["mat-button",""],J=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],it=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],R=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",V=["mat-mini-fab",""],m=["mat-icon-button",""],ut=["*"],ne=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],me=(0,k.Zc)((0,k.Ob)((0,k.GG)(class{constructor(bt){this._elementRef=bt}})));let H=(()=>{class bt extends me{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(St){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,St)}get disableRipple(){return this._disableRipple}set disableRipple(St){this._disableRipple=(0,T.he)(St),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(St){this._disabled=(0,T.he)(St),this._updateRippleDisabled()}constructor(St,At,Kt,te){super(St),this._platform=At,this._ngZone=Kt,this._animationMode=te,this._focusMonitor=(0,y.WQX)(_.FN),this._rippleLoader=(0,y.WQX)(k.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const ve=St.nativeElement.classList;for(const De of ne)this._hasHostAttributes(De.selector)&&De.mdcClasses.forEach(pn=>{ve.add(pn)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(St="program",At){St?this._focusMonitor.focusVia(this._elementRef.nativeElement,St,At):this._elementRef.nativeElement.focus(At)}_hasHostAttributes(...St){return St.some(At=>this._elementRef.nativeElement.hasAttribute(At))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(At){y.QTQ()}}static{this.\u0275dir=y.FsC({type:bt,features:[y.Vt3]})}}return bt})(),rt=(()=>{class bt extends H{constructor(St,At,Kt,te){super(St,At,Kt,te),this._haltDisabledEvents=ve=>{this.disabled&&(ve.preventDefault(),ve.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static{this.\u0275fac=function(At){y.QTQ()}}static{this.\u0275dir=y.FsC({type:bt,features:[y.Vt3]})}}return bt})(),ft=(()=>{class bt extends H{constructor(St,At,Kt,te){super(St,At,Kt,te)}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:Y,ngContentSelectors:it,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(J),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&At&&y.AVh("mdc-button__ripple",!Kt._isFab)("mdc-fab__ripple",Kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return bt})(),Ut=(()=>{class bt extends rt{constructor(St,At,Kt,te){super(St,At,Kt,te)}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null)("tabindex",Kt.disabled?-1:Kt.tabIndex)("aria-disabled",Kt.disabled.toString()),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[y.Vt3],attrs:Y,ngContentSelectors:it,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(J),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&At&&y.AVh("mdc-button__ripple",!Kt._isFab)("mdc-fab__ripple",Kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',R],encapsulation:2,changeDetection:0})}}return bt})();const ge=new y.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:we});function we(){return{color:"accent"}}const Se=we();let xe=(()=>{class bt extends H{constructor(St,At,Kt,te,ve){super(St,At,Kt,te),this._options=ve,this._isFab=!0,this._options=this._options||Se,this.color=this.defaultColor=this._options.color||Se.color}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8),y.rXU(ge,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["button","mat-mini-fab",""]],hostVars:7,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:V,ngContentSelectors:it,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(J),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&At&&y.AVh("mdc-button__ripple",!Kt._isFab)("mdc-fab__ripple",Kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return bt})(),nn=(()=>{class bt extends H{constructor(St,At,Kt,te){super(St,At,Kt,te),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(At){return new(At||bt)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:bt,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(At,Kt){2&At&&(y.BMQ("disabled",Kt.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Kt._animationMode)("mat-unthemed",!Kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:m,ngContentSelectors:ut,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(At,Kt){1&At&&(y.NAR(),y.nrm(0,"span",0),y.SdG(1),y.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',R],encapsulation:2,changeDetection:0})}}return bt})(),Me=(()=>{class bt{static{this.\u0275fac=function(At){return new(At||bt)}}static{this.\u0275mod=y.$C({type:bt})}static{this.\u0275inj=y.G2t({imports:[k.yE,k.pZ,k.yE]})}}return bt})()},86600:(Le,Dt,r)=>{r.d(Dt,{r5:()=>me,ed:()=>H,es:()=>De,QC:()=>_e,is:()=>X,$E:()=>F,yE:()=>rt,wT:()=>hn,Sy:()=>le,MI:()=>en,O5:()=>_t,r6:()=>nt,Ej:()=>ee,pZ:()=>zt,ug:()=>ie,jb:()=>ue,TL:()=>ln,Zc:()=>Se,GG:()=>Ke,Ob:()=>we,J8:()=>xe,mG:()=>Ve,BF:()=>Ze});var o=r(17705),y=r(18617),_=r(28203),k=r(60177),Y=r(36860),J=r(14085),it=r(71985),et=r(21413),R=r(67336);const P=["text"];function m(gt,B){if(1>&&o.nrm(0,"mat-pseudo-checkbox",6),2>){const S=o.XpG();o.Y8G("disabled",S.disabled)("state",S.selected?"checked":"unchecked")}}function ut(gt,B){if(1>&&o.nrm(0,"mat-pseudo-checkbox",7),2>){const S=o.XpG();o.Y8G("disabled",S.disabled)}}function st(gt,B){if(1>&&(o.j41(0,"span",8),o.EFF(1),o.k0s()),2>){const S=o.XpG();o.R7$(1),o.SpI("(",S.group.label,")")}}const vt=[[["mat-icon"]],"*"],Xt=["mat-icon","*"];let me=(()=>{class gt{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return gt})(),H=(()=>{class gt{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return gt})();const K=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function Nt(){return!0}});let rt=(()=>{class gt{constructor(S,pt,Qt){this._sanityChecks=pt,this._document=Qt,this._hasDoneGlobalChecks=!1,S._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(S){return!(0,Y.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[S])}static{this.\u0275fac=function(pt){return new(pt||gt)(o.KVO(y.Q_),o.KVO(K,8),o.KVO(k.qQ))}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[_.jI,_.jI]})}}return gt})();function we(gt){return class extends gt{get disabled(){return this._disabled}set disabled(B){this._disabled=(0,J.he)(B)}constructor(...B){super(...B),this._disabled=!1}}}function Se(gt,B){return class extends gt{get color(){return this._color}set color(S){const pt=S||this.defaultColor;pt!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),pt&&this._elementRef.nativeElement.classList.add(`mat-${pt}`),this._color=pt)}constructor(...S){super(...S),this.defaultColor=B,this.color=B}}}function Ke(gt){return class extends gt{get disableRipple(){return this._disableRipple}set disableRipple(B){this._disableRipple=(0,J.he)(B)}constructor(...B){super(...B),this._disableRipple=!1}}}function Ze(gt,B=0){return class extends gt{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(S){this._tabIndex=null!=S?(0,J.OE)(S):this.defaultTabIndex}constructor(...S){super(...S),this._tabIndex=B,this.defaultTabIndex=B}}}function xe(gt){return class extends gt{updateErrorState(){const B=this.errorState,Ne=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Ne!==B&&(this.errorState=Ne,this.stateChanges.next())}constructor(...B){super(...B),this.errorState=!1}}}function Ve(gt){return class extends gt{constructor(...B){super(...B),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new it.c(S=>{this._isInitialized?this._notifySubscriber(S):this._pendingSubscribers.push(S)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(B){B.next(),B.complete()}}}let De=(()=>{class gt{isErrorState(S,pt){return!!(S&&S.invalid&&(S.touched||pt&&pt.submitted))}static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275prov=o.jDH({token:gt,factory:gt.\u0275fac,providedIn:"root"})}}return gt})();class Yt{constructor(B,S,pt,Qt=!1){this._renderer=B,this.element=S,this.config=pt,this._animationForciblyDisabledThroughCss=Qt,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Jt=(0,Y.BQ)({passive:!0,capture:!0});class Ot{constructor(){this._events=new Map,this._delegateEventHandler=B=>{const S=(0,Y.Fb)(B);S&&this._events.get(B.type)?.forEach((pt,Qt)=>{(Qt===S||Qt.contains(S))&&pt.forEach(Ne=>Ne.handleEvent(B))})}}addHandler(B,S,pt,Qt){const Ne=this._events.get(S);if(Ne){const Xe=Ne.get(pt);Xe?Xe.add(Qt):Ne.set(pt,new Set([Qt]))}else this._events.set(S,new Map([[pt,new Set([Qt])]])),B.runOutsideAngular(()=>{document.addEventListener(S,this._delegateEventHandler,Jt)})}removeHandler(B,S,pt){const Qt=this._events.get(B);if(!Qt)return;const Ne=Qt.get(S);Ne&&(Ne.delete(pt),0===Ne.size&&Qt.delete(S),0===Qt.size&&(this._events.delete(B),document.removeEventListener(B,this._delegateEventHandler,Jt)))}}const Zt={enterDuration:225,exitDuration:150},$t=(0,Y.BQ)({passive:!0,capture:!0}),Ue=["mousedown","touchstart"],Bt=["mouseup","mouseleave","touchend","touchcancel"];class ie{static{this._eventManager=new Ot}constructor(B,S,pt,Qt){this._target=B,this._ngZone=S,this._platform=Qt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Qt.isBrowser&&(this._containerElement=(0,J.i8)(pt))}fadeInRipple(B,S,pt={}){const Qt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ne={...Zt,...pt.animation};pt.centered&&(B=Qt.left+Qt.width/2,S=Qt.top+Qt.height/2);const Xe=pt.radius||function ht(gt,B,S){const pt=Math.max(Math.abs(gt-S.left),Math.abs(gt-S.right)),Qt=Math.max(Math.abs(B-S.top),Math.abs(B-S.bottom));return Math.sqrt(pt*pt+Qt*Qt)}(B,S,Qt),vn=B-Qt.left,Ee=S-Qt.top,Fn=Ne.enterDuration,Ln=document.createElement("div");Ln.classList.add("mat-ripple-element"),Ln.style.left=vn-Xe+"px",Ln.style.top=Ee-Xe+"px",Ln.style.height=2*Xe+"px",Ln.style.width=2*Xe+"px",null!=pt.color&&(Ln.style.backgroundColor=pt.color),Ln.style.transitionDuration=`${Fn}ms`,this._containerElement.appendChild(Ln);const qt=window.getComputedStyle(Ln),mt=qt.transitionDuration,G="none"===qt.transitionProperty||"0s"===mt||"0s, 0s"===mt||0===Qt.width&&0===Qt.height,Mt=new Yt(this,Ln,pt,G);Ln.style.transform="scale3d(1, 1, 1)",Mt.state=0,pt.persistent||(this._mostRecentTransientRipple=Mt);let jt=null;return!G&&(Fn||Ne.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ce=()=>this._finishRippleTransition(Mt),Te=()=>this._destroyRipple(Mt);Ln.addEventListener("transitionend",ce),Ln.addEventListener("transitioncancel",Te),jt={onTransitionEnd:ce,onTransitionCancel:Te}}),this._activeRipples.set(Mt,jt),(G||!Fn)&&this._finishRippleTransition(Mt),Mt}fadeOutRipple(B){if(2===B.state||3===B.state)return;const S=B.element,pt={...Zt,...B.config.animation};S.style.transitionDuration=`${pt.exitDuration}ms`,S.style.opacity="0",B.state=2,(B._animationForciblyDisabledThroughCss||!pt.exitDuration)&&this._finishRippleTransition(B)}fadeOutAll(){this._getActiveRipples().forEach(B=>B.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(B=>{B.config.persistent||B.fadeOut()})}setupTriggerEvents(B){const S=(0,J.i8)(B);!this._platform.isBrowser||!S||S===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=S,Ue.forEach(pt=>{ie._eventManager.addHandler(this._ngZone,pt,S,this)}))}handleEvent(B){"mousedown"===B.type?this._onMousedown(B):"touchstart"===B.type?this._onTouchStart(B):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Bt.forEach(S=>{this._triggerElement.addEventListener(S,this,$t)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(B){0===B.state?this._startFadeOutTransition(B):2===B.state&&this._destroyRipple(B)}_startFadeOutTransition(B){const S=B===this._mostRecentTransientRipple,{persistent:pt}=B.config;B.state=1,!pt&&(!S||!this._isPointerDown)&&B.fadeOut()}_destroyRipple(B){const S=this._activeRipples.get(B)??null;this._activeRipples.delete(B),this._activeRipples.size||(this._containerRect=null),B===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),B.state=3,null!==S&&(B.element.removeEventListener("transitionend",S.onTransitionEnd),B.element.removeEventListener("transitioncancel",S.onTransitionCancel)),B.element.remove()}_onMousedown(B){const S=(0,y._G)(B),pt=this._lastTouchStartEvent&&Date.now(){!B.config.persistent&&(1===B.state||B.config.terminateOnPointerUp&&0===B.state)&&B.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const B=this._triggerElement;B&&(Ue.forEach(S=>ie._eventManager.removeHandler(S,B,this)),this._pointerUpEventsRegistered&&Bt.forEach(S=>B.removeEventListener(S,this,$t)))}}const F=new o.nKC("mat-ripple-global-options");let nt=(()=>{class gt{get disabled(){return this._disabled}set disabled(S){S&&this.fadeOutAllNonPersistent(),this._disabled=S,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(S){this._trigger=S,this._setupTriggerEventsIfEnabled()}constructor(S,pt,Qt,Ne,Xe){this._elementRef=S,this._animationMode=Xe,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Ne||{},this._rippleRenderer=new ie(this,pt,S,Qt)}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:{...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(S,pt=0,Qt){return"number"==typeof S?this._rippleRenderer.fadeInRipple(S,pt,{...this.rippleConfig,...Qt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...S})}static{this.\u0275fac=function(pt){return new(pt||gt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Y.OD),o.rXU(F,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:gt,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(pt,Qt){2&pt&&o.AVh("mat-ripple-unbounded",Qt.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"]})}}return gt})(),zt=(()=>{class gt{static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[rt,rt]})}}return gt})(),xt=(()=>{class gt{constructor(S){this._animationMode=S,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(pt){return new(pt||gt)(o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:gt,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(pt,Qt){2&pt&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Qt.state)("mat-pseudo-checkbox-checked","checked"===Qt.state)("mat-pseudo-checkbox-disabled",Qt.disabled)("mat-pseudo-checkbox-minimal","minimal"===Qt.appearance)("mat-pseudo-checkbox-full","full"===Qt.appearance)("_mat-animation-noopable","NoopAnimations"===Qt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(pt,Qt){},styles:['.mat-pseudo-checkbox{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-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return gt})(),_t=(()=>{class gt{static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[rt]})}}return gt})();const X=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),_e=new o.nKC("MatOptgroup");let We=0;class en{constructor(B,S=!1){this.source=B,this.isUserInput=S}}let sn=(()=>{class gt{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(S){this._disabled=(0,J.he)(S)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(S,pt,Qt,Ne){this._element=S,this._changeDetectorRef=pt,this._parent=Qt,this.group=Ne,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+We++,this.onSelectionChange=new o.bkB,this._stateChanges=new et.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(S=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),S&&this._emitSelectionChangeEvent())}deselect(S=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),S&&this._emitSelectionChangeEvent())}focus(S,pt){const Qt=this._getHostElement();"function"==typeof Qt.focus&&Qt.focus(pt)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(S){(S.keyCode===R.Fm||S.keyCode===R.t6)&&!(0,R.rp)(S)&&(this._selectViaInteraction(),S.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const S=this.viewValue;S!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=S)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(S=!1){this.onSelectionChange.emit(new en(this,S))}static{this.\u0275fac=function(pt){o.QTQ()}}static{this.\u0275dir=o.FsC({type:gt,viewQuery:function(pt,Qt){if(1&pt&&o.GBs(P,7),2&pt){let Ne;o.mGM(Ne=o.lsd())&&(Qt._text=Ne.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}}return gt})(),hn=(()=>{class gt extends sn{constructor(S,pt,Qt,Ne){super(S,pt,Qt,Ne)}static{this.\u0275fac=function(pt){return new(pt||gt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(X,8),o.rXU(_e,8))}}static{this.\u0275cmp=o.VBU({type:gt,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(pt,Qt){1&pt&&o.bIt("click",function(){return Qt._selectViaInteraction()})("keydown",function(Xe){return Qt._handleKeydown(Xe)}),2&pt&&(o.Mr5("id",Qt.id),o.BMQ("aria-selected",Qt.selected)("aria-disabled",Qt.disabled.toString()),o.AVh("mdc-list-item--selected",Qt.selected)("mat-mdc-option-multiple",Qt.multiple)("mat-mdc-option-active",Qt.active)("mdc-list-item--disabled",Qt.disabled))},exportAs:["matOption"],features:[o.Vt3],ngContentSelectors:Xt,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(pt,Qt){1&pt&&(o.NAR(vt),o.DNE(0,m,1,2,"mat-pseudo-checkbox",0),o.SdG(1),o.j41(2,"span",1,2),o.SdG(4,1),o.k0s(),o.DNE(5,ut,1,1,"mat-pseudo-checkbox",3),o.DNE(6,st,2,1,"span",4),o.nrm(7,"div",5)),2&pt&&(o.Y8G("ngIf",Qt.multiple),o.R7$(5),o.Y8G("ngIf",!Qt.multiple&&Qt.selected&&!Qt.hideSingleSelectionIndicator),o.R7$(1),o.Y8G("ngIf",Qt.group&&Qt.group._inert),o.R7$(1),o.Y8G("matRippleTrigger",Qt._getHostElement())("matRippleDisabled",Qt.disabled||Qt.disableRipple))},dependencies:[nt,k.bT,xt],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return gt})();function ue(gt,B,S){if(S.length){let pt=B.toArray(),Qt=S.toArray(),Ne=0;for(let Xe=0;XeS+pt?Math.max(0,gt-pt+B):S}let le=(()=>{class gt{static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275mod=o.$C({type:gt})}static{this.\u0275inj=o.G2t({imports:[zt,k.MD,rt,_t]})}}return gt})();const Vt={capture:!0},Ct=["focus","click","mouseenter","touchstart"],at="mat-ripple-loader-uninitialized",Tt="mat-ripple-loader-class-name",re="mat-ripple-loader-centered",Ie="mat-ripple-loader-disabled";let ee=(()=>{class gt{constructor(){this._document=(0,o.WQX)(k.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(F,{optional:!0}),this._platform=(0,o.WQX)(Y.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=S=>{if(!(S.target instanceof HTMLElement))return;const Qt=S.target.closest(`[${at}]`);Qt&&this._createRipple(Qt)},this._ngZone.runOutsideAngular(()=>{for(const S of Ct)this._document?.addEventListener(S,this._onInteraction,Vt)})}ngOnDestroy(){const S=this._hosts.keys();for(const pt of S)this.destroyRipple(pt);for(const pt of Ct)this._document?.removeEventListener(pt,this._onInteraction,Vt)}configureRipple(S,pt){S.setAttribute(at,""),(pt.className||!S.hasAttribute(Tt))&&S.setAttribute(Tt,pt.className||""),pt.centered&&S.setAttribute(re,""),pt.disabled&&S.setAttribute(Ie,"")}getRipple(S){return this._hosts.get(S)||this._createRipple(S)}setDisabled(S,pt){const Qt=this._hosts.get(S);Qt?Qt.disabled=pt:pt?S.setAttribute(Ie,""):S.removeAttribute(Ie)}_createRipple(S){if(!this._document)return;const pt=this._hosts.get(S);if(pt)return pt;S.querySelector(".mat-ripple")?.remove();const Qt=this._document.createElement("span");Qt.classList.add("mat-ripple",S.getAttribute(Tt)),S.append(Qt);const Ne=new nt(new o.aKT(Qt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Ne._isInitialized=!0,Ne.trigger=S,Ne.centered=S.hasAttribute(re),Ne.disabled=S.hasAttribute(Ie),this.attachRipple(S,Ne),Ne}attachRipple(S,pt){S.removeAttribute(at),this._hosts.set(S,pt)}destroyRipple(S){const pt=this._hosts.get(S);pt&&(pt.ngOnDestroy(),this._hosts.delete(S))}static{this.\u0275fac=function(pt){return new(pt||gt)}}static{this.\u0275prov=o.jDH({token:gt,factory:gt.\u0275fac,providedIn:"root"})}}return gt})()},75351:(Le,Dt,r)=>{r.d(Dt,{Vh:()=>pn,bZ:()=>Oe,E7:()=>ht,tx:()=>Ue,Yi:()=>ie,hM:()=>nt,CP:()=>ve,BI:()=>Bt});var o=r(66969),y=r(60177),_=r(17705),T=r(18617),k=r(36860),Y=r(76939),J=r(67336),it=r(21413),et=r(59030),R=r(7673),dt=r(28203),V=r(99172);function P(_t,X){}class m{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let st=(()=>{class _t extends Y.lb{constructor($,ot,wt,_e,Pe,We,en,sn){super(),this._elementRef=$,this._focusTrapFactory=ot,this._config=_e,this._interactivityChecker=Pe,this._ngZone=We,this._overlayRef=en,this._focusMonitor=sn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=hn=>{this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachDomPortal(hn);return this._contentAttached(),ue},this._document=wt,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal($){this._portalOutlet.hasAttached();const ot=this._portalOutlet.attachComponentPortal($);return this._contentAttached(),ot}attachTemplatePortal($){this._portalOutlet.hasAttached();const ot=this._portalOutlet.attachTemplatePortal($);return this._contentAttached(),ot}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus($,ot){this._interactivityChecker.isFocusable($)||($.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const wt=()=>{$.removeEventListener("blur",wt),$.removeEventListener("mousedown",wt),$.removeAttribute("tabindex")};$.addEventListener("blur",wt),$.addEventListener("mousedown",wt)})),$.focus(ot)}_focusByCssSelector($,ot){let wt=this._elementRef.nativeElement.querySelector($);wt&&this._forceFocus(wt,ot)}_trapFocus(){const $=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||$.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ot=>{ot||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const $=this._config.restoreFocus;let ot=null;if("string"==typeof $?ot=this._document.querySelector($):"boolean"==typeof $?ot=$?this._elementFocusedBeforeDialogWasOpened:null:$&&(ot=$),this._config.restoreFocus&&ot&&"function"==typeof ot.focus){const wt=(0,k.vc)(),_e=this._elementRef.nativeElement;(!wt||wt===this._document.body||wt===_e||_e.contains(wt))&&(this._focusMonitor?(this._focusMonitor.focusVia(ot,this._closeInteractionType),this._closeInteractionType=null):ot.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const $=this._elementRef.nativeElement,ot=(0,k.vc)();return $===ot||$.contains(ot)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,k.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(_.aKT),_.rXU(T.GX),_.rXU(y.qQ,8),_.rXU(m),_.rXU(T.Z7),_.rXU(_.SKi),_.rXU(o.yY),_.rXU(T.FN))}}static{this.\u0275cmp=_.VBU({type:_t,selectors:[["cdk-dialog-container"]],viewQuery:function(ot,wt){if(1&ot&&_.GBs(Y.I3,7),2&ot){let _e;_.mGM(_e=_.lsd())&&(wt._portalOutlet=_e.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ot,wt){2&ot&&_.BMQ("id",wt._config.id||null)("role",wt._config.role)("aria-modal",wt._config.ariaModal)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null)},features:[_.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ot,wt){1&ot&&_.DNE(0,P,0,0,"ng-template",0)},dependencies:[Y.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return _t})();class vt{constructor(X,$){this.overlayRef=X,this.config=$,this.closed=new it.B,this.disableClose=$.disableClose,this.backdropClick=X.backdropClick(),this.keydownEvents=X.keydownEvents(),this.outsidePointerEvents=X.outsidePointerEvents(),this.id=$.id,this.keydownEvents.subscribe(ot=>{ot.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(ot)&&(ot.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=X.detachments().subscribe(()=>{!1!==$.closeOnOverlayDetachments&&this.close()})}close(X,$){if(this.containerInstance){const ot=this.closed;this.containerInstance._closeInteractionType=$?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ot.next(X),ot.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(X="",$=""){return this.overlayRef.updateSize({width:X,height:$}),this}addPanelClass(X){return this.overlayRef.addPanelClass(X),this}removePanelClass(X){return this.overlayRef.removePanelClass(X),this}}const Xt=new _.nKC("DialogScrollStrategy"),ne=new _.nKC("DialogData"),me=new _.nKC("DefaultDialogConfig"),Nt={provide:Xt,deps:[o.hJ],useFactory:function H(_t){return()=>_t.scrollStrategies.block()}};let K=0,rt=(()=>{class _t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor($,ot,wt,_e,Pe,We){this._overlay=$,this._injector=ot,this._defaultOptions=wt,this._parentDialog=_e,this._overlayContainer=Pe,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new it.B,this._afterOpenedAtThisLevel=new it.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,et.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,V.Z)(void 0))),this._scrollStrategy=We}open($,ot){(ot={...this._defaultOptions||new m,...ot}).id=ot.id||"cdk-dialog-"+K++,ot.id&&this.getDialogById(ot.id);const _e=this._getOverlayConfig(ot),Pe=this._overlay.create(_e),We=new vt(Pe,ot),en=this._attachContainer(Pe,We,ot);return We.containerInstance=en,this._attachDialogContent($,We,en,ot),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(We),We.closed.subscribe(()=>this._removeOpenDialog(We,!0)),this.afterOpened.next(We),We}closeAll(){ft(this.openDialogs,$=>$.close())}getDialogById($){return this.openDialogs.find(ot=>ot.id===$)}ngOnDestroy(){ft(this._openDialogsAtThisLevel,$=>{!1===$.config.closeOnDestroy&&this._removeOpenDialog($,!1)}),ft(this._openDialogsAtThisLevel,$=>$.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig($){const ot=new o.rR({positionStrategy:$.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:$.scrollStrategy||this._scrollStrategy(),panelClass:$.panelClass,hasBackdrop:$.hasBackdrop,direction:$.direction,minWidth:$.minWidth,minHeight:$.minHeight,maxWidth:$.maxWidth,maxHeight:$.maxHeight,width:$.width,height:$.height,disposeOnNavigation:$.closeOnNavigation});return $.backdropClass&&(ot.backdropClass=$.backdropClass),ot}_attachContainer($,ot,wt){const _e=wt.injector||wt.viewContainerRef?.injector,Pe=[{provide:m,useValue:wt},{provide:vt,useValue:ot},{provide:o.yY,useValue:$}];let We;wt.container?"function"==typeof wt.container?We=wt.container:(We=wt.container.type,Pe.push(...wt.container.providers(wt))):We=st;const en=new Y.A8(We,wt.viewContainerRef,_.zZn.create({parent:_e||this._injector,providers:Pe}),wt.componentFactoryResolver);return $.attach(en).instance}_attachDialogContent($,ot,wt,_e){if($ instanceof _.C4Q){const Pe=this._createInjector(_e,ot,wt,void 0);let We={$implicit:_e.data,dialogRef:ot};_e.templateContext&&(We={...We,..."function"==typeof _e.templateContext?_e.templateContext():_e.templateContext}),wt.attachTemplatePortal(new Y.VA($,null,We,Pe))}else{const Pe=this._createInjector(_e,ot,wt,this._injector),We=wt.attachComponentPortal(new Y.A8($,_e.viewContainerRef,Pe,_e.componentFactoryResolver));ot.componentRef=We,ot.componentInstance=We.instance}}_createInjector($,ot,wt,_e){const Pe=$.injector||$.viewContainerRef?.injector,We=[{provide:ne,useValue:$.data},{provide:vt,useValue:ot}];return $.providers&&("function"==typeof $.providers?We.push(...$.providers(ot,$,wt)):We.push(...$.providers)),$.direction&&(!Pe||!Pe.get(dt.dS,null,{optional:!0}))&&We.push({provide:dt.dS,useValue:{value:$.direction,change:(0,R.of)()}}),_.zZn.create({parent:Pe||_e,providers:We})}_removeOpenDialog($,ot){const wt=this.openDialogs.indexOf($);wt>-1&&(this.openDialogs.splice(wt,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((_e,Pe)=>{_e?Pe.setAttribute("aria-hidden",_e):Pe.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ot&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const $=this._overlayContainer.getContainerElement();if($.parentElement){const ot=$.parentElement.children;for(let wt=ot.length-1;wt>-1;wt--){const _e=ot[wt];_e!==$&&"SCRIPT"!==_e.nodeName&&"STYLE"!==_e.nodeName&&!_e.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(_e,_e.getAttribute("aria-hidden")),_e.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const $=this._parentDialog;return $?$._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(ot){return new(ot||_t)(_.KVO(o.hJ),_.KVO(_.zZn),_.KVO(me,8),_.KVO(_t,12),_.KVO(o.Sf),_.KVO(Xt))}}static{this.\u0275prov=_.jDH({token:_t,factory:_t.\u0275fac})}}return _t})();function ft(_t,X){let $=_t.length;for(;$--;)X(_t[$])}let Ut=(()=>{class _t{static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275mod=_.$C({type:_t})}static{this.\u0275inj=_.G2t({providers:[rt,Nt],imports:[o.z_,Y.jc,T.Pd,Y.jc]})}}return _t})();var ge=r(14085),we=r(57786),Se=r(5964),Ke=r(96697),Ze=r(86600);function Ve(_t,X){}r(49969);class Ae{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const nn="mdc-dialog--open",be="mdc-dialog--opening",Me="mdc-dialog--closing";let St=(()=>{class _t extends st{constructor($,ot,wt,_e,Pe,We,en,sn){super($,ot,wt,_e,Pe,We,en,sn),this._animationStateChanged=new _.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone($){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:$})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(_.aKT),_.rXU(T.GX),_.rXU(y.qQ,8),_.rXU(Ae),_.rXU(T.Z7),_.rXU(_.SKi),_.rXU(o.yY),_.rXU(T.FN))}}static{this.\u0275cmp=_.VBU({type:_t,selectors:[["ng-component"]],features:[_.Vt3],decls:0,vars:0,template:function(ot,wt){},encapsulation:2})}}return _t})();const At="--mat-dialog-transition-duration";function Kt(_t){return null==_t?null:"number"==typeof _t?_t:_t.endsWith("ms")?(0,ge.OE)(_t.substring(0,_t.length-2)):_t.endsWith("s")?1e3*(0,ge.OE)(_t.substring(0,_t.length-1)):"0"===_t?0:null}let te=(()=>{class _t extends St{constructor($,ot,wt,_e,Pe,We,en,sn,hn){super($,ot,wt,_e,Pe,We,en,hn),this._animationMode=sn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Kt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Kt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(At,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(be,nn)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(nn),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(nn),this._animationsEnabled?(this._hostElement.style.setProperty(At,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Me)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(be,Me)}_waitForAnimationToComplete($,ot){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ot,$)}_requestAnimationFrame($){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame($):$()})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(_.aKT),_.rXU(T.GX),_.rXU(y.qQ,8),_.rXU(Ae),_.rXU(T.Z7),_.rXU(_.SKi),_.rXU(o.yY),_.rXU(_.bc$,8),_.rXU(T.FN))}}static{this.\u0275cmp=_.VBU({type:_t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ot,wt){2&ot&&(_.Mr5("id",wt._config.id),_.BMQ("aria-modal",wt._config.ariaModal)("role",wt._config.role)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null),_.AVh("_mat-animation-noopable",!wt._animationsEnabled))},features:[_.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ot,wt){1&ot&&(_.j41(0,"div",0)(1,"div",1),_.DNE(2,Ve,0,0,"ng-template",2),_.k0s()())},dependencies:[Y.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return _t})();class ve{constructor(X,$,ot){this._ref=X,this._containerInstance=ot,this._afterOpened=new it.B,this._beforeClosed=new it.B,this._state=0,this.disableClose=$.disableClose,this.id=X.id,ot._animationStateChanged.pipe((0,Se.p)(wt=>"opened"===wt.state),(0,Ke.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ot._animationStateChanged.pipe((0,Se.p)(wt=>"closed"===wt.state),(0,Ke.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),X.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,we.h)(this.backdropClick(),this.keydownEvents().pipe((0,Se.p)(wt=>wt.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(wt)))).subscribe(wt=>{this.disableClose||(wt.preventDefault(),De(this,"keydown"===wt.type?"keyboard":"mouse"))})}close(X){this._result=X,this._containerInstance._animationStateChanged.pipe((0,Se.p)($=>"closing"===$.state),(0,Ke.s)(1)).subscribe($=>{this._beforeClosed.next(X),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),$.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(X){let $=this._ref.config.positionStrategy;return X&&(X.left||X.right)?X.left?$.left(X.left):$.right(X.right):$.centerHorizontally(),X&&(X.top||X.bottom)?X.top?$.top(X.top):$.bottom(X.bottom):$.centerVertically(),this._ref.updatePosition(),this}updateSize(X="",$=""){return this._ref.updateSize(X,$),this}addPanelClass(X){return this._ref.addPanelClass(X),this}removePanelClass(X){return this._ref.removePanelClass(X),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function De(_t,X,$){return _t._closeInteractionType=X,_t.close($)}const pn=new _.nKC("MatMdcDialogData"),lt=new _.nKC("mat-mdc-dialog-default-options"),ae=new _.nKC("mat-mdc-dialog-scroll-strategy"),Yt={provide:ae,deps:[o.hJ],useFactory:function Rt(_t){return()=>_t.scrollStrategies.block()}};let Ot=0,Zt=(()=>{class _t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const $=this._parentDialog;return $?$._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor($,ot,wt,_e,Pe,We,en,sn,hn,ue){this._overlay=$,this._defaultOptions=wt,this._parentDialog=_e,this._dialogRefConstructor=en,this._dialogContainerType=sn,this._dialogDataToken=hn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new it.B,this._afterOpenedAtThisLevel=new it.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ae,this.afterAllClosed=(0,et.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,V.Z)(void 0))),this._scrollStrategy=We,this._dialog=ot.get(rt)}open($,ot){let wt;(ot={...this._defaultOptions||new Ae,...ot}).id=ot.id||`${this._idPrefix}${Ot++}`,ot.scrollStrategy=ot.scrollStrategy||this._scrollStrategy();const _e=this._dialog.open($,{...ot,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ot},{provide:m,useValue:ot}]},templateContext:()=>({dialogRef:wt}),providers:(Pe,We,en)=>(wt=new this._dialogRefConstructor(Pe,ot,en),wt.updatePosition(ot?.position),[{provide:this._dialogContainerType,useValue:en},{provide:this._dialogDataToken,useValue:We.data},{provide:this._dialogRefConstructor,useValue:wt}])});return wt.componentRef=_e.componentRef,wt.componentInstance=_e.componentInstance,this.openDialogs.push(wt),this.afterOpened.next(wt),wt.afterClosed().subscribe(()=>{const Pe=this.openDialogs.indexOf(wt);Pe>-1&&(this.openDialogs.splice(Pe,1),this.openDialogs.length||this._getAfterAllClosed().next())}),wt}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById($){return this.openDialogs.find(ot=>ot.id===$)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs($){let ot=$.length;for(;ot--;)$[ot].close()}static{this.\u0275fac=function(ot){_.QTQ()}}static{this.\u0275prov=_.jDH({token:_t,factory:_t.\u0275fac})}}return _t})(),Oe=(()=>{class _t extends Zt{constructor($,ot,wt,_e,Pe,We,en,sn){super($,ot,_e,We,en,Pe,ve,te,pn,sn),this._idPrefix="mat-mdc-dialog-"}static{this.\u0275fac=function(ot){return new(ot||_t)(_.KVO(o.hJ),_.KVO(_.zZn),_.KVO(y.aZ,8),_.KVO(lt,8),_.KVO(ae),_.KVO(_t,12),_.KVO(o.Sf),_.KVO(_.bc$,8))}}static{this.\u0275prov=_.jDH({token:_t,factory:_t.\u0275fac})}}return _t})(),$t=0,Ue=(()=>{class _t{constructor($,ot,wt){this.dialogRef=$,this._elementRef=ot,this._dialog=wt,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=F(this._elementRef,this._dialog.openDialogs))}ngOnChanges($){const ot=$._matDialogClose||$._matDialogCloseResult;ot&&(this.dialogResult=ot.currentValue)}_onButtonClick($){De(this.dialogRef,0===$.screenX&&0===$.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(ve,8),_.rXU(_.aKT),_.rXU(Oe))}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ot,wt){1&ot&&_.bIt("click",function(Pe){return wt._onButtonClick(Pe)}),2&ot&&_.BMQ("aria-label",wt.ariaLabel||null)("type",wt.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_.OA$]})}}return _t})(),Bt=(()=>{class _t{constructor($,ot,wt){this._dialogRef=$,this._elementRef=ot,this._dialog=wt,this.id="mat-mdc-dialog-title-"+$t++}ngOnInit(){this._dialogRef||(this._dialogRef=F(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const $=this._dialogRef?._containerInstance?._ariaLabelledByQueue;$&&Promise.resolve().then(()=>{const ot=$.indexOf(this.id);ot>-1&&$.splice(ot,1)})}static{this.\u0275fac=function(ot){return new(ot||_t)(_.rXU(ve,8),_.rXU(_.aKT),_.rXU(Oe))}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ot,wt){2&ot&&_.Mr5("id",wt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}}return _t})(),ie=(()=>{class _t{static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}}return _t})(),ht=(()=>{class _t{constructor(){this.align="start"}static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275dir=_.FsC({type:_t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ot,wt){2&ot&&_.AVh("mat-mdc-dialog-actions-align-center","center"===wt.align)("mat-mdc-dialog-actions-align-end","end"===wt.align)},inputs:{align:"align"}})}}return _t})();function F(_t,X){let $=_t.nativeElement.parentElement;for(;$&&!$.classList.contains("mat-mdc-dialog-container");)$=$.parentElement;return $?X.find(ot=>ot.id===$.id):null}let nt=(()=>{class _t{static{this.\u0275fac=function(ot){return new(ot||_t)}}static{this.\u0275mod=_.$C({type:_t})}static{this.\u0275inj=_.G2t({providers:[Oe,Yt],imports:[Ut,o.z_,Y.jc,Ze.yE,Ze.yE]})}}return _t})()},71997:(Le,Dt,r)=>{r.d(Dt,{q:()=>T,w:()=>k});var o=r(17705),y=r(14085),_=r(86600);let T=(()=>{class Y{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(it){this._vertical=(0,y.he)(it)}get inset(){return this._inset}set inset(it){this._inset=(0,y.he)(it)}static{this.\u0275fac=function(et){return new(et||Y)}}static{this.\u0275cmp=o.VBU({type:Y,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(et,R){2&et&&(o.BMQ("aria-orientation",R.vertical?"vertical":"horizontal"),o.AVh("mat-divider-vertical",R.vertical)("mat-divider-horizontal",!R.vertical)("mat-divider-inset",R.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(et,R){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return Y})(),k=(()=>{class Y{static{this.\u0275fac=function(et){return new(et||Y)}}static{this.\u0275mod=o.$C({type:Y})}static{this.\u0275inj=o.G2t({imports:[_.yE,_.yE]})}}return Y})()},9454:(Le,Dt,r)=>{r.d(Dt,{BS:()=>De,MY:()=>pn,GK:()=>bt,LR:()=>nn,Q6:()=>te,Z2:()=>Kt,WN:()=>ve});var o=r(17705),y=r(45024),_=r(14085),T=r(21413),k=r(18359);let Y=0;const J=new o.nKC("CdkAccordion");let it=(()=>{class lt{constructor(){this._stateChanges=new T.B,this._openCloseAllActions=new T.B,this.id="cdk-accordion-"+Y++,this._multi=!1}get multi(){return this._multi}set multi(Rt){this._multi=(0,_.he)(Rt)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Rt){this._stateChanges.next(Rt)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o.Jv_([{provide:J,useExisting:lt}]),o.OA$]})}}return lt})(),et=0,R=(()=>{class lt{get expanded(){return this._expanded}set expanded(Rt){Rt=(0,_.he)(Rt),this._expanded!==Rt&&(this._expanded=Rt,this.expandedChange.emit(Rt),Rt?(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(Rt){this._disabled=(0,_.he)(Rt)}constructor(Rt,Yt,Jt){this.accordion=Rt,this._changeDetectorRef=Yt,this._expansionDispatcher=Jt,this._openCloseAllSubscription=k.yU.EMPTY,this.closed=new o.bkB,this.opened=new o.bkB,this.destroyed=new o.bkB,this.expandedChange=new o.bkB,this.id="cdk-accordion-child-"+et++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Jt.listen((Ot,Zt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Zt&&this.id!==Ot&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(Rt=>{this.disabled||(this.expanded=Rt)})}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(J,12),o.rXU(o.gRc),o.rXU(y.zP))}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o.Jv_([{provide:J,useValue:void 0}])]})}}return lt})(),dt=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275mod=o.$C({type:lt})}static{this.\u0275inj=o.G2t({})}}return lt})();var V=r(76939),P=r(60177),m=r(86600),ut=r(18617),st=r(23294),vt=r(99172),Xt=r(5964),ne=r(96697),me=r(67336),H=r(983),Nt=r(57786),K=r(49969);const rt=["body"];function ft(lt,ae){}const Ut=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],ge=["mat-expansion-panel-header","*","mat-action-row"];function we(lt,ae){if(1<&&o.nrm(0,"span",2),2<){const Rt=o.XpG();o.Y8G("@indicatorRotate",Rt._getExpandedState())}}const Se=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Ke=["mat-panel-title","mat-panel-description","*"],Ze=new o.nKC("MAT_ACCORDION"),xe="225ms cubic-bezier(0.4,0.0,0.2,1)",Ve={indicatorRotate:(0,K.hZ)("indicatorRotate",[(0,K.wk)("collapsed, void",(0,K.iF)({transform:"rotate(0deg)"})),(0,K.wk)("expanded",(0,K.iF)({transform:"rotate(180deg)"})),(0,K.kY)("expanded <=> collapsed, void => collapsed",(0,K.i0)(xe))]),bodyExpansion:(0,K.hZ)("bodyExpansion",[(0,K.wk)("collapsed, void",(0,K.iF)({height:"0px",visibility:"hidden"})),(0,K.wk)("expanded",(0,K.iF)({height:"*",visibility:""})),(0,K.kY)("expanded <=> collapsed, void => collapsed",(0,K.i0)(xe))])},Ae=new o.nKC("MAT_EXPANSION_PANEL");let nn=(()=>{class lt{constructor(Rt,Yt){this._template=Rt,this._expansionPanel=Yt}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(o.C4Q),o.rXU(Ae,8))}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["ng-template","matExpansionPanelContent",""]]})}}return lt})(),be=0;const Me=new o.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let bt=(()=>{class lt extends R{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Rt){this._hideToggle=(0,_.he)(Rt)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Rt){this._togglePosition=Rt}constructor(Rt,Yt,Jt,Ot,Zt,Oe,$t){super(Rt,Yt,Jt),this._viewContainerRef=Ot,this._animationMode=Oe,this._hideToggle=!1,this.afterExpand=new o.bkB,this.afterCollapse=new o.bkB,this._inputChanges=new T.B,this._headerId="mat-expansion-panel-header-"+be++,this._bodyAnimationDone=new T.B,this.accordion=Rt,this._document=Zt,this._bodyAnimationDone.pipe((0,st.F)((Ue,Bt)=>Ue.fromState===Bt.fromState&&Ue.toState===Bt.toState)).subscribe(Ue=>{"void"!==Ue.fromState&&("expanded"===Ue.toState?this.afterExpand.emit():"collapsed"===Ue.toState&&this.afterCollapse.emit())}),$t&&(this.hideToggle=$t.hideToggle)}_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._lazyContent._expansionPanel===this&&this.opened.pipe((0,vt.Z)(null),(0,Xt.p)(()=>this.expanded&&!this._portal),(0,ne.s)(1)).subscribe(()=>{this._portal=new V.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Rt){this._inputChanges.next(Rt)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Rt=this._document.activeElement,Yt=this._body.nativeElement;return Rt===Yt||Yt.contains(Rt)}return!1}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(Ze,12),o.rXU(o.gRc),o.rXU(y.zP),o.rXU(o.c1b),o.rXU(P.qQ),o.rXU(o.bc$,8),o.rXU(Me,8))}}static{this.\u0275cmp=o.VBU({type:lt,selectors:[["mat-expansion-panel"]],contentQueries:function(Yt,Jt,Ot){if(1&Yt&&o.wni(Ot,nn,5),2&Yt){let Zt;o.mGM(Zt=o.lsd())&&(Jt._lazyContent=Zt.first)}},viewQuery:function(Yt,Jt){if(1&Yt&&o.GBs(rt,5),2&Yt){let Ot;o.mGM(Ot=o.lsd())&&(Jt._body=Ot.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(Yt,Jt){2&Yt&&o.AVh("mat-expanded",Jt.expanded)("_mat-animation-noopable","NoopAnimations"===Jt._animationMode)("mat-expansion-panel-spacing",Jt._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.Jv_([{provide:Ze,useValue:void 0},{provide:Ae,useExisting:lt}]),o.Vt3,o.OA$],ngContentSelectors:ge,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(Yt,Jt){1&Yt&&(o.NAR(Ut),o.SdG(0),o.j41(1,"div",0,1),o.bIt("@bodyExpansion.done",function(Zt){return Jt._bodyAnimationDone.next(Zt)}),o.j41(3,"div",2),o.SdG(4,1),o.DNE(5,ft,0,0,"ng-template",3),o.k0s(),o.SdG(6,2),o.k0s()),2&Yt&&(o.R7$(1),o.Y8G("@bodyExpansion",Jt._getExpandedState())("id",Jt.id),o.BMQ("aria-labelledby",Jt._headerId),o.R7$(4),o.Y8G("cdkPortalOutlet",Jt._portal))},dependencies:[V.I3],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;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;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.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:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.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;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.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;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ve.bodyExpansion]},changeDetection:0})}}return lt})();class St{}const At=(0,m.BF)(St);let Kt=(()=>{class lt extends At{constructor(Rt,Yt,Jt,Ot,Zt,Oe,$t){super(),this.panel=Rt,this._element=Yt,this._focusMonitor=Jt,this._changeDetectorRef=Ot,this._animationMode=Oe,this._parentChangeSubscription=k.yU.EMPTY;const Ue=Rt.accordion?Rt.accordion._stateChanges.pipe((0,Xt.p)(Bt=>!(!Bt.hideToggle&&!Bt.togglePosition))):H.w;this.tabIndex=parseInt($t||"")||0,this._parentChangeSubscription=(0,Nt.h)(Rt.opened,Rt.closed,Ue,Rt._inputChanges.pipe((0,Xt.p)(Bt=>!!(Bt.hideToggle||Bt.disabled||Bt.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Rt.closed.pipe((0,Xt.p)(()=>Rt._containsFocus())).subscribe(()=>Jt.focusVia(Yt,"program")),Zt&&(this.expandedHeight=Zt.expandedHeight,this.collapsedHeight=Zt.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 Rt=this._isExpanded();return Rt&&this.expandedHeight?this.expandedHeight:!Rt&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Rt){switch(Rt.keyCode){case me.t6:case me.Fm:(0,me.rp)(Rt)||(Rt.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Rt))}}focus(Rt,Yt){Rt?this._focusMonitor.focusVia(this._element,Rt,Yt):this._element.nativeElement.focus(Yt)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Rt=>{Rt&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function(Yt){return new(Yt||lt)(o.rXU(bt,1),o.rXU(o.aKT),o.rXU(ut.FN),o.rXU(o.gRc),o.rXU(Me,8),o.rXU(o.bc$,8),o.kS0("tabindex"))}}static{this.\u0275cmp=o.VBU({type:lt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(Yt,Jt){1&Yt&&o.bIt("click",function(){return Jt._toggle()})("keydown",function(Zt){return Jt._keydown(Zt)}),2&Yt&&(o.BMQ("id",Jt.panel._headerId)("tabindex",Jt.tabIndex)("aria-controls",Jt._getPanelId())("aria-expanded",Jt._isExpanded())("aria-disabled",Jt.panel.disabled),o.xc7("height",Jt._getHeaderHeight()),o.AVh("mat-expanded",Jt._isExpanded())("mat-expansion-toggle-indicator-after","after"===Jt._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Jt._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Jt._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.Vt3],ngContentSelectors:Ke,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(Yt,Jt){1&Yt&&(o.NAR(Se),o.j41(0,"span",0),o.SdG(1),o.SdG(2,1),o.SdG(3,2),o.k0s(),o.DNE(4,we,1,1,"span",1)),2&Yt&&(o.AVh("mat-content-hide-toggle",!Jt._showToggle()),o.R7$(4),o.Y8G("ngIf",Jt._showToggle()))},dependencies:[P.bT],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);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.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.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-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.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;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ve.indicatorRotate]},changeDetection:0})}}return lt})(),te=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}}return lt})(),ve=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275dir=o.FsC({type:lt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}}return lt})(),De=(()=>{class lt extends it{constructor(){super(...arguments),this._ownHeaders=new o.rOR,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(Rt){this._hideToggle=(0,_.he)(Rt)}ngAfterContentInit(){this._headers.changes.pipe((0,vt.Z)(this._headers)).subscribe(Rt=>{this._ownHeaders.reset(Rt.filter(Yt=>Yt.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ut.Bu(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Rt){this._keyManager.onKeydown(Rt)}_handleHeaderFocus(Rt){this._keyManager.updateActiveItem(Rt)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=function(){let Rt;return function(Jt){return(Rt||(Rt=o.xGo(lt)))(Jt||lt)}}()}static{this.\u0275dir=o.FsC({type:lt,selectors:[["mat-accordion"]],contentQueries:function(Yt,Jt,Ot){if(1&Yt&&o.wni(Ot,Kt,5),2&Yt){let Zt;o.mGM(Zt=o.lsd())&&(Jt._headers=Zt)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(Yt,Jt){2&Yt&&o.AVh("mat-accordion-multi",Jt.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o.Jv_([{provide:Ze,useExisting:lt}]),o.Vt3]})}}return lt})(),pn=(()=>{class lt{static{this.\u0275fac=function(Yt){return new(Yt||lt)}}static{this.\u0275mod=o.$C({type:lt})}static{this.\u0275inj=o.G2t({imports:[P.MD,m.yE,dt,V.jc]})}}return lt})()},32102:(Le,Dt,r)=>{r.d(Dt,{xb:()=>$,TL:()=>lt,rl:()=>sn,qT:()=>zt,RG:()=>hn,nJ:()=>ve,JW:()=>Jt,yw:()=>Zt});var o=r(17705),y=r(28203),_=r(36860),T=r(18359),k=r(21413),Y=r(57786),J=r(56977),it=r(71985),et=r(5964),R=r(76496);class V{constructor(ln){this._box=ln,this._destroyed=new k.B,this._resizeSubject=new k.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(le=>this._resizeSubject.next(le)))}observe(ln){return this._elementObservables.has(ln)||this._elementObservables.set(ln,new it.c(le=>{const Vt=this._resizeSubject.subscribe(le);return this._resizeObserver?.observe(ln,{box:this._box}),()=>{this._resizeObserver?.unobserve(ln),Vt.unsubscribe(),this._elementObservables.delete(ln)}}).pipe((0,et.p)(le=>le.some(Vt=>Vt.target===ln)),(0,R.t)({bufferSize:1,refCount:!0}),(0,J.Q)(this._destroyed))),this._elementObservables.get(ln)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let P=(()=>{class ue{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,le]of this._observers)le.destroy();this._observers.clear()}observe(le,Vt){const Ct=Vt?.box||"content-box";return this._observers.has(Ct)||this._observers.set(Ct,new V(Ct)),this._observers.get(Ct).observe(le)}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})();var m=r(14085),ut=r(49969),st=r(60177),vt=r(72318),Xt=r(86600);const ne=["notch"],me=["matFormFieldNotchedOutline",""],H=["*"],Nt=["textField"],K=["iconPrefixContainer"],rt=["textPrefixContainer"];function ft(ue,ln){1&ue&&o.nrm(0,"span",19)}function Ut(ue,ln){if(1&ue&&(o.j41(0,"label",17),o.SdG(1,1),o.DNE(2,ft,1,0,"span",18),o.k0s()),2&ue){const le=o.XpG(2);o.Y8G("floating",le._shouldLabelFloat())("monitorResize",le._hasOutline())("id",le._labelId),o.BMQ("for",le._control.id),o.R7$(2),o.Y8G("ngIf",!le.hideRequiredMarker&&le._control.required)}}function ge(ue,ln){if(1&ue&&o.DNE(0,Ut,3,5,"label",16),2&ue){const le=o.XpG();o.Y8G("ngIf",le._hasFloatingLabel())}}function we(ue,ln){1&ue&&o.nrm(0,"div",20)}function Se(ue,ln){}function Ke(ue,ln){if(1&ue&&o.DNE(0,Se,0,0,"ng-template",22),2&ue){o.XpG(2);const le=o.sdS(1);o.Y8G("ngTemplateOutlet",le)}}function Ze(ue,ln){if(1&ue&&(o.j41(0,"div",21),o.DNE(1,Ke,1,1,"ng-template",9),o.k0s()),2&ue){const le=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",le._shouldLabelFloat()),o.R7$(1),o.Y8G("ngIf",!le._forceDisplayInfixLabel())}}function xe(ue,ln){1&ue&&(o.j41(0,"div",23,24),o.SdG(2,2),o.k0s())}function Ve(ue,ln){1&ue&&(o.j41(0,"div",25,26),o.SdG(2,3),o.k0s())}function Ae(ue,ln){}function nn(ue,ln){if(1&ue&&o.DNE(0,Ae,0,0,"ng-template",22),2&ue){o.XpG();const le=o.sdS(1);o.Y8G("ngTemplateOutlet",le)}}function be(ue,ln){1&ue&&(o.j41(0,"div",27),o.SdG(1,4),o.k0s())}function Me(ue,ln){1&ue&&(o.j41(0,"div",28),o.SdG(1,5),o.k0s())}function bt(ue,ln){1&ue&&o.nrm(0,"div",29)}function Ht(ue,ln){if(1&ue&&(o.j41(0,"div",30),o.SdG(1,6),o.k0s()),2&ue){const le=o.XpG();o.Y8G("@transitionMessages",le._subscriptAnimationState)}}function St(ue,ln){if(1&ue&&(o.j41(0,"mat-hint",34),o.EFF(1),o.k0s()),2&ue){const le=o.XpG(2);o.Y8G("id",le._hintLabelId),o.R7$(1),o.JRh(le.hintLabel)}}function At(ue,ln){if(1&ue&&(o.j41(0,"div",31),o.DNE(1,St,2,2,"mat-hint",32),o.SdG(2,7),o.nrm(3,"div",33),o.SdG(4,8),o.k0s()),2&ue){const le=o.XpG();o.Y8G("@transitionMessages",le._subscriptAnimationState),o.R7$(1),o.Y8G("ngIf",le.hintLabel)}}const Kt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],te=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let ve=(()=>{class ue{static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["mat-label"]]})}}return ue})(),De=0;const pn=new o.nKC("MatError");let lt=(()=>{class ue{constructor(le,Vt){this.id="mat-mdc-error-"+De++,le||Vt.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.kS0("aria-live"),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Vt,Ct){2&Vt&&o.Mr5("id",Ct.id)},inputs:{id:"id"},features:[o.Jv_([{provide:pn,useExisting:ue}])]})}}return ue})(),ae=0,Rt=(()=>{class ue{constructor(){this.align="start",this.id="mat-mdc-hint-"+ae++}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Vt,Ct){2&Vt&&(o.Mr5("id",Ct.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===Ct.align))},inputs:{align:"align",id:"id"}})}}return ue})();const Yt=new o.nKC("MatPrefix");let Jt=(()=>{class ue{constructor(){this._isText=!1}set _isTextSelector(le){this._isText=!0}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[o.Jv_([{provide:Yt,useExisting:ue}])]})}}return ue})();const Ot=new o.nKC("MatSuffix");let Zt=(()=>{class ue{constructor(){this._isText=!1}set _isTextSelector(le){this._isText=!0}static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o.Jv_([{provide:Ot,useExisting:ue}])]})}}return ue})();const Oe=new o.nKC("FloatingLabelParent");let $t=(()=>{class ue{get floating(){return this._floating}set floating(le){this._floating=le,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(le){this._monitorResize=le,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(le){this._elementRef=le,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(P),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Oe),this._resizeSubscription=new T.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ue(ue){if(null!==ue.offsetParent)return ue.scrollWidth;const le=ue.cloneNode(!0);le.style.setProperty("position","absolute"),le.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(le);const Vt=le.scrollWidth;return le.remove(),Vt}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Vt,Ct){2&Vt&&o.AVh("mdc-floating-label--float-above",Ct.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}}return ue})();const Bt="mdc-line-ripple--active",ie="mdc-line-ripple--deactivating";let ht=(()=>{class ue{constructor(le,Vt){this._elementRef=le,this._handleTransitionEnd=Ct=>{const at=this._elementRef.nativeElement.classList,Tt=at.contains(ie);"opacity"===Ct.propertyName&&Tt&&at.remove(Bt,ie)},Vt.runOutsideAngular(()=>{le.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const le=this._elementRef.nativeElement.classList;le.remove(ie),le.add(Bt)}deactivate(){this._elementRef.nativeElement.classList.add(ie)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:ue,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}}return ue})(),F=(()=>{class ue{constructor(le,Vt){this._elementRef=le,this._ngZone=Vt,this.open=!1}ngAfterViewInit(){const le=this._elementRef.nativeElement.querySelector(".mdc-floating-label");le?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(le.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>le.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(le){this._notch.nativeElement.style.width=this.open&&le?`calc(${le}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275cmp=o.VBU({type:ue,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Vt,Ct){if(1&Vt&&o.GBs(ne,5),2&Vt){let at;o.mGM(at=o.lsd())&&(Ct._notch=at.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Vt,Ct){2&Vt&&o.AVh("mdc-notched-outline--notched",Ct.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:me,ngContentSelectors:H,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(Vt,Ct){1&Vt&&(o.NAR(),o.nrm(0,"div",0),o.j41(1,"div",1,2),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return ue})();const nt={transitionMessages:(0,ut.hZ)("transitionMessages",[(0,ut.wk)("enter",(0,ut.iF)({opacity:1,transform:"translateY(0%)"})),(0,ut.kY)("void => enter",[(0,ut.iF)({opacity:0,transform:"translateY(-5px)"}),(0,ut.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let zt=(()=>{class ue{static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275dir=o.FsC({type:ue})}}return ue})();const $=new o.nKC("MatFormField"),ot=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let wt=0,sn=(()=>{class ue{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(le){this._hideRequiredMarker=(0,m.he)(le)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(le){le!==this._floatLabel&&(this._floatLabel=le,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(le){const Vt=this._appearance;this._appearance=le||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==Vt&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(le){this._subscriptSizing=le||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(le){this._hintLabel=le,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(le){this._explicitFormFieldControl=le}constructor(le,Vt,Ct,at,Tt,re,Ie,ee){this._elementRef=le,this._changeDetectorRef=Vt,this._ngZone=Ct,this._dir=at,this._platform=Tt,this._defaults=re,this._animationMode=Ie,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+wt++,this._hintLabelId="mat-mdc-hint-"+wt++,this._subscriptAnimationState="",this._destroyed=new k.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,re&&(re.appearance&&(this.appearance=re.appearance),this._hideRequiredMarker=!!re?.hideRequiredMarker,re.color&&(this.color=re.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const le=this._control;le.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${le.controlType}`),le.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),le.ngControl&&le.ngControl.valueChanges&&le.ngControl.valueChanges.pipe((0,J.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(le=>!le._isText),this._hasTextPrefix=!!this._prefixChildren.find(le=>le._isText),this._hasIconSuffix=!!this._suffixChildren.find(le=>!le._isText),this._hasTextSuffix=!!this._suffixChildren.find(le=>le._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Y.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,J.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,J.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(le){const Vt=this._control?this._control.ngControl:null;return Vt&&Vt[le]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let le=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&le.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const Vt=this._hintChildren?this._hintChildren.find(at=>"start"===at.align):null,Ct=this._hintChildren?this._hintChildren.find(at=>"end"===at.align):null;Vt?le.push(Vt.id):this._hintLabel&&le.push(this._hintLabelId),Ct&&le.push(Ct.id)}else this._errorChildren&&le.push(...this._errorChildren.map(Vt=>Vt.id));this._control.setDescribedByIds(le)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const le=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(le.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const Vt=this._iconPrefixContainer?.nativeElement,Ct=this._textPrefixContainer?.nativeElement,at=Vt?.getBoundingClientRect().width??0,Tt=Ct?.getBoundingClientRect().width??0;le.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${at+Tt}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const le=this._elementRef.nativeElement;if(le.getRootNode){const Vt=le.getRootNode();return Vt&&Vt!==le}return document.documentElement.contains(le)}static{this.\u0275fac=function(Vt){return new(Vt||ue)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(y.dS),o.rXU(_.OD),o.rXU(ot,8),o.rXU(o.bc$,8),o.rXU(st.qQ))}}static{this.\u0275cmp=o.VBU({type:ue,selectors:[["mat-form-field"]],contentQueries:function(Vt,Ct,at){if(1&Vt&&(o.wni(at,ve,5),o.wni(at,ve,7),o.wni(at,zt,5),o.wni(at,Yt,5),o.wni(at,Ot,5),o.wni(at,pn,5),o.wni(at,Rt,5)),2&Vt){let Tt;o.mGM(Tt=o.lsd())&&(Ct._labelChildNonStatic=Tt.first),o.mGM(Tt=o.lsd())&&(Ct._labelChildStatic=Tt.first),o.mGM(Tt=o.lsd())&&(Ct._formFieldControl=Tt.first),o.mGM(Tt=o.lsd())&&(Ct._prefixChildren=Tt),o.mGM(Tt=o.lsd())&&(Ct._suffixChildren=Tt),o.mGM(Tt=o.lsd())&&(Ct._errorChildren=Tt),o.mGM(Tt=o.lsd())&&(Ct._hintChildren=Tt)}},viewQuery:function(Vt,Ct){if(1&Vt&&(o.GBs(Nt,5),o.GBs(K,5),o.GBs(rt,5),o.GBs($t,5),o.GBs(F,5),o.GBs(ht,5)),2&Vt){let at;o.mGM(at=o.lsd())&&(Ct._textField=at.first),o.mGM(at=o.lsd())&&(Ct._iconPrefixContainer=at.first),o.mGM(at=o.lsd())&&(Ct._textPrefixContainer=at.first),o.mGM(at=o.lsd())&&(Ct._floatingLabel=at.first),o.mGM(at=o.lsd())&&(Ct._notchedOutline=at.first),o.mGM(at=o.lsd())&&(Ct._lineRipple=at.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Vt,Ct){2&Vt&&o.AVh("mat-mdc-form-field-label-always-float",Ct._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",Ct._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",Ct._hasIconSuffix)("mat-form-field-invalid",Ct._control.errorState)("mat-form-field-disabled",Ct._control.disabled)("mat-form-field-autofilled",Ct._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===Ct._animationMode)("mat-form-field-appearance-fill","fill"==Ct.appearance)("mat-form-field-appearance-outline","outline"==Ct.appearance)("mat-form-field-hide-placeholder",Ct._hasFloatingLabel()&&!Ct._shouldLabelFloat())("mat-focused",Ct._control.focused)("mat-primary","accent"!==Ct.color&&"warn"!==Ct.color)("mat-accent","accent"===Ct.color)("mat-warn","warn"===Ct.color)("ng-untouched",Ct._shouldForward("untouched"))("ng-touched",Ct._shouldForward("touched"))("ng-pristine",Ct._shouldForward("pristine"))("ng-dirty",Ct._shouldForward("dirty"))("ng-valid",Ct._shouldForward("valid"))("ng-invalid",Ct._shouldForward("invalid"))("ng-pending",Ct._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o.Jv_([{provide:$,useExisting:ue},{provide:Oe,useExisting:ue}])],ngContentSelectors:te,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(Vt,Ct){1&Vt&&(o.NAR(Kt),o.DNE(0,ge,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",1,2),o.bIt("click",function(Tt){return Ct._control.onContainerClick(Tt)}),o.DNE(4,we,1,0,"div",3),o.j41(5,"div",4),o.DNE(6,Ze,2,2,"div",5),o.DNE(7,xe,3,0,"div",6),o.DNE(8,Ve,3,0,"div",7),o.j41(9,"div",8),o.DNE(10,nn,1,1,"ng-template",9),o.SdG(11),o.k0s(),o.DNE(12,be,2,0,"div",10),o.DNE(13,Me,2,0,"div",11),o.k0s(),o.DNE(14,bt,1,0,"div",12),o.k0s(),o.j41(15,"div",13),o.DNE(16,Ht,2,1,"div",14),o.DNE(17,At,5,2,"div",15),o.k0s()),2&Vt&&(o.R7$(2),o.AVh("mdc-text-field--filled",!Ct._hasOutline())("mdc-text-field--outlined",Ct._hasOutline())("mdc-text-field--no-label",!Ct._hasFloatingLabel())("mdc-text-field--disabled",Ct._control.disabled)("mdc-text-field--invalid",Ct._control.errorState),o.R7$(2),o.Y8G("ngIf",!Ct._hasOutline()&&!Ct._control.disabled),o.R7$(2),o.Y8G("ngIf",Ct._hasOutline()),o.R7$(1),o.Y8G("ngIf",Ct._hasIconPrefix),o.R7$(1),o.Y8G("ngIf",Ct._hasTextPrefix),o.R7$(2),o.Y8G("ngIf",!Ct._hasOutline()||Ct._forceDisplayInfixLabel()),o.R7$(2),o.Y8G("ngIf",Ct._hasTextSuffix),o.R7$(1),o.Y8G("ngIf",Ct._hasIconSuffix),o.R7$(1),o.Y8G("ngIf",!Ct._hasOutline()),o.R7$(1),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===Ct.subscriptSizing),o.Y8G("ngSwitch",Ct._getDisplayedMessages()),o.R7$(1),o.Y8G("ngSwitchCase","error"),o.R7$(1),o.Y8G("ngSwitchCase","hint"))},dependencies:[st.bT,st.T3,st.ux,st.e1,Rt,$t,F,ht],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[nt.transitionMessages]},changeDetection:0})}}return ue})(),hn=(()=>{class ue{static{this.\u0275fac=function(Vt){return new(Vt||ue)}}static{this.\u0275mod=o.$C({type:ue})}static{this.\u0275inj=o.G2t({imports:[Xt.yE,st.MD,vt.w5,Xt.yE]})}}return ue})()},99631:(Le,Dt,r)=>{r.d(Dt,{fg:()=>ne,fS:()=>me});var o=r(14085),y=r(36860),_=r(17705),T=r(983),k=r(21413);const Y=(0,y.BQ)({passive:!0});let J=(()=>{class H{constructor(K,rt){this._platform=K,this._ngZone=rt,this._monitoredElements=new Map}monitor(K){if(!this._platform.isBrowser)return T.w;const rt=(0,o.i8)(K),ft=this._monitoredElements.get(rt);if(ft)return ft.subject;const Ut=new k.B,ge="cdk-text-field-autofilled",we=Se=>{"cdk-text-field-autofill-start"!==Se.animationName||rt.classList.contains(ge)?"cdk-text-field-autofill-end"===Se.animationName&&rt.classList.contains(ge)&&(rt.classList.remove(ge),this._ngZone.run(()=>Ut.next({target:Se.target,isAutofilled:!1}))):(rt.classList.add(ge),this._ngZone.run(()=>Ut.next({target:Se.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{rt.addEventListener("animationstart",we,Y),rt.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(rt,{subject:Ut,unlisten:()=>{rt.removeEventListener("animationstart",we,Y)}}),Ut}stopMonitoring(K){const rt=(0,o.i8)(K),ft=this._monitoredElements.get(rt);ft&&(ft.unlisten(),ft.subject.complete(),rt.classList.remove("cdk-text-field-autofill-monitored"),rt.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(rt))}ngOnDestroy(){this._monitoredElements.forEach((K,rt)=>this.stopMonitoring(rt))}static{this.\u0275fac=function(rt){return new(rt||H)(_.KVO(y.OD),_.KVO(_.SKi))}}static{this.\u0275prov=_.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}}return H})(),R=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=_.$C({type:H})}static{this.\u0275inj=_.G2t({})}}return H})();var dt=r(89417),V=r(86600),P=r(32102);const ut=new _.nKC("MAT_INPUT_VALUE_ACCESSOR"),st=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let vt=0;const Xt=(0,V.J8)(class{constructor(H,Nt,K,rt){this._defaultErrorStateMatcher=H,this._parentForm=Nt,this._parentFormGroup=K,this.ngControl=rt,this.stateChanges=new k.B}});let ne=(()=>{class H extends Xt{get disabled(){return this._disabled}set disabled(K){this._disabled=(0,o.he)(K),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(K){this._id=K||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(dt.k0.required)??!1}set required(K){this._required=(0,o.he)(K)}get type(){return this._type}set type(K){this._type=K||"text",this._validateType(),!this._isTextarea&&(0,y.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(K){K!==this.value&&(this._inputValueAccessor.value=K,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(K){this._readonly=(0,o.he)(K)}constructor(K,rt,ft,Ut,ge,we,Se,Ke,Ze,xe){super(we,Ut,ge,ft),this._elementRef=K,this._platform=rt,this._autofillMonitor=Ke,this._formField=xe,this._uid="mat-input-"+vt++,this.focused=!1,this.stateChanges=new k.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(nn=>(0,y.MU)().has(nn)),this._iOSKeyupListener=nn=>{const be=nn.target;!be.value&&0===be.selectionStart&&0===be.selectionEnd&&(be.setSelectionRange(1,1),be.setSelectionRange(0,0))};const Ve=this._elementRef.nativeElement,Ae=Ve.nodeName.toLowerCase();this._inputValueAccessor=Se||Ve,this._previousNativeValue=this.value,this.id=this.id,rt.IOS&&Ze.runOutsideAngular(()=>{K.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Ae,this._isTextarea="textarea"===Ae,this._isInFormField=!!xe,this._isNativeSelect&&(this.controlType=Ve.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(K=>{this.autofilled=K.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(K){this._elementRef.nativeElement.focus(K)}_focusChanged(K){K!==this.focused&&(this.focused=K,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const K=this._elementRef.nativeElement.value;this._previousNativeValue!==K&&(this._previousNativeValue=K,this.stateChanges.next())}_dirtyCheckPlaceholder(){const K=this._getPlaceholder();if(K!==this._previousPlaceholder){const rt=this._elementRef.nativeElement;this._previousPlaceholder=K,K?rt.setAttribute("placeholder",K):rt.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){st.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let K=this._elementRef.nativeElement.validity;return K&&K.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const K=this._elementRef.nativeElement,rt=K.options[0];return this.focused||K.multiple||!this.empty||!!(K.selectedIndex>-1&&rt&&rt.label)}return this.focused||!this.empty}setDescribedByIds(K){K.length?this._elementRef.nativeElement.setAttribute("aria-describedby",K.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const K=this._elementRef.nativeElement;return this._isNativeSelect&&(K.multiple||K.size>1)}static{this.\u0275fac=function(rt){return new(rt||H)(_.rXU(_.aKT),_.rXU(y.OD),_.rXU(dt.vO,10),_.rXU(dt.cV,8),_.rXU(dt.j4,8),_.rXU(V.es),_.rXU(ut,10),_.rXU(J),_.rXU(_.SKi),_.rXU(P.xb,8))}}static{this.\u0275dir=_.FsC({type:H,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(rt,ft){1&rt&&_.bIt("focus",function(){return ft._focusChanged(!0)})("blur",function(){return ft._focusChanged(!1)})("input",function(){return ft._onInput()}),2&rt&&(_.Mr5("id",ft.id)("disabled",ft.disabled)("required",ft.required),_.BMQ("name",ft.name||null)("readonly",ft.readonly&&!ft._isNativeSelect||null)("aria-invalid",ft.empty&&ft.required?null:ft.errorState)("aria-required",ft.required)("id",ft.id),_.AVh("mat-input-server",ft._isServer)("mat-mdc-form-field-textarea-control",ft._isInFormField&&ft._isTextarea)("mat-mdc-form-field-input-control",ft._isInFormField)("mdc-text-field__input",ft._isInFormField)("mat-mdc-native-select-inline",ft._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[_.Jv_([{provide:P.qT,useExisting:H}]),_.Vt3,_.OA$]})}}return H})(),me=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=_.$C({type:H})}static{this.\u0275inj=_.G2t({imports:[V.yE,P.RG,P.RG,R,V.yE]})}}return H})()},3902:(Le,Dt,r)=>{r.d(Dt,{Fg:()=>zt,YE:()=>Zt,_L:()=>ie});var o=r(17705),y=r(14085),_=r(36860),T=r(86600),k=r(18359),Y=r(57786),it=(r(21413),r(72318)),et=r(60177),R=r(71997);r(18617),r(45024),r(67336),r(89417),r(56977);const st=["*"],Xt=["unscopedContent"],ne=["text"],me=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],H=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ht=new o.nKC("ListOption");let St=(()=>{class xt{constructor(X){this._elementRef=X}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}}return xt})(),At=(()=>{class xt{constructor(X){this._elementRef=X}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}}return xt})(),Kt=(()=>{class xt{static{this.\u0275fac=function($){return new($||xt)}}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}}return xt})(),te=(()=>{class xt{constructor(X){this._listOption=X}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static{this.\u0275fac=function($){return new($||xt)(o.rXU(Ht,8))}}static{this.\u0275dir=o.FsC({type:xt,hostVars:4,hostBindings:function($,ot){2&$&&o.AVh("mdc-list-item__start",ot._isAlignedAtStart())("mdc-list-item__end",!ot._isAlignedAtStart())}})}}return xt})(),ve=(()=>{class xt extends te{static{this.\u0275fac=function(){let X;return function(ot){return(X||(X=o.xGo(xt)))(ot||xt)}}()}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[o.Vt3]})}}return xt})(),De=(()=>{class xt extends te{static{this.\u0275fac=function(){let X;return function(ot){return(X||(X=o.xGo(xt)))(ot||xt)}}()}static{this.\u0275dir=o.FsC({type:xt,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[o.Vt3]})}}return xt})();const pn=new o.nKC("MAT_LIST_CONFIG");let lt=(()=>{class xt{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(pn,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(X){this._disableRipple=(0,y.he)(X)}get disabled(){return this._disabled}set disabled(X){this._disabled=(0,y.he)(X)}static{this.\u0275fac=function($){return new($||xt)}}static{this.\u0275dir=o.FsC({type:xt,hostVars:1,hostBindings:function($,ot){2&$&&o.BMQ("aria-disabled",ot.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}}return xt})(),ae=(()=>{class xt{set lines(X){this._explicitLines=(0,y.OE)(X,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(X){this._disableRipple=(0,y.he)(X)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(X){this._disabled=(0,y.he)(X)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(X,$,ot,wt,_e,Pe){this._elementRef=X,this._ngZone=$,this._listBase=ot,this._platform=wt,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new k.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=_e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===Pe,ot&&!ot._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new T.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Y.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(X){if(!this._lines||!this._titles||!this._unscopedContent)return;X&&this._checkDomForUnscopedTextContent();const $=this._explicitLines??this._inferLinesFromContent(),ot=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",$<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",$<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===$),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===$),this._hasUnscopedTextContent){const wt=0===this._titles.length&&1===$;ot.classList.toggle("mdc-list-item__primary-text",wt),ot.classList.toggle("mdc-list-item__secondary-text",!wt)}else ot.classList.remove("mdc-list-item__primary-text"),ot.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let X=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(X+=1),X}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(X=>X.nodeType!==X.COMMENT_NODE).some(X=>!(!X.textContent||!X.textContent.trim()))}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(lt,8),o.rXU(_.OD),o.rXU(T.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:xt,contentQueries:function($,ot,wt){if(1&$&&(o.wni(wt,ve,4),o.wni(wt,De,4)),2&$){let _e;o.mGM(_e=o.lsd())&&(ot._avatars=_e),o.mGM(_e=o.lsd())&&(ot._icons=_e)}},hostVars:4,hostBindings:function($,ot){2&$&&(o.BMQ("aria-disabled",ot.disabled)("disabled",ot._isButtonElement&&ot.disabled||null),o.AVh("mdc-list-item--disabled",ot.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}}return xt})(),Zt=(()=>{class xt extends ae{get activated(){return this._activated}set activated(X){this._activated=(0,y.he)(X)}constructor(X,$,ot,wt,_e,Pe){super(X,$,ot,wt,_e,Pe),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static{this.\u0275fac=function($){return new($||xt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(lt,8),o.rXU(_.OD),o.rXU(T.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:xt,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function($,ot,wt){if(1&$&&(o.wni(wt,At,5),o.wni(wt,St,5),o.wni(wt,Kt,5)),2&$){let _e;o.mGM(_e=o.lsd())&&(ot._lines=_e),o.mGM(_e=o.lsd())&&(ot._titles=_e),o.mGM(_e=o.lsd())&&(ot._meta=_e)}},viewQuery:function($,ot){if(1&$&&(o.GBs(Xt,5),o.GBs(ne,5)),2&$){let wt;o.mGM(wt=o.lsd())&&(ot._unscopedContent=wt.first),o.mGM(wt=o.lsd())&&(ot._itemText=wt.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function($,ot){2&$&&(o.BMQ("aria-current",ot._getAriaCurrent()),o.AVh("mdc-list-item--activated",ot.activated)("mdc-list-item--with-leading-avatar",0!==ot._avatars.length)("mdc-list-item--with-leading-icon",0!==ot._icons.length)("mdc-list-item--with-trailing-meta",0!==ot._meta.length)("_mat-animation-noopable",ot._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[o.Vt3],ngContentSelectors:H,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function($,ot){1&$&&(o.NAR(me),o.SdG(0),o.j41(1,"span",0),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",1,2),o.bIt("cdkObserveContent",function(){return ot._updateItemLines(!0)}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3))},dependencies:[it.Wv],encapsulation:2,changeDetection:0})}}return xt})(),ie=(()=>{class xt extends lt{constructor(){super(...arguments),this._isNonInteractive=!1}static{this.\u0275fac=function(){let X;return function(ot){return(X||(X=o.xGo(xt)))(ot||xt)}}()}static{this.\u0275cmp=o.VBU({type:xt,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[o.Jv_([{provide:lt,useExisting:xt}]),o.Vt3],ngContentSelectors:st,decls:1,vars:0,template:function($,ot){1&$&&(o.NAR(),o.SdG(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::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 a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}}return xt})(),zt=(()=>{class xt{static{this.\u0275fac=function($){return new($||xt)}}static{this.\u0275mod=o.$C({type:xt})}static{this.\u0275inj=o.G2t({imports:[it.w5,et.MD,T.yE,T.pZ,T.O5,R.w]})}}return xt})()},59115:(Le,Dt,r)=>{r.d(Dt,{Cn:()=>Oe,Cp:()=>Zt,fb:()=>xe,kk:()=>pn});var o=r(17705),y=r(18617),_=r(14085),T=r(67336),k=r(21413),Y=r(57786),J=r(18359),it=r(7673),et=r(25007),R=r(99172),dt=r(25558),V=r(96697),P=r(56977),m=r(5964),ut=r(91986),st=r(86600),vt=r(60177),Xt=r(76939),ne=r(49969),me=r(28203),H=r(66969),Nt=r(36860),K=r(6914);const rt=["mat-menu-item",""];function ft($t,Ue){1&$t&&(o.qSk(),o.j41(0,"svg",3),o.nrm(1,"polygon",4),o.k0s())}const Ut=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ge=["mat-icon, [matMenuItemIcon]","*"];function we($t,Ue){if(1&$t){const Bt=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(ht){o.eBV(Bt);const F=o.XpG();return o.Njj(F._handleKeydown(ht))})("click",function(){o.eBV(Bt);const ht=o.XpG();return o.Njj(ht.closed.emit("click"))})("@transformMenu.start",function(ht){o.eBV(Bt);const F=o.XpG();return o.Njj(F._onAnimationStart(ht))})("@transformMenu.done",function(ht){o.eBV(Bt);const F=o.XpG();return o.Njj(F._onAnimationDone(ht))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&$t){const Bt=o.XpG();o.Y8G("id",Bt.panelId)("ngClass",Bt._classList)("@transformMenu",Bt._panelAnimationState),o.BMQ("aria-label",Bt.ariaLabel||null)("aria-labelledby",Bt.ariaLabelledby||null)("aria-describedby",Bt.ariaDescribedby||null)}}const Se=["*"],Ke=new o.nKC("MAT_MENU_PANEL"),Ze=(0,st.GG)((0,st.Ob)(class{}));let xe=(()=>{class $t extends Ze{constructor(Bt,ie,ht,F,nt){super(),this._elementRef=Bt,this._document=ie,this._focusMonitor=ht,this._parentMenu=F,this._changeDetectorRef=nt,this.role="menuitem",this._hovered=new k.B,this._focused=new k.B,this._highlighted=!1,this._triggersSubmenu=!1,F?.addItem?.(this)}focus(Bt,ie){this._focusMonitor&&Bt?this._focusMonitor.focusVia(this._getHostElement(),Bt,ie):this._getHostElement().focus(ie),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Bt){this.disabled&&(Bt.preventDefault(),Bt.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Bt=this._elementRef.nativeElement.cloneNode(!0),ie=Bt.querySelectorAll("mat-icon, .material-icons");for(let ht=0;ht enter",(0,ne.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ne.iF)({opacity:1,transform:"scale(1)"}))),(0,ne.kY)("* => void",(0,ne.i0)("100ms 25ms linear",(0,ne.iF)({opacity:0})))]),fadeInItems:(0,ne.hZ)("fadeInItems",[(0,ne.wk)("showing",(0,ne.iF)({opacity:1})),(0,ne.kY)("void => *",[(0,ne.iF)({opacity:0}),(0,ne.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Kt=0;const te=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function ve(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let De=(()=>{class $t{get xPosition(){return this._xPosition}set xPosition(Bt){this._xPosition=Bt,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Bt){this._yPosition=Bt,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(Bt){this._overlapTrigger=(0,_.he)(Bt)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Bt){this._hasBackdrop=(0,_.he)(Bt)}set panelClass(Bt){const ie=this._previousPanelClass;ie&&ie.length&&ie.split(" ").forEach(ht=>{this._classList[ht]=!1}),this._previousPanelClass=Bt,Bt&&Bt.length&&(Bt.split(" ").forEach(ht=>{this._classList[ht]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(Bt){this.panelClass=Bt}constructor(Bt,ie,ht,F){this._elementRef=Bt,this._ngZone=ie,this._changeDetectorRef=F,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new k.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+Kt++,this.overlayPanelClass=ht.overlayPanelClass||"",this._xPosition=ht.xPosition,this._yPosition=ht.yPosition,this.backdropClass=ht.backdropClass,this._overlapTrigger=ht.overlapTrigger,this._hasBackdrop=ht.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new y.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,dt.n)(Bt=>(0,Y.h)(...Bt.map(ie=>ie._focused)))).subscribe(Bt=>this._keyManager.updateActiveItem(Bt)),this._directDescendantItems.changes.subscribe(Bt=>{const ie=this._keyManager;if("enter"===this._panelAnimationState&&ie.activeItem?._hasFocus()){const ht=Bt.toArray(),F=Math.max(0,Math.min(ht.length-1,ie.activeItemIndex||0));ht[F]&&!ht[F].disabled?ie.setActiveItem(F):ie.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,dt.n)(ie=>(0,Y.h)(...ie.map(ht=>ht._hovered))))}addItem(Bt){}removeItem(Bt){}_handleKeydown(Bt){const ie=Bt.keyCode,ht=this._keyManager;switch(ie){case T._f:(0,T.rp)(Bt)||(Bt.preventDefault(),this.closed.emit("keydown"));break;case T.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case T.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(ie===T.i7||ie===T.n6)&&ht.setFocusOrigin("keyboard"),void ht.onKeydown(Bt)}Bt.stopPropagation()}focusFirstItem(Bt="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,V.s)(1)).subscribe(()=>{let ie=null;if(this._directDescendantItems.length&&(ie=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!ie||!ie.contains(document.activeElement)){const ht=this._keyManager;ht.setFocusOrigin(Bt).setFirstItemActive(),!ht.activeItem&&ie&&ie.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Bt){const ie=Math.min(this._baseElevation+Bt,24),ht=`${this._elevationPrefix}${ie}`,F=Object.keys(this._classList).find(nt=>nt.startsWith(this._elevationPrefix));(!F||F===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[ht]=!0,this._previousElevation=ht)}setPositionClasses(Bt=this.xPosition,ie=this.yPosition){const ht=this._classList;ht["mat-menu-before"]="before"===Bt,ht["mat-menu-after"]="after"===Bt,ht["mat-menu-above"]="above"===ie,ht["mat-menu-below"]="below"===ie,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(Bt){this._animationDone.next(Bt),this._isAnimating=!1}_onAnimationStart(Bt){this._isAnimating=!0,"enter"===Bt.toState&&0===this._keyManager.activeItemIndex&&(Bt.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,R.Z)(this._allItems)).subscribe(Bt=>{this._directDescendantItems.reset(Bt.filter(ie=>ie._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(ie){return new(ie||$t)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(te),o.rXU(o.gRc))}}static{this.\u0275dir=o.FsC({type:$t,contentQueries:function(ie,ht,F){if(1&ie&&(o.wni(F,be,5),o.wni(F,xe,5),o.wni(F,xe,4)),2&ie){let nt;o.mGM(nt=o.lsd())&&(ht.lazyContent=nt.first),o.mGM(nt=o.lsd())&&(ht._allItems=nt),o.mGM(nt=o.lsd())&&(ht.items=nt)}},viewQuery:function(ie,ht){if(1&ie&&o.GBs(o.C4Q,5),2&ie){let F;o.mGM(F=o.lsd())&&(ht.templateRef=F.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}}return $t})(),pn=(()=>{class $t extends De{constructor(Bt,ie,ht,F){super(Bt,ie,ht,F),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static{this.\u0275fac=function(ie){return new(ie||$t)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(te),o.rXU(o.gRc))}}static{this.\u0275cmp=o.VBU({type:$t,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(ie,ht){2&ie&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o.Jv_([{provide:Ke,useExisting:$t}]),o.Vt3],ngContentSelectors:Se,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(ie,ht){1&ie&&(o.NAR(),o.DNE(0,we,3,6,"ng-template"))},dependencies:[vt.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ht.transformMenu,Ht.fadeInItems]},changeDetection:0})}}return $t})();const lt=new o.nKC("mat-menu-scroll-strategy"),Rt={provide:lt,deps:[H.hJ],useFactory:function ae($t){return()=>$t.scrollStrategies.reposition()}},Yt=(0,Nt.BQ)({passive:!0});let Ot=(()=>{class $t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Bt){this.menu=Bt}get menu(){return this._menu}set menu(Bt){Bt!==this._menu&&(this._menu=Bt,this._menuCloseSubscription.unsubscribe(),Bt&&(this._menuCloseSubscription=Bt.close.subscribe(ie=>{this._destroyMenu(ie),("click"===ie||"tab"===ie)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(ie)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(Bt,ie,ht,F,nt,zt,xt,_t,X){this._overlay=Bt,this._element=ie,this._viewContainerRef=ht,this._menuItemInstance=zt,this._dir=xt,this._focusMonitor=_t,this._ngZone=X,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=J.yU.EMPTY,this._hoverSubscription=J.yU.EMPTY,this._menuCloseSubscription=J.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=$=>{(0,y.w6)($)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=F,this._parentMaterialMenu=nt instanceof De?nt:void 0,ie.nativeElement.addEventListener("touchstart",this._handleTouchStart,Yt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Yt),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const Bt=this.menu;if(this._menuOpen||!Bt)return;const ie=this._createOverlay(Bt),ht=ie.getConfig(),F=ht.positionStrategy;this._setPosition(Bt,F),ht.hasBackdrop=null==Bt.hasBackdrop?!this.triggersSubmenu():Bt.hasBackdrop,ie.attach(this._getPortal(Bt)),Bt.lazyContent&&Bt.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(Bt),Bt instanceof De&&(Bt._startAnimation(),Bt._directDescendantItems.changes.pipe((0,P.Q)(Bt.close)).subscribe(()=>{F.withLockedPosition(!1).reapplyLastPosition(),F.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Bt,ie){this._focusMonitor&&Bt?this._focusMonitor.focusVia(this._element,Bt,ie):this._element.nativeElement.focus(ie)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Bt){if(!this._overlayRef||!this.menuOpen)return;const ie=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===Bt||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,ie instanceof De?(ie._resetAnimation(),ie.lazyContent?ie._animationDone.pipe((0,m.p)(ht=>"void"===ht.toState),(0,V.s)(1),(0,P.Q)(ie.lazyContent._attached)).subscribe({next:()=>ie.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),ie?.lazyContent?.detach())}_initMenu(Bt){Bt.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Bt.direction=this.dir,this._setMenuElevation(Bt),Bt.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(Bt){if(Bt.setElevation){let ie=0,ht=Bt.parentMenu;for(;ht;)ie++,ht=ht.parentMenu;Bt.setElevation(ie)}}_setIsMenuOpen(Bt){Bt!==this._menuOpen&&(this._menuOpen=Bt,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Bt),this._changeDetectorRef.markForCheck())}_createOverlay(Bt){if(!this._overlayRef){const ie=this._getOverlayConfig(Bt);this._subscribeToPositions(Bt,ie.positionStrategy),this._overlayRef=this._overlay.create(ie),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(Bt){return new H.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Bt.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Bt.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(Bt,ie){Bt.setPositionClasses&&ie.positionChanges.subscribe(ht=>{const F="start"===ht.connectionPair.overlayX?"after":"before",nt="top"===ht.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>Bt.setPositionClasses(F,nt)):Bt.setPositionClasses(F,nt)})}_setPosition(Bt,ie){let[ht,F]="before"===Bt.xPosition?["end","start"]:["start","end"],[nt,zt]="above"===Bt.yPosition?["bottom","top"]:["top","bottom"],[xt,_t]=[nt,zt],[X,$]=[ht,F],ot=0;if(this.triggersSubmenu()){if($=ht="before"===Bt.xPosition?"start":"end",F=X="end"===ht?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const wt=this._parentMaterialMenu.items.first;this._parentInnerPadding=wt?wt._getHostElement().offsetTop:0}ot="bottom"===nt?this._parentInnerPadding:-this._parentInnerPadding}}else Bt.overlapTrigger||(xt="top"===nt?"bottom":"top",_t="top"===zt?"bottom":"top");ie.withPositions([{originX:ht,originY:xt,overlayX:X,overlayY:nt,offsetY:ot},{originX:F,originY:xt,overlayX:$,overlayY:nt,offsetY:ot},{originX:ht,originY:_t,overlayX:X,overlayY:zt,offsetY:-ot},{originX:F,originY:_t,overlayX:$,overlayY:zt,offsetY:-ot}])}_menuClosingActions(){const Bt=this._overlayRef.backdropClick(),ie=this._overlayRef.detachments(),ht=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,it.of)(),F=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,m.p)(nt=>nt!==this._menuItemInstance),(0,m.p)(()=>this._menuOpen)):(0,it.of)();return(0,Y.h)(Bt,ht,F,ie)}_handleMousedown(Bt){(0,y._G)(Bt)||(this._openedBy=0===Bt.button?"mouse":void 0,this.triggersSubmenu()&&Bt.preventDefault())}_handleKeydown(Bt){const ie=Bt.keyCode;(ie===T.Fm||ie===T.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(ie===T.LE&&"ltr"===this.dir||ie===T.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Bt){this.triggersSubmenu()?(Bt.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,m.p)(Bt=>Bt===this._menuItemInstance&&!Bt.disabled),(0,ut.c)(0,et.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof De&&this.menu._isAnimating?this.menu._animationDone.pipe((0,V.s)(1),(0,ut.c)(0,et.$),(0,P.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(Bt){return(!this._portal||this._portal.templateRef!==Bt.templateRef)&&(this._portal=new Xt.VA(Bt.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(ie){return new(ie||$t)(o.rXU(H.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(lt),o.rXU(Ke,8),o.rXU(xe,10),o.rXU(me.dS,8),o.rXU(y.FN),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:$t,hostVars:3,hostBindings:function(ie,ht){1&ie&&o.bIt("click",function(nt){return ht._handleClick(nt)})("mousedown",function(nt){return ht._handleMousedown(nt)})("keydown",function(nt){return ht._handleKeydown(nt)}),2&ie&&o.BMQ("aria-haspopup",ht.menu?"menu":null)("aria-expanded",ht.menuOpen)("aria-controls",ht.menuOpen?ht.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}}return $t})(),Zt=(()=>{class $t extends Ot{static{this.\u0275fac=function(){let Bt;return function(ht){return(Bt||(Bt=o.xGo($t)))(ht||$t)}}()}static{this.\u0275dir=o.FsC({type:$t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.Vt3]})}}return $t})(),Oe=(()=>{class $t{static{this.\u0275fac=function(ie){return new(ie||$t)}}static{this.\u0275mod=o.$C({type:$t})}static{this.\u0275inj=o.G2t({providers:[Rt],imports:[vt.MD,st.pZ,st.yE,H.z_,K.Gj,st.yE]})}}return $t})()},90882:(Le,Dt,r)=>{r.d(Dt,{El:()=>At,LG:()=>Kt,US:()=>te,vg:()=>ve});var o=r(6914),y=r(60177),_=r(17705),T=r(86600),k=r(18617),Y=r(28203),J=r(14085),it=r(67336),et=r(36860),R=r(21413),dt=r(33726),V=r(57786),P=r(5964),m=r(96354),ut=r(73703),st=r(56977),vt=r(23294),Xt=r(96697),ne=r(99172),me=r(70152),H=r(49969);const Nt=["*"],K=["content"];function rt(De,pn){if(1&De){const lt=_.RV6();_.j41(0,"div",2),_.bIt("click",function(){_.eBV(lt);const Rt=_.XpG();return _.Njj(Rt._onBackdropClicked())}),_.k0s()}if(2&De){const lt=_.XpG();_.AVh("mat-drawer-shown",lt._isShowingBackdrop())}}function ft(De,pn){1&De&&(_.j41(0,"mat-drawer-content"),_.SdG(1,2),_.k0s())}const Ut=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],ge=["mat-drawer","mat-drawer-content","*"];function we(De,pn){if(1&De){const lt=_.RV6();_.j41(0,"div",2),_.bIt("click",function(){_.eBV(lt);const Rt=_.XpG();return _.Njj(Rt._onBackdropClicked())}),_.k0s()}if(2&De){const lt=_.XpG();_.AVh("mat-drawer-shown",lt._isShowingBackdrop())}}function Se(De,pn){1&De&&(_.j41(0,"mat-sidenav-content"),_.SdG(1,2),_.k0s())}const Ke=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ze=["mat-sidenav","mat-sidenav-content","*"],Ve={transformDrawer:(0,H.hZ)("transform",[(0,H.wk)("open, open-instant",(0,H.iF)({transform:"none",visibility:"visible"})),(0,H.wk)("void",(0,H.iF)({"box-shadow":"none",visibility:"hidden"})),(0,H.kY)("void => open-instant",(0,H.i0)("0ms")),(0,H.kY)("void <=> open, open-instant => void",(0,H.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},nn=new _.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Me(){return!1}}),be=new _.nKC("MAT_DRAWER_CONTAINER");let bt=(()=>{class De extends o.uv{constructor(lt,ae,Rt,Yt,Jt){super(Rt,Yt,Jt),this._changeDetectorRef=lt,this._container=ae}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(_.gRc),_.rXU((0,_.Rfq)(()=>St)),_.rXU(_.aKT),_.rXU(o.R),_.rXU(_.SKi))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(ae,Rt){2&ae&&_.xc7("margin-left",Rt._container._contentMargins.left,"px")("margin-right",Rt._container._contentMargins.right,"px")},features:[_.Jv_([{provide:o.uv,useExisting:De}]),_.Vt3],ngContentSelectors:Nt,decls:1,vars:0,template:function(ae,Rt){1&ae&&(_.NAR(),_.SdG(0))},encapsulation:2,changeDetection:0})}}return De})(),Ht=(()=>{class De{get position(){return this._position}set position(lt){(lt="end"===lt?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(lt),this._position=lt,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(lt){this._mode=lt,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(lt){this._disableClose=(0,J.he)(lt)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(lt){("true"===lt||"false"===lt||null==lt)&&(lt=(0,J.he)(lt)),this._autoFocus=lt}get opened(){return this._opened}set opened(lt){this.toggle((0,J.he)(lt))}constructor(lt,ae,Rt,Yt,Jt,Ot,Zt,Oe){this._elementRef=lt,this._focusTrapFactory=ae,this._focusMonitor=Rt,this._platform=Yt,this._ngZone=Jt,this._interactivityChecker=Ot,this._doc=Zt,this._container=Oe,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new R.B,this._animationEnd=new R.B,this._animationState="void",this.openedChange=new _.bkB(!0),this._openedStream=this.openedChange.pipe((0,P.p)($t=>$t),(0,m.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,P.p)($t=>$t.fromState!==$t.toState&&0===$t.toState.indexOf("open")),(0,ut.u)(void 0)),this._closedStream=this.openedChange.pipe((0,P.p)($t=>!$t),(0,m.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,P.p)($t=>$t.fromState!==$t.toState&&"void"===$t.toState),(0,ut.u)(void 0)),this._destroyed=new R.B,this.onPositionChanged=new _.bkB,this._modeChanged=new R.B,this.openedChange.subscribe($t=>{$t?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,dt.R)(this._elementRef.nativeElement,"keydown").pipe((0,P.p)($t=>$t.keyCode===it._f&&!this.disableClose&&!(0,it.rp)($t)),(0,st.Q)(this._destroyed)).subscribe($t=>this._ngZone.run(()=>{this.close(),$t.stopPropagation(),$t.preventDefault()}))}),this._animationEnd.pipe((0,vt.F)(($t,Ue)=>$t.fromState===Ue.fromState&&$t.toState===Ue.toState)).subscribe($t=>{const{fromState:Ue,toState:Bt}=$t;(0===Bt.indexOf("open")&&"void"===Ue||"void"===Bt&&0===Ue.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(lt,ae){this._interactivityChecker.isFocusable(lt)||(lt.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Rt=()=>{lt.removeEventListener("blur",Rt),lt.removeEventListener("mousedown",Rt),lt.removeAttribute("tabindex")};lt.addEventListener("blur",Rt),lt.addEventListener("mousedown",Rt)})),lt.focus(ae)}_focusByCssSelector(lt,ae){let Rt=this._elementRef.nativeElement.querySelector(lt);Rt&&this._forceFocus(Rt,ae)}_takeFocus(){if(!this._focusTrap)return;const lt=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ae=>{!ae&&"function"==typeof this._elementRef.nativeElement.focus&<.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(lt){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,lt):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const lt=this._doc.activeElement;return!!lt&&this._elementRef.nativeElement.contains(lt)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(lt){return this.toggle(!0,lt)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(lt=!this.opened,ae){lt&&ae&&(this._openedVia=ae);const Rt=this._setOpen(lt,!lt&&this._isFocusWithinDrawer(),this._openedVia||"program");return lt||(this._openedVia=null),Rt}_setOpen(lt,ae,Rt){return this._opened=lt,lt?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",ae&&this._restoreFocus(Rt)),this._updateFocusTrapState(),new Promise(Yt=>{this.openedChange.pipe((0,Xt.s)(1)).subscribe(Jt=>Yt(Jt?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(lt){const ae=this._elementRef.nativeElement,Rt=ae.parentNode;"end"===lt?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Rt.insertBefore(this._anchor,ae)),Rt.appendChild(ae)):this._anchor&&this._anchor.parentNode.insertBefore(ae,this._anchor)}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(_.aKT),_.rXU(k.GX),_.rXU(k.FN),_.rXU(et.OD),_.rXU(_.SKi),_.rXU(k.Z7),_.rXU(y.qQ,8),_.rXU(be,8))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-drawer"]],viewQuery:function(ae,Rt){if(1&ae&&_.GBs(K,5),2&ae){let Yt;_.mGM(Yt=_.lsd())&&(Rt._content=Yt.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(ae,Rt){1&ae&&_.Kam("@transform.start",function(Jt){return Rt._animationStarted.next(Jt)})("@transform.done",function(Jt){return Rt._animationEnd.next(Jt)}),2&ae&&(_.BMQ("align",null),_.zvX("@transform",Rt._animationState),_.AVh("mat-drawer-end","end"===Rt.position)("mat-drawer-over","over"===Rt.mode)("mat-drawer-push","push"===Rt.mode)("mat-drawer-side","side"===Rt.mode)("mat-drawer-opened",Rt.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:Nt,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ae,Rt){1&ae&&(_.NAR(),_.j41(0,"div",0,1),_.SdG(2),_.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[Ve.transformDrawer]},changeDetection:0})}}return De})(),St=(()=>{class De{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(lt){this._autosize=(0,J.he)(lt)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(lt){this._backdropOverride=null==lt?null:(0,J.he)(lt)}get scrollable(){return this._userContent||this._content}constructor(lt,ae,Rt,Yt,Jt,Ot=!1,Zt){this._dir=lt,this._element=ae,this._ngZone=Rt,this._changeDetectorRef=Yt,this._animationMode=Zt,this._drawers=new _.rOR,this.backdropClick=new _.bkB,this._destroyed=new R.B,this._doCheckSubject=new R.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new R.B,lt&<.change.pipe((0,st.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Jt.change().pipe((0,st.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ot}ngAfterContentInit(){this._allDrawers.changes.pipe((0,ne.Z)(this._allDrawers),(0,st.Q)(this._destroyed)).subscribe(lt=>{this._drawers.reset(lt.filter(ae=>!ae._container||ae._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,ne.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(lt=>{this._watchDrawerToggle(lt),this._watchDrawerPosition(lt),this._watchDrawerMode(lt)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,me.B)(10),(0,st.Q)(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(lt=>lt.open())}close(){this._drawers.forEach(lt=>lt.close())}updateContentMargins(){let lt=0,ae=0;if(this._left&&this._left.opened)if("side"==this._left.mode)lt+=this._left._getWidth();else if("push"==this._left.mode){const Rt=this._left._getWidth();lt+=Rt,ae-=Rt}if(this._right&&this._right.opened)if("side"==this._right.mode)ae+=this._right._getWidth();else if("push"==this._right.mode){const Rt=this._right._getWidth();ae+=Rt,lt-=Rt}lt=lt||null,ae=ae||null,(lt!==this._contentMargins.left||ae!==this._contentMargins.right)&&(this._contentMargins={left:lt,right:ae},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(lt){lt._animationStarted.pipe((0,P.p)(ae=>ae.fromState!==ae.toState),(0,st.Q)(this._drawers.changes)).subscribe(ae=>{"open-instant"!==ae.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==lt.mode&<.openedChange.pipe((0,st.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(lt.opened))}_watchDrawerPosition(lt){lt&<.onPositionChanged.pipe((0,st.Q)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Xt.s)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(lt){lt&<._modeChanged.pipe((0,st.Q)((0,V.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(lt){const ae=this._element.nativeElement.classList,Rt="mat-drawer-container-has-open";lt?ae.add(Rt):ae.remove(Rt)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(lt=>{"end"==lt.position?this._end=lt:this._start=lt}),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(lt=>lt&&!lt.disableClose&&this._drawerHasBackdrop(lt)).forEach(lt=>lt._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(lt){return null!=lt&<.opened}_drawerHasBackdrop(lt){return null==this._backdropOverride?!!lt&&"side"!==lt.mode:this._backdropOverride}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(Y.dS,8),_.rXU(_.aKT),_.rXU(_.SKi),_.rXU(_.gRc),_.rXU(o.Xj),_.rXU(nn),_.rXU(_.bc$,8))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-drawer-container"]],contentQueries:function(ae,Rt,Yt){if(1&ae&&(_.wni(Yt,bt,5),_.wni(Yt,Ht,5)),2&ae){let Jt;_.mGM(Jt=_.lsd())&&(Rt._content=Jt.first),_.mGM(Jt=_.lsd())&&(Rt._allDrawers=Jt)}},viewQuery:function(ae,Rt){if(1&ae&&_.GBs(bt,5),2&ae){let Yt;_.mGM(Yt=_.lsd())&&(Rt._userContent=Yt.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(ae,Rt){2&ae&&_.AVh("mat-drawer-container-explicit-backdrop",Rt._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[_.Jv_([{provide:be,useExisting:De}])],ngContentSelectors:ge,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(ae,Rt){1&ae&&(_.NAR(Ut),_.DNE(0,rt,1,2,"div",0),_.SdG(1),_.SdG(2,1),_.DNE(3,ft,2,0,"mat-drawer-content",1)),2&ae&&(_.Y8G("ngIf",Rt.hasBackdrop),_.R7$(3),_.Y8G("ngIf",!Rt._content))},dependencies:[y.bT,bt],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return De})(),At=(()=>{class De extends bt{constructor(lt,ae,Rt,Yt,Jt){super(lt,ae,Rt,Yt,Jt)}static{this.\u0275fac=function(ae){return new(ae||De)(_.rXU(_.gRc),_.rXU((0,_.Rfq)(()=>te)),_.rXU(_.aKT),_.rXU(o.R),_.rXU(_.SKi))}}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(ae,Rt){2&ae&&_.xc7("margin-left",Rt._container._contentMargins.left,"px")("margin-right",Rt._container._contentMargins.right,"px")},features:[_.Jv_([{provide:o.uv,useExisting:De}]),_.Vt3],ngContentSelectors:Nt,decls:1,vars:0,template:function(ae,Rt){1&ae&&(_.NAR(),_.SdG(0))},encapsulation:2,changeDetection:0})}}return De})(),Kt=(()=>{class De extends Ht{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(lt){this._fixedInViewport=(0,J.he)(lt)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(lt){this._fixedTopGap=(0,J.OE)(lt)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(lt){this._fixedBottomGap=(0,J.OE)(lt)}static{this.\u0275fac=function(){let lt;return function(Rt){return(lt||(lt=_.xGo(De)))(Rt||De)}}()}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(ae,Rt){2&ae&&(_.BMQ("align",null),_.xc7("top",Rt.fixedInViewport?Rt.fixedTopGap:null,"px")("bottom",Rt.fixedInViewport?Rt.fixedBottomGap:null,"px"),_.AVh("mat-drawer-end","end"===Rt.position)("mat-drawer-over","over"===Rt.mode)("mat-drawer-push","push"===Rt.mode)("mat-drawer-side","side"===Rt.mode)("mat-drawer-opened",Rt.opened)("mat-sidenav-fixed",Rt.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[_.Vt3],ngContentSelectors:Nt,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ae,Rt){1&ae&&(_.NAR(),_.j41(0,"div",0,1),_.SdG(2),_.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[Ve.transformDrawer]},changeDetection:0})}}return De})(),te=(()=>{class De extends St{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=function(){let lt;return function(Rt){return(lt||(lt=_.xGo(De)))(Rt||De)}}()}static{this.\u0275cmp=_.VBU({type:De,selectors:[["mat-sidenav-container"]],contentQueries:function(ae,Rt,Yt){if(1&ae&&(_.wni(Yt,At,5),_.wni(Yt,Kt,5)),2&ae){let Jt;_.mGM(Jt=_.lsd())&&(Rt._content=Jt.first),_.mGM(Jt=_.lsd())&&(Rt._allDrawers=Jt)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(ae,Rt){2&ae&&_.AVh("mat-drawer-container-explicit-backdrop",Rt._backdropOverride)},exportAs:["matSidenavContainer"],features:[_.Jv_([{provide:be,useExisting:De}]),_.Vt3],ngContentSelectors:Ze,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(ae,Rt){1&ae&&(_.NAR(Ke),_.DNE(0,we,1,2,"div",0),_.SdG(1),_.SdG(2,1),_.DNE(3,Se,2,0,"mat-sidenav-content",1)),2&ae&&(_.Y8G("ngIf",Rt.hasBackdrop),_.R7$(3),_.Y8G("ngIf",!Rt._content))},dependencies:[y.bT,At],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return De})(),ve=(()=>{class De{static{this.\u0275fac=function(ae){return new(ae||De)}}static{this.\u0275mod=_.$C({type:De})}static{this.\u0275inj=_.G2t({imports:[y.MD,T.yE,o.Gj,o.Gj,T.yE]})}}return De})()},30450:(Le,Dt,r)=>{r.d(Dt,{mV:()=>me,sG:()=>st});var o=r(17705),y=r(89417),_=r(18617),T=r(86600),k=r(14085),Y=r(60177);const J=["switch"];function it(H,Nt){1&H&&(o.j41(0,"div",12),o.qSk(),o.j41(1,"svg",13),o.nrm(2,"path",14),o.k0s(),o.j41(3,"svg",15),o.nrm(4,"path",16),o.k0s()())}const et=["*"],R=new o.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),dt={provide:y.kq,useExisting:(0,o.Rfq)(()=>st),multi:!0};class V{constructor(Nt,K){this.source=Nt,this.checked=K}}let P=0;const m=(0,T.BF)((0,T.Zc)((0,T.GG)((0,T.Ob)(class{constructor(H){this._elementRef=H}}))));let ut=(()=>{class H extends m{get required(){return this._required}set required(K){this._required=(0,k.he)(K)}get checked(){return this._checked}set checked(K){this._checked=(0,k.he)(K),this._changeDetectorRef.markForCheck()}get hideIcon(){return this._hideIcon}set hideIcon(K){this._hideIcon=(0,k.he)(K)}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(K,rt,ft,Ut,ge,we,Se){super(K),this._focusMonitor=rt,this._changeDetectorRef=ft,this.defaults=ge,this._onChange=Ke=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this._hideIcon=!1,this.change=new o.bkB,this.toggleChange=new o.bkB,this.tabIndex=parseInt(Ut)||0,this.color=this.defaultColor=ge.color||"accent",this._noopAnimations="NoopAnimations"===we,this.id=this._uniqueId=`${Se}${++P}`,this._hideIcon=ge.hideIcon??!1}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(K=>{"keyboard"===K||"program"===K?(this._focused=!0,this._changeDetectorRef.markForCheck()):K||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(K){this.checked=!!K}registerOnChange(K){this._onChange=K}registerOnTouched(K){this._onTouched=K}setDisabledState(K){this.disabled=K,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static{this.\u0275fac=function(rt){o.QTQ()}}static{this.\u0275dir=o.FsC({type:H,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked",hideIcon:"hideIcon"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.Vt3]})}}return H})(),st=(()=>{class H extends ut{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(K,rt,ft,Ut,ge,we){super(K,rt,ft,Ut,ge,we,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new V(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(K){return new V(this,K)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(rt){return new(rt||H)(o.rXU(o.aKT),o.rXU(_.FN),o.rXU(o.gRc),o.kS0("tabindex"),o.rXU(R),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:H,selectors:[["mat-slide-toggle"]],viewQuery:function(rt,ft){if(1&rt&&o.GBs(J,5),2&rt){let Ut;o.mGM(Ut=o.lsd())&&(ft._switchElement=Ut.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(rt,ft){2&rt&&(o.Mr5("id",ft.id),o.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.AVh("mat-mdc-slide-toggle-focused",ft._focused)("mat-mdc-slide-toggle-checked",ft.checked)("_mat-animation-noopable",ft._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o.Jv_([dt]),o.Vt3],ngContentSelectors:et,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons",4,"ngIf"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(rt,ft){if(1&rt&&(o.NAR(),o.j41(0,"div",0)(1,"button",1,2),o.bIt("click",function(){return ft._handleClick()}),o.nrm(3,"div",3),o.j41(4,"div",4)(5,"div",5)(6,"div",6),o.nrm(7,"div",7),o.k0s(),o.j41(8,"div",8),o.nrm(9,"div",9),o.k0s(),o.DNE(10,it,5,0,"div",10),o.k0s()()(),o.j41(11,"label",11),o.bIt("click",function(ge){return ge.stopPropagation()}),o.SdG(12),o.k0s()()),2&rt){const Ut=o.sdS(2);o.AVh("mdc-form-field--align-end","before"==ft.labelPosition),o.R7$(1),o.AVh("mdc-switch--selected",ft.checked)("mdc-switch--unselected",!ft.checked)("mdc-switch--checked",ft.checked)("mdc-switch--disabled",ft.disabled),o.Y8G("tabIndex",ft.tabIndex)("disabled",ft.disabled),o.BMQ("id",ft.buttonId)("name",ft.name)("aria-label",ft.ariaLabel)("aria-labelledby",ft._getAriaLabelledBy())("aria-describedby",ft.ariaDescribedby)("aria-required",ft.required||null)("aria-checked",ft.checked),o.R7$(8),o.Y8G("matRippleTrigger",Ut)("matRippleDisabled",ft.disableRipple||ft.disabled)("matRippleCentered",!0),o.R7$(1),o.Y8G("ngIf",!ft.hideIcon),o.R7$(1),o.Y8G("for",ft.buttonId),o.BMQ("id",ft._labelId)}},dependencies:[T.r6,Y.bT],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width);--mdc-switch-disabled-handle-opacity:0.38;--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}}return H})(),ne=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=o.$C({type:H})}static{this.\u0275inj=o.G2t({})}}return H})(),me=(()=>{class H{static{this.\u0275fac=function(rt){return new(rt||H)}}static{this.\u0275mod=o.$C({type:H})}static{this.\u0275inj=o.G2t({imports:[ne,T.yE,T.pZ,Y.MD,ne,T.yE]})}}return H})()},95416:(Le,Dt,r)=>{r.d(Dt,{TQ:()=>Xt,UG:()=>Ve,_T:()=>Se,ht:()=>ne});var o=r(17705),y=r(21413),_=r(60177),T=r(88834),k=r(49969),Y=r(76939),J=r(36860),it=r(96697),et=r(56977),R=r(18617),dt=r(99327),V=r(66969),P=r(86600);function m(Ae,nn){if(1&Ae){const be=o.RV6();o.j41(0,"div",2)(1,"button",3),o.bIt("click",function(){o.eBV(be);const bt=o.XpG();return o.Njj(bt.action())}),o.EFF(2),o.k0s()()}if(2&Ae){const be=o.XpG();o.R7$(2),o.SpI(" ",be.data.action," ")}}const ut=["label"];function st(Ae,nn){}const vt=Math.pow(2,31)-1;class Xt{constructor(nn,be){this._overlayRef=be,this._afterDismissed=new y.B,this._afterOpened=new y.B,this._onAction=new y.B,this._dismissedByAction=!1,this.containerInstance=nn,nn._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(nn){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(nn,vt))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const ne=new o.nKC("MatSnackBarData");class me{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let H=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275dir=o.FsC({type:Ae,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}}return Ae})(),Nt=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275dir=o.FsC({type:Ae,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}}return Ae})(),K=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275dir=o.FsC({type:Ae,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}}return Ae})(),rt=(()=>{class Ae{constructor(be,Me){this.snackBarRef=be,this.data=Me}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.rXU(Xt),o.rXU(ne))}}static{this.\u0275cmp=o.VBU({type:Ae,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(Me,bt){1&Me&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,m,3,1,"div",1)),2&Me&&(o.R7$(1),o.SpI(" ",bt.data.message,"\n"),o.R7$(1),o.Y8G("ngIf",bt.hasAction))},dependencies:[_.bT,T.$z,H,Nt,K],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}return Ae})();const ft={snackBarState:(0,k.hZ)("state",[(0,k.wk)("void, hidden",(0,k.iF)({transform:"scale(0.8)",opacity:0})),(0,k.wk)("visible",(0,k.iF)({transform:"scale(1)",opacity:1})),(0,k.kY)("* => visible",(0,k.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,k.kY)("* => void, * => hidden",(0,k.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,k.iF)({opacity:0})))])};let Ut=0,ge=(()=>{class Ae extends Y.lb{constructor(be,Me,bt,Ht,St){super(),this._ngZone=be,this._elementRef=Me,this._changeDetectorRef=bt,this._platform=Ht,this.snackBarConfig=St,this._document=(0,o.WQX)(_.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new y.B,this._onExit=new y.B,this._onEnter=new y.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+Ut++,this.attachDomPortal=At=>{this._assertNotAttached();const Kt=this._portalOutlet.attachDomPortal(At);return this._afterPortalAttached(),Kt},this._live="assertive"!==St.politeness||St.announcementMessage?"off"===St.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(be){this._assertNotAttached();const Me=this._portalOutlet.attachComponentPortal(be);return this._afterPortalAttached(),Me}attachTemplatePortal(be){this._assertNotAttached();const Me=this._portalOutlet.attachTemplatePortal(be);return this._afterPortalAttached(),Me}onAnimationEnd(be){const{fromState:Me,toState:bt}=be;if(("void"===bt&&"void"!==Me||"hidden"===bt)&&this._completeExit(),"visible"===bt){const Ht=this._onEnter;this._ngZone.run(()=>{Ht.next(),Ht.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,it.s)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const be=this._elementRef.nativeElement,Me=this.snackBarConfig.panelClass;Me&&(Array.isArray(Me)?Me.forEach(bt=>be.classList.add(bt)):be.classList.add(Me)),this._exposeToModals()}_exposeToModals(){const be=this._liveElementId,Me=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let bt=0;bt{const Me=be.getAttribute("aria-owns");if(Me){const bt=Me.replace(this._liveElementId,"").trim();bt.length>0?be.setAttribute("aria-owns",bt):be.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const be=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Me=this._elementRef.nativeElement.querySelector("[aria-live]");if(be&&Me){let bt=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&be.contains(document.activeElement)&&(bt=document.activeElement),be.removeAttribute("aria-hidden"),Me.appendChild(be),bt?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(J.OD),o.rXU(me))}}static{this.\u0275dir=o.FsC({type:Ae,viewQuery:function(Me,bt){if(1&Me&&o.GBs(Y.I3,7),2&Me){let Ht;o.mGM(Ht=o.lsd())&&(bt._portalOutlet=Ht.first)}},features:[o.Vt3]})}}return Ae})(),we=(()=>{class Ae extends ge{_afterPortalAttached(){super._afterPortalAttached();const be=this._label.nativeElement,Me="mdc-snackbar__label";be.classList.toggle(Me,!be.querySelector(`.${Me}`))}static{this.\u0275fac=function(){let be;return function(bt){return(be||(be=o.xGo(Ae)))(bt||Ae)}}()}static{this.\u0275cmp=o.VBU({type:Ae,selectors:[["mat-snack-bar-container"]],viewQuery:function(Me,bt){if(1&Me&&o.GBs(ut,7),2&Me){let Ht;o.mGM(Ht=o.lsd())&&(bt._label=Ht.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(Me,bt){1&Me&&o.Kam("@state.done",function(St){return bt.onAnimationEnd(St)}),2&Me&&o.zvX("@state",bt._animationState)},features:[o.Vt3],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Me,bt){1&Me&&(o.j41(0,"div",0)(1,"div",1,2)(3,"div",3),o.DNE(4,st,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&Me&&(o.R7$(5),o.BMQ("aria-live",bt._live)("role",bt._role)("id",bt._liveElementId))},dependencies:[Y.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ft.snackBarState]}})}}return Ae})(),Se=(()=>{class Ae{static{this.\u0275fac=function(Me){return new(Me||Ae)}}static{this.\u0275mod=o.$C({type:Ae})}static{this.\u0275inj=o.G2t({imports:[V.z_,Y.jc,_.MD,T.Hl,P.yE,P.yE]})}}return Ae})();const Ze=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Ke(){return new me}});let xe=(()=>{class Ae{get _openedSnackBarRef(){const be=this._parentSnackBar;return be?be._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(be){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=be:this._snackBarRefAtThisLevel=be}constructor(be,Me,bt,Ht,St,At){this._overlay=be,this._live=Me,this._injector=bt,this._breakpointObserver=Ht,this._parentSnackBar=St,this._defaultConfig=At,this._snackBarRefAtThisLevel=null}openFromComponent(be,Me){return this._attach(be,Me)}openFromTemplate(be,Me){return this._attach(be,Me)}open(be,Me="",bt){const Ht={...this._defaultConfig,...bt};return Ht.data={message:be,action:Me},Ht.announcementMessage===be&&(Ht.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ht)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(be,Me){const Ht=o.zZn.create({parent:Me&&Me.viewContainerRef&&Me.viewContainerRef.injector||this._injector,providers:[{provide:me,useValue:Me}]}),St=new Y.A8(this.snackBarContainerComponent,Me.viewContainerRef,Ht),At=be.attach(St);return At.instance.snackBarConfig=Me,At.instance}_attach(be,Me){const bt={...new me,...this._defaultConfig,...Me},Ht=this._createOverlay(bt),St=this._attachSnackBarContainer(Ht,bt),At=new Xt(St,Ht);if(be instanceof o.C4Q){const Kt=new Y.VA(be,null,{$implicit:bt.data,snackBarRef:At});At.instance=St.attachTemplatePortal(Kt)}else{const Kt=this._createInjector(bt,At),te=new Y.A8(be,void 0,Kt),ve=St.attachComponentPortal(te);At.instance=ve.instance}return this._breakpointObserver.observe(dt.Rp.HandsetPortrait).pipe((0,et.Q)(Ht.detachments())).subscribe(Kt=>{Ht.overlayElement.classList.toggle(this.handsetCssClass,Kt.matches)}),bt.announcementMessage&&St._onAnnounce.subscribe(()=>{this._live.announce(bt.announcementMessage,bt.politeness)}),this._animateSnackBar(At,bt),this._openedSnackBarRef=At,this._openedSnackBarRef}_animateSnackBar(be,Me){be.afterDismissed().subscribe(()=>{this._openedSnackBarRef==be&&(this._openedSnackBarRef=null),Me.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{be.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):be.containerInstance.enter(),Me.duration&&Me.duration>0&&be.afterOpened().subscribe(()=>be._dismissAfter(Me.duration))}_createOverlay(be){const Me=new V.rR;Me.direction=be.direction;let bt=this._overlay.position().global();const Ht="rtl"===be.direction,St="left"===be.horizontalPosition||"start"===be.horizontalPosition&&!Ht||"end"===be.horizontalPosition&&Ht,At=!St&&"center"!==be.horizontalPosition;return St?bt.left("0"):At?bt.right("0"):bt.centerHorizontally(),"top"===be.verticalPosition?bt.top("0"):bt.bottom("0"),Me.positionStrategy=bt,this._overlay.create(Me)}_createInjector(be,Me){return o.zZn.create({parent:be&&be.viewContainerRef&&be.viewContainerRef.injector||this._injector,providers:[{provide:Xt,useValue:Me},{provide:ne,useValue:be.data}]})}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.KVO(V.hJ),o.KVO(R.Ai),o.KVO(o.zZn),o.KVO(dt.QP),o.KVO(Ae,12),o.KVO(Ze))}}static{this.\u0275prov=o.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})(),Ve=(()=>{class Ae extends xe{constructor(be,Me,bt,Ht,St,At){super(be,Me,bt,Ht,St,At),this.simpleSnackBarComponent=rt,this.snackBarContainerComponent=we,this.handsetCssClass="mat-mdc-snack-bar-handset"}static{this.\u0275fac=function(Me){return new(Me||Ae)(o.KVO(V.hJ),o.KVO(R.Ai),o.KVO(o.zZn),o.KVO(dt.QP),o.KVO(Ae,12),o.KVO(Ze))}}static{this.\u0275prov=o.jDH({token:Ae,factory:Ae.\u0275fac,providedIn:Se})}}return Ae})()},55911:(Le,Dt,r)=>{r.d(Dt,{KQ:()=>et,s5:()=>dt});var o=r(17705),y=r(86600),_=r(36860),T=r(60177);const k=["*",[["mat-toolbar-row"]]],Y=["*","mat-toolbar-row"],J=(0,y.Zc)(class{constructor(V){this._elementRef=V}});let it=(()=>{class V{static{this.\u0275fac=function(ut){return new(ut||V)}}static{this.\u0275dir=o.FsC({type:V,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}}return V})(),et=(()=>{class V extends J{constructor(m,ut,st){super(m),this._platform=ut,this._document=st}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(ut){return new(ut||V)(o.rXU(o.aKT),o.rXU(_.OD),o.rXU(T.qQ))}}static{this.\u0275cmp=o.VBU({type:V,selectors:[["mat-toolbar"]],contentQueries:function(ut,st,vt){if(1&ut&&o.wni(vt,it,5),2&ut){let Xt;o.mGM(Xt=o.lsd())&&(st._toolbarRows=Xt)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(ut,st){2&ut&&o.AVh("mat-toolbar-multiple-rows",st._toolbarRows.length>0)("mat-toolbar-single-row",0===st._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.Vt3],ngContentSelectors:Y,decls:2,vars:0,template:function(ut,st){1&ut&&(o.NAR(k),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return V})(),dt=(()=>{class V{static{this.\u0275fac=function(ut){return new(ut||V)}}static{this.\u0275mod=o.$C({type:V})}static{this.\u0275inj=o.G2t({imports:[y.yE,y.yE]})}}return V})()},345:(Le,Dt,r)=>{r.d(Dt,{B7:()=>Ut,B8:()=>Ht,Bb:()=>Jt,hE:()=>Ue,up:()=>sn});var o=r(17705),y=r(60177);class _ extends y.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class T extends _{static makeCurrent(){(0,y.ZD)(new T)}onAndCancel(gt,B,S){return gt.addEventListener(B,S),()=>{gt.removeEventListener(B,S)}}dispatchEvent(gt,B){gt.dispatchEvent(B)}remove(gt){gt.parentNode&>.parentNode.removeChild(gt)}createElement(gt,B){return(B=B||this.getDefaultDocument()).createElement(gt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(gt){return gt.nodeType===Node.ELEMENT_NODE}isShadowRoot(gt){return gt instanceof DocumentFragment}getGlobalEventTarget(gt,B){return"window"===B?window:"document"===B?gt:"body"===B?gt.body:null}getBaseHref(gt){const B=function Y(){return k=k||document.querySelector("base"),k?k.getAttribute("href"):null}();return null==B?null:function it(ee){J=J||document.createElement("a"),J.setAttribute("href",ee);const gt=J.pathname;return"/"===gt.charAt(0)?gt:`/${gt}`}(B)}resetBaseElement(){k=null}getUserAgent(){return window.navigator.userAgent}getCookie(gt){return(0,y._b)(document.cookie,gt)}}let J,k=null,R=(()=>{class ee{build(){return new XMLHttpRequest}static{this.\u0275fac=function(S){return new(S||ee)}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();const dt=new o.nKC("EventManagerPlugins");let V=(()=>{class ee{constructor(B,S){this._zone=S,this._eventNameToPlugin=new Map,B.forEach(pt=>{pt.manager=this}),this._plugins=B.slice().reverse()}addEventListener(B,S,pt){return this._findPluginFor(S).addEventListener(B,S,pt)}getZone(){return this._zone}_findPluginFor(B){let S=this._eventNameToPlugin.get(B);if(S)return S;if(S=this._plugins.find(Qt=>Qt.supports(B)),!S)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(B,S),S}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(dt),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();class P{constructor(gt){this._doc=gt}}const m="ng-app-id";let ut=(()=>{class ee{constructor(B,S,pt,Qt={}){this.doc=B,this.appId=S,this.nonce=pt,this.platformId=Qt,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,y.Vy)(Qt),this.resetHostNodes()}addStyles(B){for(const S of B)1===this.changeUsageCount(S,1)&&this.onStyleAdded(S)}removeStyles(B){for(const S of B)this.changeUsageCount(S,-1)<=0&&this.onStyleRemoved(S)}ngOnDestroy(){const B=this.styleNodesInDOM;B&&(B.forEach(S=>S.remove()),B.clear());for(const S of this.getAllStyles())this.onStyleRemoved(S);this.resetHostNodes()}addHost(B){this.hostNodes.add(B);for(const S of this.getAllStyles())this.addStyleToHost(B,S)}removeHost(B){this.hostNodes.delete(B)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(B){for(const S of this.hostNodes)this.addStyleToHost(S,B)}onStyleRemoved(B){const S=this.styleRef;S.get(B)?.elements?.forEach(pt=>pt.remove()),S.delete(B)}collectServerRenderedStyles(){const B=this.doc.head?.querySelectorAll(`style[${m}="${this.appId}"]`);if(B?.length){const S=new Map;return B.forEach(pt=>{null!=pt.textContent&&S.set(pt.textContent,pt)}),S}return null}changeUsageCount(B,S){const pt=this.styleRef;if(pt.has(B)){const Qt=pt.get(B);return Qt.usage+=S,Qt.usage}return pt.set(B,{usage:S,elements:[]}),S}getStyleElement(B,S){const pt=this.styleNodesInDOM,Qt=pt?.get(S);if(Qt?.parentNode===B)return pt.delete(S),Qt.removeAttribute(m),Qt;{const Ne=this.doc.createElement("style");return this.nonce&&Ne.setAttribute("nonce",this.nonce),Ne.textContent=S,this.platformIsServer&&Ne.setAttribute(m,this.appId),Ne}}addStyleToHost(B,S){const pt=this.getStyleElement(B,S);B.appendChild(pt);const Qt=this.styleRef,Ne=Qt.get(S)?.elements;Ne?Ne.push(pt):Qt.set(S,{elements:[pt],usage:1})}resetHostNodes(){const B=this.hostNodes;B.clear(),B.add(this.doc.head)}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();const st={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},vt=/%COMP%/g,Nt=new o.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ft(ee,gt){return gt.map(B=>B.replace(vt,ee))}let Ut=(()=>{class ee{constructor(B,S,pt,Qt,Ne,Xe,vn,Ee=null){this.eventManager=B,this.sharedStylesHost=S,this.appId=pt,this.removeStylesOnCompDestroy=Qt,this.doc=Ne,this.platformId=Xe,this.ngZone=vn,this.nonce=Ee,this.rendererByCompId=new Map,this.platformIsServer=(0,y.Vy)(Xe),this.defaultRenderer=new ge(B,Ne,vn,this.platformIsServer)}createRenderer(B,S){if(!B||!S)return this.defaultRenderer;this.platformIsServer&&S.encapsulation===o.gXe.ShadowDom&&(S={...S,encapsulation:o.gXe.Emulated});const pt=this.getOrCreateRenderer(B,S);return pt instanceof Ve?pt.applyToHost(B):pt instanceof xe&&pt.applyStyles(),pt}getOrCreateRenderer(B,S){const pt=this.rendererByCompId;let Qt=pt.get(S.id);if(!Qt){const Ne=this.doc,Xe=this.ngZone,vn=this.eventManager,Ee=this.sharedStylesHost,Fn=this.removeStylesOnCompDestroy,Ln=this.platformIsServer;switch(S.encapsulation){case o.gXe.Emulated:Qt=new Ve(vn,Ee,S,this.appId,Fn,Ne,Xe,Ln);break;case o.gXe.ShadowDom:return new Ze(vn,Ee,B,S,Ne,Xe,this.nonce,Ln);default:Qt=new xe(vn,Ee,S,Fn,Ne,Xe,Ln)}pt.set(S.id,Qt)}return Qt}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(V),o.KVO(ut),o.KVO(o.sZ2),o.KVO(Nt),o.KVO(y.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();class ge{constructor(gt,B,S,pt){this.eventManager=gt,this.doc=B,this.ngZone=S,this.platformIsServer=pt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(gt,B){return B?this.doc.createElementNS(st[B]||B,gt):this.doc.createElement(gt)}createComment(gt){return this.doc.createComment(gt)}createText(gt){return this.doc.createTextNode(gt)}appendChild(gt,B){(Ke(gt)?gt.content:gt).appendChild(B)}insertBefore(gt,B,S){gt&&(Ke(gt)?gt.content:gt).insertBefore(B,S)}removeChild(gt,B){gt&>.removeChild(B)}selectRootElement(gt,B){let S="string"==typeof gt?this.doc.querySelector(gt):gt;if(!S)throw new o.wOt(-5104,!1);return B||(S.textContent=""),S}parentNode(gt){return gt.parentNode}nextSibling(gt){return gt.nextSibling}setAttribute(gt,B,S,pt){if(pt){B=pt+":"+B;const Qt=st[pt];Qt?gt.setAttributeNS(Qt,B,S):gt.setAttribute(B,S)}else gt.setAttribute(B,S)}removeAttribute(gt,B,S){if(S){const pt=st[S];pt?gt.removeAttributeNS(pt,B):gt.removeAttribute(`${S}:${B}`)}else gt.removeAttribute(B)}addClass(gt,B){gt.classList.add(B)}removeClass(gt,B){gt.classList.remove(B)}setStyle(gt,B,S,pt){pt&(o.czy.DashCase|o.czy.Important)?gt.style.setProperty(B,S,pt&o.czy.Important?"important":""):gt.style[B]=S}removeStyle(gt,B,S){S&o.czy.DashCase?gt.style.removeProperty(B):gt.style[B]=""}setProperty(gt,B,S){gt[B]=S}setValue(gt,B){gt.nodeValue=B}listen(gt,B,S){if("string"==typeof gt&&!(gt=(0,y.QT)().getGlobalEventTarget(this.doc,gt)))throw new Error(`Unsupported event target ${gt} for event ${B}`);return this.eventManager.addEventListener(gt,B,this.decoratePreventDefault(S))}decoratePreventDefault(gt){return B=>{if("__ngUnwrap__"===B)return gt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>gt(B)):gt(B))&&B.preventDefault()}}}function Ke(ee){return"TEMPLATE"===ee.tagName&&void 0!==ee.content}class Ze extends ge{constructor(gt,B,S,pt,Qt,Ne,Xe,vn){super(gt,Qt,Ne,vn),this.sharedStylesHost=B,this.hostEl=S,this.shadowRoot=S.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ee=ft(pt.id,pt.styles);for(const Fn of Ee){const Ln=document.createElement("style");Xe&&Ln.setAttribute("nonce",Xe),Ln.textContent=Fn,this.shadowRoot.appendChild(Ln)}}nodeOrShadowRoot(gt){return gt===this.hostEl?this.shadowRoot:gt}appendChild(gt,B){return super.appendChild(this.nodeOrShadowRoot(gt),B)}insertBefore(gt,B,S){return super.insertBefore(this.nodeOrShadowRoot(gt),B,S)}removeChild(gt,B){return super.removeChild(this.nodeOrShadowRoot(gt),B)}parentNode(gt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(gt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class xe extends ge{constructor(gt,B,S,pt,Qt,Ne,Xe,vn){super(gt,Qt,Ne,Xe),this.sharedStylesHost=B,this.removeStylesOnCompDestroy=pt,this.styles=vn?ft(vn,S.styles):S.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ve extends xe{constructor(gt,B,S,pt,Qt,Ne,Xe,vn){const Ee=pt+"-"+S.id;super(gt,B,S,Qt,Ne,Xe,vn,Ee),this.contentAttr=function K(ee){return"_ngcontent-%COMP%".replace(vt,ee)}(Ee),this.hostAttr=function rt(ee){return"_nghost-%COMP%".replace(vt,ee)}(Ee)}applyToHost(gt){this.applyStyles(),this.setAttribute(gt,this.hostAttr,"")}createElement(gt,B){const S=super.createElement(gt,B);return super.setAttribute(S,this.contentAttr,""),S}}let Ae=(()=>{class ee extends P{constructor(B){super(B)}supports(B){return!0}addEventListener(B,S,pt){return B.addEventListener(S,pt,!1),()=>this.removeEventListener(B,S,pt)}removeEventListener(B,S,pt){return B.removeEventListener(S,pt)}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();const nn=["alt","control","meta","shift"],be={"\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"},Me={alt:ee=>ee.altKey,control:ee=>ee.ctrlKey,meta:ee=>ee.metaKey,shift:ee=>ee.shiftKey};let bt=(()=>{class ee extends P{constructor(B){super(B)}supports(B){return null!=ee.parseEventName(B)}addEventListener(B,S,pt){const Qt=ee.parseEventName(S),Ne=ee.eventCallback(Qt.fullKey,pt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,y.QT)().onAndCancel(B,Qt.domEventName,Ne))}static parseEventName(B){const S=B.toLowerCase().split("."),pt=S.shift();if(0===S.length||"keydown"!==pt&&"keyup"!==pt)return null;const Qt=ee._normalizeKey(S.pop());let Ne="",Xe=S.indexOf("code");if(Xe>-1&&(S.splice(Xe,1),Ne="code."),nn.forEach(Ee=>{const Fn=S.indexOf(Ee);Fn>-1&&(S.splice(Fn,1),Ne+=Ee+".")}),Ne+=Qt,0!=S.length||0===Qt.length)return null;const vn={};return vn.domEventName=pt,vn.fullKey=Ne,vn}static matchEventFullKeyCode(B,S){let pt=be[B.key]||B.key,Qt="";return S.indexOf("code.")>-1&&(pt=B.code,Qt="code."),!(null==pt||!pt)&&(pt=pt.toLowerCase()," "===pt?pt="space":"."===pt&&(pt="dot"),nn.forEach(Ne=>{Ne!==pt&&(0,Me[Ne])(B)&&(Qt+=Ne+".")}),Qt+=pt,Qt===S)}static eventCallback(B,S,pt){return Qt=>{ee.matchEventFullKeyCode(Qt,B)&&pt.runGuarded(()=>S(Qt))}}static _normalizeKey(B){return"esc"===B?"escape":B}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac})}}return ee})();function Ht(ee,gt){return(0,o.TL3)({rootComponent:ee,...At(gt)})}function At(ee){return{appProviders:[...Yt,...ee?.providers??[]],platformProviders:pn}}const pn=[{provide:o.Agw,useValue:y.AJ},{provide:o.PLl,useValue:function te(){T.makeCurrent()},multi:!0},{provide:y.qQ,useFactory:function De(){return(0,o.TL$)(document),document},deps:[]}],ae=new o.nKC(""),Rt=[{provide:o.e01,useClass:class et{addToWindow(gt){o.JZv.getAngularTestability=(S,pt=!0)=>{const Qt=gt.findTestabilityInTree(S,pt);if(null==Qt)throw new o.wOt(5103,!1);return Qt},o.JZv.getAllAngularTestabilities=()=>gt.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>gt.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(S=>{const pt=o.JZv.getAllAngularTestabilities();let Qt=pt.length,Ne=!1;const Xe=function(vn){Ne=Ne||vn,Qt--,0==Qt&&S(Ne)};pt.forEach(vn=>{vn.whenStable(Xe)})})}findTestabilityInTree(gt,B,S){return null==B?null:gt.getTestability(B)??(S?(0,y.QT)().isShadowRoot(B)?this.findTestabilityInTree(gt,B.host,!0):this.findTestabilityInTree(gt,B.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],Yt=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function ve(){return new o.zcH},deps:[]},{provide:dt,useClass:Ae,multi:!0,deps:[y.qQ,o.SKi,o.Agw]},{provide:dt,useClass:bt,multi:!0,deps:[y.qQ]},Ut,ut,V,{provide:o._9s,useExisting:Ut},{provide:y.N0,useClass:R,deps:[]},[]];let Jt=(()=>{class ee{constructor(B){}static withServerTransition(B){return{ngModule:ee,providers:[{provide:o.sZ2,useValue:B.appId}]}}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(ae,12))}}static{this.\u0275mod=o.$C({type:ee})}static{this.\u0275inj=o.G2t({providers:[...Yt,...Rt],imports:[y.MD,o.Hbi]})}}return ee})(),Ue=(()=>{class ee{constructor(B){this._doc=B}getTitle(){return this._doc.title}setTitle(B){this._doc.title=B||""}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:function(S){let pt=null;return pt=S?new S:function $t(){return new Ue((0,o.KVO)(y.qQ))}(),pt},providedIn:"root"})}}return ee})();typeof window<"u"&&window;let sn=(()=>{class ee{static{this.\u0275fac=function(S){return new(S||ee)}}static{this.\u0275prov=o.jDH({token:ee,factory:function(S){let pt=null;return pt=S?new(S||ee):o.KVO(ue),pt},providedIn:"root"})}}return ee})(),ue=(()=>{class ee extends sn{constructor(B){super(),this._doc=B}sanitize(B,S){if(null==S)return null;switch(B){case o.WPN.NONE:return S;case o.WPN.HTML:return(0,o.ZF7)(S,"HTML")?(0,o.rcV)(S):(0,o.h9k)(this._doc,String(S)).toString();case o.WPN.STYLE:return(0,o.ZF7)(S,"Style")?(0,o.rcV)(S):S;case o.WPN.SCRIPT:if((0,o.ZF7)(S,"Script"))return(0,o.rcV)(S);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(S,"URL")?(0,o.rcV)(S):(0,o.$MX)(String(S));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(S,"ResourceURL"))return(0,o.rcV)(S);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(B){return(0,o.Kcf)(B)}bypassSecurityTrustStyle(B){return(0,o.cWb)(B)}bypassSecurityTrustScript(B){return(0,o.UyX)(B)}bypassSecurityTrustUrl(B){return(0,o.osQ)(B)}bypassSecurityTrustResourceUrl(B){return(0,o.e5t)(B)}static{this.\u0275fac=function(S){return new(S||ee)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:ee,factory:function(S){let pt=null;return pt=S?new S:function hn(ee){return new ue(ee.get(y.qQ))}(o.KVO(o.zZn)),pt},providedIn:"root"})}}return ee})()},18498:(Le,Dt,r)=>{r.d(Dt,{nX:()=>Mi,Ix:()=>fo,Wk:()=>Rc,iI:()=>Da,n3:()=>yi,lh:()=>an,GB:()=>da,we:()=>ao});var o=r(17705),y=r(74402),_=r(86648),T=r(7673),k=r(84412),Y=r(84572);const it=(0,r(81853).L)(h=>function(){h(this),this.name="EmptyError",this.message="no elements in sequence"});var et=r(28793),R=r(59030),dt=r(71203),V=r(18810),P=r(983),m=r(30017),ut=r(21413),st=r(18359),vt=r(60177),Xt=r(96354),ne=r(25558),me=r(96697),H=r(99172),Nt=r(5964),K=r(31397),rt=r(39974),ft=r(54360);function Ut(h){return(0,rt.N)((C,u)=>{let x=!1;C.subscribe((0,ft._)(u,O=>{x=!0,u.next(O)},()=>{x||u.next(h),u.complete()}))})}function ge(h=we){return(0,rt.N)((C,u)=>{let x=!1;C.subscribe((0,ft._)(u,O=>{x=!0,u.next(O)},()=>x?u.complete():u.error(h())))})}function we(){return new it}var Se=r(33669);function Ke(h,C){const u=arguments.length>=2;return x=>x.pipe(h?(0,Nt.p)((O,Q)=>h(O,Q,x)):Se.D,(0,me.s)(1),u?Ut(C):ge(()=>new it))}var Ze=r(70274),xe=r(88141),Ve=r(99437);function be(h){return h<=0?()=>P.w:(0,rt.N)((C,u)=>{let x=[];C.subscribe((0,ft._)(u,O=>{x.push(O),h{for(const O of x)u.next(O);u.complete()},void 0,()=>{x=null}))})}var bt=r(73703),Ht=r(70980),St=r(99898),At=r(56977),Kt=r(26365),te=r(345);const ve="primary",De=Symbol("RouteTitle");class pn{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const u=this.params[C];return Array.isArray(u)?u[0]:u}return null}getAll(C){if(this.has(C)){const u=this.params[C];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function lt(h){return new pn(h)}function ae(h,C,u){const x=u.path.split("/");if(x.length>h.length||"full"===u.pathMatch&&(C.hasChildren()||x.lengthx[Q]===O)}return h===C}function Ot(h){return h.length>0?h[h.length-1]:null}function Zt(h){return(0,y.A)(h)?h:(0,o.jNT)(h)?(0,_.H)(Promise.resolve(h)):(0,T.of)(h)}const Oe={exact:function ie(h,C,u){if(!ot(h.segments,C.segments)||!zt(h.segments,C.segments,u)||h.numberOfChildren!==C.numberOfChildren)return!1;for(const x in C.children)if(!h.children[x]||!ie(h.children[x],C.children[x],u))return!1;return!0},subset:F},$t={exact:function Bt(h,C){return Yt(h,C)},subset:function ht(h,C){return Object.keys(C).length<=Object.keys(h).length&&Object.keys(C).every(u=>Jt(h[u],C[u]))},ignored:()=>!0};function Ue(h,C,u){return Oe[u.paths](h.root,C.root,u.matrixParams)&&$t[u.queryParams](h.queryParams,C.queryParams)&&!("exact"===u.fragment&&h.fragment!==C.fragment)}function F(h,C,u){return nt(h,C,C.segments,u)}function nt(h,C,u,x){if(h.segments.length>u.length){const O=h.segments.slice(0,u.length);return!(!ot(O,u)||C.hasChildren()||!zt(O,u,x))}if(h.segments.length===u.length){if(!ot(h.segments,u)||!zt(h.segments,u,x))return!1;for(const O in C.children)if(!h.children[O]||!F(h.children[O],C.children[O],x))return!1;return!0}{const O=u.slice(0,h.segments.length),Q=u.slice(h.segments.length);return!!(ot(h.segments,O)&&zt(h.segments,O,x)&&h.children[ve])&&nt(h.children[ve],C,Q,x)}}function zt(h,C,u){return C.every((x,O)=>$t[u](h[O].parameters,x.parameters))}class xt{constructor(C=new _t([],{}),u={},x=null){this.root=C,this.queryParams=u,this.fragment=x}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=lt(this.queryParams)),this._queryParamMap}toString(){return We.serialize(this)}}class _t{constructor(C,u){this.segments=C,this.children=u,this.parent=null,Object.values(u).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return en(this)}}class X{constructor(C,u){this.path=C,this.parameters=u}get parameterMap(){return this._parameterMap||(this._parameterMap=lt(this.parameters)),this._parameterMap}toString(){return at(this)}}function ot(h,C){return h.length===C.length&&h.every((u,x)=>u.path===C[x].path)}let _e=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return new Pe},providedIn:"root"})}}return h})();class Pe{parse(C){const u=new Xe(C);return new xt(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(C){const u=`/${sn(C.root,!0)}`,x=function re(h){const C=Object.keys(h).map(u=>{const x=h[u];return Array.isArray(x)?x.map(O=>`${ue(u)}=${ue(O)}`).join("&"):`${ue(u)}=${ue(x)}`}).filter(u=>!!u);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${u}${x}${"string"==typeof C.fragment?`#${function ln(h){return encodeURI(h)}(C.fragment)}`:""}`}}const We=new Pe;function en(h){return h.segments.map(C=>at(C)).join("/")}function sn(h,C){if(!h.hasChildren())return en(h);if(C){const u=h.children[ve]?sn(h.children[ve],!1):"",x=[];return Object.entries(h.children).forEach(([O,Q])=>{O!==ve&&x.push(`${O}:${sn(Q,!1)}`)}),x.length>0?`${u}(${x.join("//")})`:u}{const u=function wt(h,C){let u=[];return Object.entries(h.children).forEach(([x,O])=>{x===ve&&(u=u.concat(C(O,x)))}),Object.entries(h.children).forEach(([x,O])=>{x!==ve&&(u=u.concat(C(O,x)))}),u}(h,(x,O)=>O===ve?[sn(h.children[ve],!1)]:[`${O}:${sn(x,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[ve]?`${en(h)}/${u[0]}`:`${en(h)}/(${u.join("//")})`}}function hn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ue(h){return hn(h).replace(/%3B/gi,";")}function le(h){return hn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Vt(h){return decodeURIComponent(h)}function Ct(h){return Vt(h.replace(/\+/g,"%20"))}function at(h){return`${le(h.path)}${function Tt(h){return Object.keys(h).map(C=>`;${le(C)}=${le(h[C])}`).join("")}(h.parameters)}`}const Ie=/^[^\/()?;#]+/;function ee(h){const C=h.match(Ie);return C?C[0]:""}const gt=/^[^\/()?;=#]+/,S=/^[^=?&#]+/,Qt=/^[^&#]+/;class Xe{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _t([],{}):new _t([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(C.length>0||Object.keys(u).length>0)&&(x[ve]=new _t(C,u)),x}parseSegment(){const C=ee(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(C),new X(Vt(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const u=function B(h){const C=h.match(gt);return C?C[0]:""}(this.remaining);if(!u)return;this.capture(u);let x="";if(this.consumeOptional("=")){const O=ee(this.remaining);O&&(x=O,this.capture(x))}C[Vt(u)]=Vt(x)}parseQueryParam(C){const u=function pt(h){const C=h.match(S);return C?C[0]:""}(this.remaining);if(!u)return;this.capture(u);let x="";if(this.consumeOptional("=")){const Et=function Ne(h){const C=h.match(Qt);return C?C[0]:""}(this.remaining);Et&&(x=Et,this.capture(x))}const O=Ct(u),Q=Ct(x);if(C.hasOwnProperty(O)){let Et=C[O];Array.isArray(Et)||(Et=[Et],C[O]=Et),Et.push(Q)}else C[O]=Q}parseParens(C){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=ee(this.remaining),O=this.remaining[x.length];if("/"!==O&&")"!==O&&";"!==O)throw new o.wOt(4010,!1);let Q;x.indexOf(":")>-1?(Q=x.slice(0,x.indexOf(":")),this.capture(Q),this.capture(":")):C&&(Q=ve);const Et=this.parseChildren();u[Q]=1===Object.keys(Et).length?Et[ve]:new _t([],Et),this.consumeOptional("//")}return u}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new o.wOt(4011,!1)}}function vn(h){return h.segments.length>0?new _t([],{[ve]:h}):h}function Ee(h){const C={};for(const x of Object.keys(h.children)){const Q=Ee(h.children[x]);if(x===ve&&0===Q.segments.length&&Q.hasChildren())for(const[Et,pe]of Object.entries(Q.children))C[Et]=pe;else(Q.segments.length>0||Q.hasChildren())&&(C[x]=Q)}return function Fn(h){if(1===h.numberOfChildren&&h.children[ve]){const C=h.children[ve];return new _t(h.segments.concat(C.segments),C.children)}return h}(new _t(h.segments,C))}function Ln(h){return h instanceof xt}function A(h){let C;const O=vn(function u(Q){const Et={};for(const fe of Q.children){const Ye=u(fe);Et[fe.outlet]=Ye}const pe=new _t(Q.url,Et);return Q===h&&(C=pe),pe}(h.root));return C??O}function mt(h,C,u,x){let O=h;for(;O.parent;)O=O.parent;if(0===C.length)return jt(O,O,O,u,x);const Q=function Ce(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Te(!0,0,h);let C=0,u=!1;const x=h.reduce((O,Q,Et)=>{if("object"==typeof Q&&null!=Q){if(Q.outlets){const pe={};return Object.entries(Q.outlets).forEach(([fe,Ye])=>{pe[fe]="string"==typeof Ye?Ye.split("/"):Ye}),[...O,{outlets:pe}]}if(Q.segmentPath)return[...O,Q.segmentPath]}return"string"!=typeof Q?[...O,Q]:0===Et?(Q.split("/").forEach((pe,fe)=>{0==fe&&"."===pe||(0==fe&&""===pe?u=!0:".."===pe?C++:""!=pe&&O.push(pe))}),O):[...O,Q]},[]);return new Te(u,C,x)}(C);if(Q.toRoot())return jt(O,O,new _t([],{}),u,x);const Et=function cn(h,C,u){if(h.isAbsolute)return new qe(C,!0,0);if(!u)return new qe(C,!1,NaN);if(null===u.parent)return new qe(u,!0,0);const x=G(h.commands[0])?0:1;return function tn(h,C,u){let x=h,O=C,Q=u;for(;Q>O;){if(Q-=O,x=x.parent,!x)throw new o.wOt(4005,!1);O=x.segments.length}return new qe(x,!1,O-Q)}(u,u.segments.length-1+x,h.numberOfDoubleDots)}(Q,O,h),pe=Et.processChildren?kn(Et.segmentGroup,Et.index,Q.commands):Tn(Et.segmentGroup,Et.index,Q.commands);return jt(O,Et.segmentGroup,pe,u,x)}function G(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function Mt(h){return"object"==typeof h&&null!=h&&h.outlets}function jt(h,C,u,x,O){let Et,Q={};x&&Object.entries(x).forEach(([fe,Ye])=>{Q[fe]=Array.isArray(Ye)?Ye.map(Sn=>`${Sn}`):`${Ye}`}),Et=h===C?u:ce(h,C,u);const pe=vn(Ee(Et));return new xt(pe,Q,O)}function ce(h,C,u){const x={};return Object.entries(h.children).forEach(([O,Q])=>{x[O]=Q===C?u:ce(Q,C,u)}),new _t(h.segments,x)}class Te{constructor(C,u,x){if(this.isAbsolute=C,this.numberOfDoubleDots=u,this.commands=x,C&&x.length>0&&G(x[0]))throw new o.wOt(4003,!1);const O=x.find(Mt);if(O&&O!==Ot(x))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class qe{constructor(C,u,x){this.segmentGroup=C,this.processChildren=u,this.index=x}}function Tn(h,C,u){if(h||(h=new _t([],{})),0===h.segments.length&&h.hasChildren())return kn(h,C,u);const x=function yn(h,C,u){let x=0,O=C;const Q={match:!1,pathIndex:0,commandIndex:0};for(;O=u.length)return Q;const Et=h.segments[O],pe=u[x];if(Mt(pe))break;const fe=`${pe}`,Ye=x0&&void 0===fe)break;if(fe&&Ye&&"object"==typeof Ye&&void 0===Ye.outlets){if(!Bn(fe,Ye,Et))return Q;x+=2}else{if(!Bn(fe,{},Et))return Q;x++}O++}return{match:!0,pathIndex:O,commandIndex:x}}(h,C,u),O=u.slice(x.commandIndex);if(x.match&&x.pathIndexQ!==ve)&&h.children[ve]&&1===h.numberOfChildren&&0===h.children[ve].segments.length){const Q=kn(h.children[ve],C,u);return new _t(h.segments,Q.children)}return Object.entries(x).forEach(([Q,Et])=>{"string"==typeof Et&&(Et=[Et]),null!==Et&&(O[Q]=Tn(h.children[Q],C,Et))}),Object.entries(h.children).forEach(([Q,Et])=>{void 0===x[Q]&&(O[Q]=Et)}),new _t(h.segments,O)}}function In(h,C,u){const x=h.segments.slice(0,C);let O=0;for(;O{"string"==typeof x&&(x=[x]),null!==x&&(C[u]=In(new _t([],{}),0,x))}),C}function bi(h){const C={};return Object.entries(h).forEach(([u,x])=>C[u]=`${x}`),C}function Bn(h,C,u){return h==u.path&&Yt(C,u.parameters)}const oi="imperative";class di{constructor(C,u){this.id=C,this.url=u}}class Ii extends di{constructor(C,u,x="imperative",O=null){super(C,u),this.type=0,this.navigationTrigger=x,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ki extends di{constructor(C,u,x){super(C,u),this.urlAfterRedirects=x,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class fi extends di{constructor(C,u,x,O){super(C,u),this.reason=x,this.code=O,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ni extends di{constructor(C,u,x,O){super(C,u),this.reason=x,this.code=O,this.type=16}}class ro extends di{constructor(C,u,x,O){super(C,u),this.error=x,this.target=O,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class mi extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class or extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pc extends di{constructor(C,u,x,O,Q){super(C,u),this.urlAfterRedirects=x,this.state=O,this.shouldActivate=Q,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ir extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Lc extends di{constructor(C,u,x,O){super(C,u),this.urlAfterRedirects=x,this.state=O,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oc{constructor(C){this.route=C,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ec{constructor(C){this.route=C,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Do{constructor(C){this.snapshot=C,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cr{constructor(C){this.snapshot=C,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zi{constructor(C){this.snapshot=C,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dc{constructor(C){this.snapshot=C,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ec{constructor(C,u,x){this.routerEvent=C,this.position=u,this.anchor=x,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Vo{}class Uo{constructor(C){this.url=C}}class nc{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ko,this.attachRef=null}}let ko=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(u,x){const O=this.getOrCreateContext(u);O.outlet=x,this.contexts.set(u,O)}onChildOutletDestroyed(u){const x=this.getContext(u);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let x=this.getContext(u);return x||(x=new nc,this.contexts.set(u,x)),x}getContext(u){return this.contexts.get(u)||null}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();class ic{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const u=this.pathFromRoot(C);return u.length>1?u[u.length-2]:null}children(C){const u=zo(C,this._root);return u?u.children.map(x=>x.value):[]}firstChild(C){const u=zo(C,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(C){const u=jo(C,this._root);return u.length<2?[]:u[u.length-2].children.map(O=>O.value).filter(O=>O!==C)}pathFromRoot(C){return jo(C,this._root).map(u=>u.value)}}function zo(h,C){if(h===C.value)return C;for(const u of C.children){const x=zo(h,u);if(x)return x}return null}function jo(h,C){if(h===C.value)return[C];for(const u of C.children){const x=jo(h,u);if(x.length)return x.unshift(C),x}return[]}class _n{constructor(C,u){this.value=C,this.children=u}toString(){return`TreeNode(${this.value})`}}function ei(h){const C={};return h&&h.children.forEach(u=>C[u.value.outlet]=u),C}class ni extends ic{constructor(C,u){super(C),this.snapshot=u,Hn(this,C)}toString(){return this.snapshot.toString()}}function bo(h,C){const u=function Ci(h,C){const Et=new to([],{},{},"",{},ve,C,null,{});return new Ho("",new _n(Et,[]))}(0,C),x=new k.t([new X("",{})]),O=new k.t({}),Q=new k.t({}),Et=new k.t({}),pe=new k.t(""),fe=new Mi(x,O,Et,pe,Q,ve,C,u.root);return fe.snapshot=u.root,new ni(new _n(fe,[]),u)}class Mi{constructor(C,u,x,O,Q,Et,pe,fe){this.urlSubject=C,this.paramsSubject=u,this.queryParamsSubject=x,this.fragmentSubject=O,this.dataSubject=Q,this.outlet=Et,this.component=pe,this._futureSnapshot=fe,this.title=this.dataSubject?.pipe((0,Xt.T)(Ye=>Ye[De]))??(0,T.of)(void 0),this.url=C,this.params=u,this.queryParams=x,this.fragment=O,this.data=Q}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,Xt.T)(C=>lt(C)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Xt.T)(C=>lt(C)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Po(h,C="emptyOnly"){const u=h.pathFromRoot;let x=0;if("always"!==C)for(x=u.length-1;x>=1;){const O=u[x],Q=u[x-1];if(O.routeConfig&&""===O.routeConfig.path)x--;else{if(Q.component)break;x--}}return function gc(h){return h.reduce((C,u)=>({params:{...C.params,...u.params},data:{...C.data,...u.data},resolve:{...u.data,...C.resolve,...u.routeConfig?.data,...u._resolvedData}}),{params:{},data:{},resolve:{}})}(u.slice(x))}class to{get title(){return this.data?.[De]}constructor(C,u,x,O,Q,Et,pe,fe,Ye){this.url=C,this.params=u,this.queryParams=x,this.fragment=O,this.data=Q,this.outlet=Et,this.component=pe,this.routeConfig=fe,this._resolve=Ye}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=lt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=lt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ho extends ic{constructor(C,u){super(u),this.url=C,Hn(this,u)}toString(){return Fe(this._root)}}function Hn(h,C){C.value._routerState=h,C.children.forEach(u=>Hn(h,u))}function Fe(h){const C=h.children.length>0?` { ${h.children.map(Fe).join(", ")} } `:"";return`${h.value}${C}`}function wn(h){if(h.snapshot){const C=h.snapshot,u=h._futureSnapshot;h.snapshot=u,Yt(C.queryParams,u.queryParams)||h.queryParamsSubject.next(u.queryParams),C.fragment!==u.fragment&&h.fragmentSubject.next(u.fragment),Yt(C.params,u.params)||h.paramsSubject.next(u.params),function Rt(h,C){if(h.length!==C.length)return!1;for(let u=0;uYt(u.parameters,C[x].parameters))}(h.url,C.url);return u&&!(!h.parent!=!C.parent)&&(!h.parent||Vn(h.parent,C.parent))}let yi=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)(ko),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.environmentInjector=(0,o.WQX)(o.uvJ),this.inputBinder=(0,o.WQX)(gi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:x,previousValue:O}=u.name;if(x)return;this.isTrackedInParentContexts(O)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(O)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,x){this.activated=u,this._activatedRoute=x,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,x){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=u;const O=this.location,Et=u.snapshot.component,pe=this.parentContexts.getOrCreateContext(this.name).children,fe=new _o(u,pe,O.injector);this.activated=O.createComponent(Et,{index:O.length,injector:fe,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275dir=o.FsC({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}}return h})();class _o{constructor(C,u,x){this.route=C,this.childContexts=u,this.parent=x}get(C,u){return C===Mi?this.route:C===ko?this.childContexts:this.parent.get(C,u)}}const gi=new o.nKC("");let vo=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:x}=u,O=(0,Y.z)([x.queryParams,x.params,x.data]).pipe((0,ne.n)(([Q,Et,pe],fe)=>(pe={...Q,...Et,...pe},0===fe?(0,T.of)(pe):Promise.resolve(pe)))).subscribe(Q=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(u);const Et=(0,o.HJs)(x.component);if(Et)for(const{templateName:pe}of Et.inputs)u.activatedComponentRef.setInput(pe,Q[pe]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,O)}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac})}}return h})();function _i(h,C,u){if(u&&h.shouldReuseRoute(C.value,u.value.snapshot)){const x=u.value;x._futureSnapshot=C.value;const O=function $o(h,C,u){return C.children.map(x=>{for(const O of u.children)if(h.shouldReuseRoute(x.value,O.value.snapshot))return _i(h,x,O);return _i(h,x)})}(h,C,u);return new _n(x,O)}{if(h.shouldAttach(C.value)){const Q=h.retrieve(C.value);if(null!==Q){const Et=Q.route;return Et.value._futureSnapshot=C.value,Et.children=C.children.map(pe=>_i(h,pe)),Et}}const x=function xn(h){return new Mi(new k.t(h.url),new k.t(h.params),new k.t(h.queryParams),new k.t(h.fragment),new k.t(h.data),h.outlet,h.component,h)}(C.value),O=C.children.map(Q=>_i(h,Q));return new _n(x,O)}}const eo="ngNavigationCancelingError";function no(h,C){const{redirectTo:u,navigationBehaviorOptions:x}=Ln(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,O=Pi(!1,0,C);return O.url=u,O.navigationBehaviorOptions=x,O}function Pi(h,C,u){const x=new Error("NavigationCancelingError: "+(h||""));return x[eo]=!0,x.cancellationCode=C,u&&(x.url=u),x}function Wo(h){return h&&h[eo]}let ao=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275cmp=o.VBU({type:h,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(x,O){1&x&&o.nrm(0,"router-outlet")},dependencies:[yi],encapsulation:2})}}return h})();function Ko(h){const C=h.children&&h.children.map(Ko),u=C?{...h,children:C}:{...h};return!u.component&&!u.loadComponent&&(C||u.loadChildren)&&u.outlet&&u.outlet!==ve&&(u.component=ao),u}function vi(h){return h.outlet||ve}function xo(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let C=h.parent;C;C=C.parent){const u=C.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class wi{constructor(C,u,x,O,Q){this.routeReuseStrategy=C,this.futureState=u,this.currState=x,this.forwardEvent=O,this.inputBindingEnabled=Q}activate(C){const u=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,x,C),wn(this.futureState.root),this.activateChildRoutes(u,x,C)}deactivateChildRoutes(C,u,x){const O=ei(u);C.children.forEach(Q=>{const Et=Q.value.outlet;this.deactivateRoutes(Q,O[Et],x),delete O[Et]}),Object.values(O).forEach(Q=>{this.deactivateRouteAndItsChildren(Q,x)})}deactivateRoutes(C,u,x){const O=C.value,Q=u?u.value:null;if(O===Q)if(O.component){const Et=x.getContext(O.outlet);Et&&this.deactivateChildRoutes(C,u,Et.children)}else this.deactivateChildRoutes(C,u,x);else Q&&this.deactivateRouteAndItsChildren(u,x)}deactivateRouteAndItsChildren(C,u){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,u):this.deactivateRouteAndOutlet(C,u)}detachAndStoreRouteSubtree(C,u){const x=u.getContext(C.value.outlet),O=x&&C.value.component?x.children:u,Q=ei(C);for(const Et of Object.keys(Q))this.deactivateRouteAndItsChildren(Q[Et],O);if(x&&x.outlet){const Et=x.outlet.detach(),pe=x.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:Et,route:C,contexts:pe})}}deactivateRouteAndOutlet(C,u){const x=u.getContext(C.value.outlet),O=x&&C.value.component?x.children:u,Q=ei(C);for(const Et of Object.keys(Q))this.deactivateRouteAndItsChildren(Q[Et],O);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(C,u,x){const O=ei(u);C.children.forEach(Q=>{this.activateRoutes(Q,O[Q.value.outlet],x),this.forwardEvent(new Dc(Q.value.snapshot))}),C.children.length&&this.forwardEvent(new cr(C.value.snapshot))}activateRoutes(C,u,x){const O=C.value,Q=u?u.value:null;if(wn(O),O===Q)if(O.component){const Et=x.getOrCreateContext(O.outlet);this.activateChildRoutes(C,u,Et.children)}else this.activateChildRoutes(C,u,x);else if(O.component){const Et=x.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const pe=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),Et.children.onOutletReAttached(pe.contexts),Et.attachRef=pe.componentRef,Et.route=pe.route.value,Et.outlet&&Et.outlet.attach(pe.componentRef,pe.route.value),wn(pe.route.value),this.activateChildRoutes(C,null,Et.children)}else{const pe=xo(O.snapshot);Et.attachRef=null,Et.route=O,Et.injector=pe,Et.outlet&&Et.outlet.activateWith(O,Et.injector),this.activateChildRoutes(C,null,Et.children)}}else this.activateChildRoutes(C,null,x)}}class $c{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class ci{constructor(C,u){this.component=C,this.route=u}}function xi(h,C,u){const x=h._root;return Yi(x,C?C._root:null,u,[x.value])}function Bi(h,C){const u=Symbol(),x=C.get(h,u);return x===u?"function"!=typeof h||(0,o.LfX)(h)?C.get(h):h:x}function Yi(h,C,u,x,O={canDeactivateChecks:[],canActivateChecks:[]}){const Q=ei(C);return h.children.forEach(Et=>{(function hi(h,C,u,x,O={canDeactivateChecks:[],canActivateChecks:[]}){const Q=h.value,Et=C?C.value:null,pe=u?u.getContext(h.value.outlet):null;if(Et&&Q.routeConfig===Et.routeConfig){const fe=function kc(h,C,u){if("function"==typeof u)return u(h,C);switch(u){case"pathParamsChange":return!ot(h.url,C.url);case"pathParamsOrQueryParamsChange":return!ot(h.url,C.url)||!Yt(h.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Vn(h,C)||!Yt(h.queryParams,C.queryParams);default:return!Vn(h,C)}}(Et,Q,Q.routeConfig.runGuardsAndResolvers);fe?O.canActivateChecks.push(new $c(x)):(Q.data=Et.data,Q._resolvedData=Et._resolvedData),Yi(h,C,Q.component?pe?pe.children:null:u,x,O),fe&&pe&&pe.outlet&&pe.outlet.isActivated&&O.canDeactivateChecks.push(new ci(pe.outlet.component,Et))}else Et&&Yo(C,pe,O),O.canActivateChecks.push(new $c(x)),Yi(h,null,Q.component?pe?pe.children:null:u,x,O)})(Et,Q[Et.value.outlet],u,x.concat([Et.value]),O),delete Q[Et.value.outlet]}),Object.entries(Q).forEach(([Et,pe])=>Yo(pe,u.getContext(Et),O)),O}function Yo(h,C,u){const x=ei(h),O=h.value;Object.entries(x).forEach(([Q,Et])=>{Yo(Et,O.component?C?C.children.getContext(Q):null:C,u)}),u.canDeactivateChecks.push(new ci(O.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,O))}function cc(h){return"function"==typeof h}function zn(h){return h instanceof it||"EmptyError"===h?.name}const Wi=Symbol("INITIAL_VALUE");function io(){return(0,ne.n)(h=>(0,Y.z)(h.map(C=>C.pipe((0,me.s)(1),(0,H.Z)(Wi)))).pipe((0,Xt.T)(C=>{for(const u of C)if(!0!==u){if(u===Wi)return Wi;if(!1===u||u instanceof xt)return u}return!0}),(0,Nt.p)(C=>C!==Wi),(0,me.s)(1)))}function mo(h){return(0,dt.F)((0,xe.M)(C=>{if(Ln(C))throw no(0,C)}),(0,Xt.T)(C=>!0===C))}class Co{constructor(C){this.segmentGroup=C||null}}class vr{constructor(C){this.urlTree=C}}function si(h){return(0,V.$)(new Co(h))}function Ki(h){return(0,V.$)(new vr(h))}class Fr{constructor(C,u){this.urlSerializer=C,this.urlTree=u}noMatchError(C){return new o.wOt(4002,!1)}lineralizeSegments(C,u){let x=[],O=u.root;for(;;){if(x=x.concat(O.segments),0===O.numberOfChildren)return(0,T.of)(x);if(O.numberOfChildren>1||!O.children[ve])return(0,V.$)(new o.wOt(4e3,!1));O=O.children[ve]}}applyRedirectCommands(C,u,x){return this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),C,x)}applyRedirectCreateUrlTree(C,u,x,O){const Q=this.createSegmentGroup(C,u.root,x,O);return new xt(Q,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(C,u){const x={};return Object.entries(C).forEach(([O,Q])=>{if("string"==typeof Q&&Q.startsWith(":")){const pe=Q.substring(1);x[O]=u[pe]}else x[O]=Q}),x}createSegmentGroup(C,u,x,O){const Q=this.createSegments(C,u.segments,x,O);let Et={};return Object.entries(u.children).forEach(([pe,fe])=>{Et[pe]=this.createSegmentGroup(C,fe,x,O)}),new _t(Q,Et)}createSegments(C,u,x,O){return u.map(Q=>Q.path.startsWith(":")?this.findPosParam(C,Q,O):this.findOrReturn(Q,x))}findPosParam(C,u,x){const O=x[u.path.substring(1)];if(!O)throw new o.wOt(4001,!1);return O}findOrReturn(C,u){let x=0;for(const O of u){if(O.path===C.path)return u.splice(x),O;x++}return C}}const Ao={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Sc(h,C,u,x,O){const Q=Ac(h,C,u);return Q.matched?(x=function so(h,C){return h.providers&&!h._injector&&(h._injector=(0,o.Ol2)(h.providers,C,`Route: ${h.path}`)),h._injector??C}(C,x),function Ui(h,C,u,x){const O=C.canMatch;if(!O||0===O.length)return(0,T.of)(!0);const Q=O.map(Et=>{const pe=Bi(Et,h);return Zt(function q(h){return h&&cc(h.canMatch)}(pe)?pe.canMatch(C,u):h.runInContext(()=>pe(C,u)))});return(0,T.of)(Q).pipe(io(),mo())}(x,C,u).pipe((0,Xt.T)(Et=>!0===Et?Q:{...Ao}))):(0,T.of)(Q)}function Ac(h,C,u){if(""===C.path)return"full"===C.pathMatch&&(h.hasChildren()||u.length>0)?{...Ao}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const O=(C.matcher||ae)(u,h,C);if(!O)return{...Ao};const Q={};Object.entries(O.posParams??{}).forEach(([pe,fe])=>{Q[pe]=fe.path});const Et=O.consumed.length>0?{...Q,...O.consumed[O.consumed.length-1].parameters}:Q;return{matched:!0,consumedSegments:O.consumed,remainingSegments:u.slice(O.consumed.length),parameters:Et,positionalParamSegments:O.posParams??{}}}function Tc(h,C,u,x){return u.length>0&&function rc(h,C,u){return u.some(x=>Ic(h,C,x)&&vi(x)!==ve)}(h,u,x)?{segmentGroup:new _t(C,uo(x,new _t(u,h.children))),slicedSegments:[]}:0===u.length&&function _c(h,C,u){return u.some(x=>Ic(h,C,x))}(h,u,x)?{segmentGroup:new _t(h.segments,To(h,0,u,x,h.children)),slicedSegments:u}:{segmentGroup:new _t(h.segments,h.children),slicedSegments:u}}function To(h,C,u,x,O){const Q={};for(const Et of x)if(Ic(h,u,Et)&&!O[vi(Et)]){const pe=new _t([],{});Q[vi(Et)]=pe}return{...O,...Q}}function uo(h,C){const u={};u[ve]=C;for(const x of h)if(""===x.path&&vi(x)!==ve){const O=new _t([],{});u[vi(x)]=O}return u}function Ic(h,C,u){return(!(h.hasChildren()||C.length>0)||"full"!==u.pathMatch)&&""===u.path}class vc{constructor(C,u,x,O,Q,Et,pe){this.injector=C,this.configLoader=u,this.rootComponentType=x,this.config=O,this.urlTree=Q,this.paramsInheritanceStrategy=Et,this.urlSerializer=pe,this.allowRedirects=!0,this.applyRedirects=new Fr(this.urlSerializer,this.urlTree)}noMatchError(C){return new o.wOt(4002,!1)}recognize(){const C=Tc(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,C,ve).pipe((0,Ve.W)(u=>{if(u instanceof vr)return this.allowRedirects=!1,this.urlTree=u.urlTree,this.match(u.urlTree);throw u instanceof Co?this.noMatchError(u):u}),(0,Xt.T)(u=>{const x=new to([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),O=new _n(x,u),Q=new Ho("",O),Et=function qt(h,C,u=null,x=null){return mt(A(h),C,u,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return Et.queryParams=this.urlTree.queryParams,Q.url=this.urlSerializer.serialize(Et),this.inheritParamsAndData(Q._root),{state:Q,tree:Et}}))}match(C){return this.processSegmentGroup(this.injector,this.config,C.root,ve).pipe((0,Ve.W)(x=>{throw x instanceof Co?this.noMatchError(x):x}))}inheritParamsAndData(C){const u=C.value,x=Po(u,this.paramsInheritanceStrategy);u.params=Object.freeze(x.params),u.data=Object.freeze(x.data),C.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(C,u,x,O){return 0===x.segments.length&&x.hasChildren()?this.processChildren(C,u,x):this.processSegment(C,u,x,x.segments,O,!0)}processChildren(C,u,x){const O=[];for(const Q of Object.keys(x.children))"primary"===Q?O.unshift(Q):O.push(Q);return(0,_.H)(O).pipe((0,Ze.H)(Q=>{const Et=x.children[Q],pe=function Fi(h,C){const u=h.filter(x=>vi(x)===C);return u.push(...h.filter(x=>vi(x)!==C)),u}(u,Q);return this.processSegmentGroup(C,pe,Et,Q)}),function nn(h,C){return(0,rt.N)(function Ae(h,C,u,x,O){return(Q,Et)=>{let pe=u,fe=C,Ye=0;Q.subscribe((0,ft._)(Et,Sn=>{const ti=Ye++;fe=pe?h(fe,Sn,ti):(pe=!0,Sn),x&&Et.next(fe)},O&&(()=>{pe&&Et.next(fe),Et.complete()})))}}(h,C,arguments.length>=2,!0))}((Q,Et)=>(Q.push(...Et),Q)),Ut(null),function Me(h,C){const u=arguments.length>=2;return x=>x.pipe(h?(0,Nt.p)((O,Q)=>h(O,Q,x)):Se.D,be(1),u?Ut(C):ge(()=>new it))}(),(0,K.Z)(Q=>{if(null===Q)return si(x);const Et=sa(Q);return function Br(h){h.sort((C,u)=>C.value.outlet===ve?-1:u.value.outlet===ve?1:C.value.outlet.localeCompare(u.value.outlet))}(Et),(0,T.of)(Et)}))}processSegment(C,u,x,O,Q,Et){return(0,_.H)(u).pipe((0,Ze.H)(pe=>this.processSegmentAgainstRoute(pe._injector??C,u,pe,x,O,Q,Et).pipe((0,Ve.W)(fe=>{if(fe instanceof Co)return(0,T.of)(null);throw fe}))),Ke(pe=>!!pe),(0,Ve.W)(pe=>{if(zn(pe))return function ac(h,C,u){return 0===C.length&&!h.children[u]}(x,O,Q)?(0,T.of)([]):si(x);throw pe}))}processSegmentAgainstRoute(C,u,x,O,Q,Et,pe){return function Nc(h,C,u,x){return!!(vi(h)===x||x!==ve&&Ic(C,u,h))&&("**"===h.path||Ac(C,h,u).matched)}(x,O,Q,Et)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(C,O,x,Q,Et,pe):pe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(C,O,u,x,Q,Et):si(O):si(O)}expandSegmentAgainstRouteUsingRedirect(C,u,x,O,Q,Et){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(C,x,O,Et):this.expandRegularSegmentAgainstRouteUsingRedirect(C,u,x,O,Q,Et)}expandWildCardWithParamsAgainstRouteUsingRedirect(C,u,x,O){const Q=this.applyRedirects.applyRedirectCommands([],x.redirectTo,{});return x.redirectTo.startsWith("/")?Ki(Q):this.applyRedirects.lineralizeSegments(x,Q).pipe((0,K.Z)(Et=>{const pe=new _t(Et,{});return this.processSegment(C,u,pe,Et,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(C,u,x,O,Q,Et){const{matched:pe,consumedSegments:fe,remainingSegments:Ye,positionalParamSegments:Sn}=Ac(u,O,Q);if(!pe)return si(u);const ti=this.applyRedirects.applyRedirectCommands(fe,O.redirectTo,Sn);return O.redirectTo.startsWith("/")?Ki(ti):this.applyRedirects.lineralizeSegments(O,ti).pipe((0,K.Z)(Xn=>this.processSegment(C,x,u,Xn.concat(Ye),Et,!1)))}matchSegmentAgainstRoute(C,u,x,O,Q,Et){let pe;if("**"===x.path){const fe=O.length>0?Ot(O).parameters:{},Ye=new to(O,fe,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cr(x),vi(x),x.component??x._loadedComponent??null,x,Qi(x));pe=(0,T.of)({snapshot:Ye,consumedSegments:[],remainingSegments:[]}),u.children={}}else pe=Sc(u,x,O,C).pipe((0,Xt.T)(({matched:fe,consumedSegments:Ye,remainingSegments:Sn,parameters:ti})=>fe?{snapshot:new to(Ye,ti,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cr(x),vi(x),x.component??x._loadedComponent??null,x,Qi(x)),consumedSegments:Ye,remainingSegments:Sn}:null));return pe.pipe((0,ne.n)(fe=>null===fe?si(u):this.getChildConfig(C=x._injector??C,x,O).pipe((0,ne.n)(({routes:Ye})=>{const Sn=x._loadedInjector??C,{snapshot:ti,consumedSegments:Xn,remainingSegments:xc}=fe,{segmentGroup:Zc,slicedSegments:Bc}=Tc(u,Xn,xc,Ye);if(0===Bc.length&&Zc.hasChildren())return this.processChildren(Sn,Ye,Zc).pipe((0,Xt.T)(Er=>null===Er?null:[new _n(ti,Er)]));if(0===Ye.length&&0===Bc.length)return(0,T.of)([new _n(ti,[])]);const Or=vi(x)===Q;return this.processSegment(Sn,Ye,Zc,Bc,Or?ve:Q,!0).pipe((0,Xt.T)(Er=>[new _n(ti,Er)]))}))))}getChildConfig(C,u,x){return u.children?(0,T.of)({routes:u.children,injector:C}):u.loadChildren?void 0!==u._loadedRoutes?(0,T.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Kc(h,C,u,x){const O=C.canLoad;if(void 0===O||0===O.length)return(0,T.of)(!0);const Q=O.map(Et=>{const pe=Bi(Et,h);return Zt(function Vi(h){return h&&cc(h.canLoad)}(pe)?pe.canLoad(C,u):h.runInContext(()=>pe(C,u)))});return(0,T.of)(Q).pipe(io(),mo())}(C,u,x).pipe((0,K.Z)(O=>O?this.configLoader.loadChildren(C,u).pipe((0,xe.M)(Q=>{u._loadedRoutes=Q.routes,u._loadedInjector=Q.injector})):function Gc(h){return(0,V.$)(Pi(!1,3))}())):(0,T.of)({routes:[],injector:C})}}function xr(h){const C=h.value.routeConfig;return C&&""===C.path}function sa(h){const C=[],u=new Set;for(const x of h){if(!xr(x)){C.push(x);continue}const O=C.find(Q=>x.value.routeConfig===Q.value.routeConfig);void 0!==O?(O.children.push(...x.children),u.add(O)):C.push(x)}for(const x of u){const O=sa(x.children);C.push(new _n(x.value,O))}return C.filter(x=>!u.has(x))}function Cr(h){return h.data||{}}function Qi(h){return h.resolve||{}}function la(h){return"string"==typeof h.title||null===h.title}function b(h){return(0,ne.n)(C=>{const u=h(C);return u?(0,_.H)(u).pipe((0,Xt.T)(()=>C)):(0,T.of)(C)})}const U=new o.nKC("ROUTES");let w=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,T.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const x=Zt(u.loadComponent()).pipe((0,Xt.T)(he),(0,xe.M)(Q=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=Q}),(0,Ht.j)(()=>{this.componentLoaders.delete(u)})),O=new m.G(x,()=>new ut.B).pipe((0,St.B)());return this.componentLoaders.set(u,O),O}loadChildren(u,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,T.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const Q=function I(h,C,u,x){return Zt(h.loadChildren()).pipe((0,Xt.T)(he),(0,K.Z)(O=>O instanceof o.Co$||Array.isArray(O)?(0,T.of)(O):(0,_.H)(C.compileModuleAsync(O))),(0,Xt.T)(O=>{x&&x(h);let Q,Et,pe=!1;return Array.isArray(O)?(Et=O,!0):(Q=O.create(u).injector,Et=Q.get(U,[],{optional:!0,self:!0}).flat()),{routes:Et.map(Ko),injector:Q}}))}(x,this.compiler,u,this.onLoadEndListener).pipe((0,Ht.j)(()=>{this.childrenLoaders.delete(x)})),Et=new m.G(Q,()=>new ut.B).pipe((0,St.B)());return this.childrenLoaders.set(x,Et),Et}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();function he(h){return function kt(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let ke=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ut.B,this.transitionAbortSubject=new ut.B,this.configLoader=(0,o.WQX)(w),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(_e),this.rootContexts=(0,o.WQX)(ko),this.inputBindingEnabled=null!==(0,o.WQX)(gi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,T.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=O=>this.events.next(new Ec(O)),this.configLoader.onLoadStartListener=O=>this.events.next(new Oc(O))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:x})}setupNavigations(u,x,O){return this.transitions=new k.t({id:0,currentUrlTree:x,currentRawUrl:x,currentBrowserUrl:x,extractedUrl:u.urlHandlingStrategy.extract(x),urlAfterRedirects:u.urlHandlingStrategy.extract(x),rawUrl:x,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:oi,restoredState:null,currentSnapshot:O.snapshot,targetSnapshot:null,currentRouterState:O,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Nt.p)(Q=>0!==Q.id),(0,Xt.T)(Q=>({...Q,extractedUrl:u.urlHandlingStrategy.extract(Q.rawUrl)})),(0,ne.n)(Q=>{this.currentTransition=Q;let Et=!1,pe=!1;return(0,T.of)(Q).pipe((0,xe.M)(fe=>{this.currentNavigation={id:fe.id,initialUrl:fe.rawUrl,extractedUrl:fe.extractedUrl,trigger:fe.source,extras:fe.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ne.n)(fe=>{const Ye=fe.currentBrowserUrl.toString(),Sn=!u.navigated||fe.extractedUrl.toString()!==Ye||Ye!==fe.currentUrlTree.toString();if(!Sn&&"reload"!==(fe.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const Xn="";return this.events.next(new Ni(fe.id,this.urlSerializer.serialize(fe.rawUrl),Xn,0)),fe.resolve(null),P.w}if(u.urlHandlingStrategy.shouldProcessUrl(fe.rawUrl))return(0,T.of)(fe).pipe((0,ne.n)(Xn=>{const xc=this.transitions?.getValue();return this.events.next(new Ii(Xn.id,this.urlSerializer.serialize(Xn.extractedUrl),Xn.source,Xn.restoredState)),xc!==this.transitions?.getValue()?P.w:Promise.resolve(Xn)}),function Mr(h,C,u,x,O,Q){return(0,K.Z)(Et=>function Io(h,C,u,x,O,Q,Et="emptyOnly"){return new vc(h,C,u,x,O,Et,Q).recognize()}(h,C,u,x,Et.extractedUrl,O,Q).pipe((0,Xt.T)(({state:pe,tree:fe})=>({...Et,targetSnapshot:pe,urlAfterRedirects:fe}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,u.paramsInheritanceStrategy),(0,xe.M)(Xn=>{Q.targetSnapshot=Xn.targetSnapshot,Q.urlAfterRedirects=Xn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Xn.urlAfterRedirects};const xc=new mi(Xn.id,this.urlSerializer.serialize(Xn.extractedUrl),this.urlSerializer.serialize(Xn.urlAfterRedirects),Xn.targetSnapshot);this.events.next(xc)}));if(Sn&&u.urlHandlingStrategy.shouldProcessUrl(fe.currentRawUrl)){const{id:Xn,extractedUrl:xc,source:Zc,restoredState:Bc,extras:Or}=fe,Er=new Ii(Xn,this.urlSerializer.serialize(xc),Zc,Bc);this.events.next(Er);const Ds=bo(0,this.rootComponentType).snapshot;return this.currentTransition=Q={...fe,targetSnapshot:Ds,urlAfterRedirects:xc,extras:{...Or,skipLocationChange:!1,replaceUrl:!1}},(0,T.of)(Q)}{const Xn="";return this.events.next(new Ni(fe.id,this.urlSerializer.serialize(fe.extractedUrl),Xn,1)),fe.resolve(null),P.w}}),(0,xe.M)(fe=>{const Ye=new or(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects),fe.targetSnapshot);this.events.next(Ye)}),(0,Xt.T)(fe=>(this.currentTransition=Q={...fe,guards:xi(fe.targetSnapshot,fe.currentSnapshot,this.rootContexts)},Q)),function Pc(h,C){return(0,K.Z)(u=>{const{targetSnapshot:x,currentSnapshot:O,guards:{canActivateChecks:Q,canDeactivateChecks:Et}}=u;return 0===Et.length&&0===Q.length?(0,T.of)({...u,guardsResult:!0}):function Zr(h,C,u,x){return(0,_.H)(h).pipe((0,K.Z)(O=>function Rr(h,C,u,x,O){const Q=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!Q||0===Q.length)return(0,T.of)(!0);const Et=Q.map(pe=>{const fe=xo(C)??O,Ye=Bi(pe,fe);return Zt(function M(h){return h&&cc(h.canDeactivate)}(Ye)?Ye.canDeactivate(h,C,u,x):fe.runInContext(()=>Ye(h,C,u,x))).pipe(Ke())});return(0,T.of)(Et).pipe(io())}(O.component,O.route,u,C,x)),Ke(O=>!0!==O,!0))}(Et,x,O,h).pipe((0,K.Z)(pe=>pe&&function zc(h){return"boolean"==typeof h}(pe)?function Ea(h,C,u,x){return(0,_.H)(C).pipe((0,Ze.H)(O=>(0,et.x)(function ar(h,C){return null!==h&&C&&C(new Do(h)),(0,T.of)(!0)}(O.route.parent,x),function Nr(h,C){return null!==h&&C&&C(new zi(h)),(0,T.of)(!0)}(O.route,x),function _r(h,C,u){const x=C[C.length-1],Q=C.slice(0,C.length-1).reverse().map(Et=>function Wc(h){const C=h.routeConfig?h.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:h,guards:C}:null}(Et)).filter(Et=>null!==Et).map(Et=>(0,R.v)(()=>{const pe=Et.guards.map(fe=>{const Ye=xo(Et.node)??u,Sn=Bi(fe,Ye);return Zt(function N(h){return h&&cc(h.canActivateChild)}(Sn)?Sn.canActivateChild(x,h):Ye.runInContext(()=>Sn(x,h))).pipe(Ke())});return(0,T.of)(pe).pipe(io())}));return(0,T.of)(Q).pipe(io())}(h,O.path,u),function br(h,C,u){const x=C.routeConfig?C.routeConfig.canActivate:null;if(!x||0===x.length)return(0,T.of)(!0);const O=x.map(Q=>(0,R.v)(()=>{const Et=xo(C)??u,pe=Bi(Q,Et);return Zt(function z(h){return h&&cc(h.canActivate)}(pe)?pe.canActivate(C,h):Et.runInContext(()=>pe(C,h))).pipe(Ke())}));return(0,T.of)(O).pipe(io())}(h,O.route,u))),Ke(O=>!0!==O,!0))}(x,Q,h,C):(0,T.of)(pe)),(0,Xt.T)(pe=>({...u,guardsResult:pe})))})}(this.environmentInjector,fe=>this.events.next(fe)),(0,xe.M)(fe=>{if(Q.guardsResult=fe.guardsResult,Ln(fe.guardsResult))throw no(0,fe.guardsResult);const Ye=new pc(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects),fe.targetSnapshot,!!fe.guardsResult);this.events.next(Ye)}),(0,Nt.p)(fe=>!!fe.guardsResult||(this.cancelNavigationTransition(fe,"",3),!1)),b(fe=>{if(fe.guards.canActivateChecks.length)return(0,T.of)(fe).pipe((0,xe.M)(Ye=>{const Sn=new Ir(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Sn)}),(0,ne.n)(Ye=>{let Sn=!1;return(0,T.of)(Ye).pipe(function Ur(h,C){return(0,K.Z)(u=>{const{targetSnapshot:x,guards:{canActivateChecks:O}}=u;if(!O.length)return(0,T.of)(u);let Q=0;return(0,_.H)(O).pipe((0,Ze.H)(Et=>function Jr(h,C,u,x){const O=h.routeConfig,Q=h._resolve;return void 0!==O?.title&&!la(O)&&(Q[De]=O.title),function jr(h,C,u,x){const O=function Ls(h){return[...Object.keys(h),...Object.getOwnPropertySymbols(h)]}(h);if(0===O.length)return(0,T.of)({});const Q={};return(0,_.H)(O).pipe((0,K.Z)(Et=>function yr(h,C,u,x){const O=xo(C)??x,Q=Bi(h,O);return Zt(Q.resolve?Q.resolve(C,u):O.runInContext(()=>Q(C,u)))}(h[Et],C,u,x).pipe(Ke(),(0,xe.M)(pe=>{Q[Et]=pe}))),be(1),(0,bt.u)(Q),(0,Ve.W)(Et=>zn(Et)?P.w:(0,V.$)(Et)))}(Q,h,C,x).pipe((0,Xt.T)(Et=>(h._resolvedData=Et,h.data=Po(h,u).resolve,O&&la(O)&&(h.data[De]=O.title),null)))}(Et.route,x,h,C)),(0,xe.M)(()=>Q++),be(1),(0,K.Z)(Et=>Q===O.length?(0,T.of)(u):P.w))})}(u.paramsInheritanceStrategy,this.environmentInjector),(0,xe.M)({next:()=>Sn=!0,complete:()=>{Sn||this.cancelNavigationTransition(Ye,"",2)}}))}),(0,xe.M)(Ye=>{const Sn=new Lc(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Sn)}))}),b(fe=>{const Ye=Sn=>{const ti=[];Sn.routeConfig?.loadComponent&&!Sn.routeConfig._loadedComponent&&ti.push(this.configLoader.loadComponent(Sn.routeConfig).pipe((0,xe.M)(Xn=>{Sn.component=Xn}),(0,Xt.T)(()=>{})));for(const Xn of Sn.children)ti.push(...Ye(Xn));return ti};return(0,Y.z)(Ye(fe.targetSnapshot.root)).pipe(Ut(),(0,me.s)(1))}),b(()=>this.afterPreactivation()),(0,Xt.T)(fe=>{const Ye=function $n(h,C,u){const x=_i(h,C._root,u?u._root:void 0);return new ni(x,C)}(u.routeReuseStrategy,fe.targetSnapshot,fe.currentRouterState);return this.currentTransition=Q={...fe,targetRouterState:Ye},Q}),(0,xe.M)(()=>{this.events.next(new Vo)}),((h,C,u,x)=>(0,Xt.T)(O=>(new wi(C,O.targetRouterState,O.currentRouterState,u,x).activate(h),O)))(this.rootContexts,u.routeReuseStrategy,fe=>this.events.next(fe),this.inputBindingEnabled),(0,me.s)(1),(0,xe.M)({next:fe=>{Et=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ki(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects))),u.titleStrategy?.updateTitle(fe.targetRouterState.snapshot),fe.resolve(!0)},complete:()=>{Et=!0}}),(0,At.Q)(this.transitionAbortSubject.pipe((0,xe.M)(fe=>{throw fe}))),(0,Ht.j)(()=>{Et||pe||this.cancelNavigationTransition(Q,"",1),this.currentNavigation?.id===Q.id&&(this.currentNavigation=null)}),(0,Ve.W)(fe=>{if(pe=!0,Wo(fe))this.events.next(new fi(Q.id,this.urlSerializer.serialize(Q.extractedUrl),fe.message,fe.cancellationCode)),function Wn(h){return Wo(h)&&Ln(h.url)}(fe)?this.events.next(new Uo(fe.url)):Q.resolve(!1);else{this.events.next(new ro(Q.id,this.urlSerializer.serialize(Q.extractedUrl),fe,Q.targetSnapshot??void 0));try{Q.resolve(u.errorHandler(fe))}catch(Ye){Q.reject(Ye)}}return P.w}))}))}cancelNavigationTransition(u,x,O){const Q=new fi(u.id,this.urlSerializer.serialize(u.extractedUrl),x,O);this.events.next(Q),u.resolve(!1)}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();function on(h){return h!==oi}let Qn=(()=>{class h{buildTitle(u){let x,O=u.root;for(;void 0!==O;)x=this.getResolvedTitleForRoute(O)??x,O=O.children.find(Q=>Q.outlet===ve);return x}getResolvedTitleForRoute(u){return u.data[De]}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return(0,o.WQX)(Zn)},providedIn:"root"})}}return h})(),Zn=(()=>{class h extends Qn{constructor(u){super(),this.title=u}updateTitle(u){const x=this.buildTitle(u);void 0!==x&&this.title.setTitle(x)}static{this.\u0275fac=function(x){return new(x||h)(o.KVO(te.hE))}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})(),jn=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return(0,o.WQX)(ri)},providedIn:"root"})}}return h})();class Pn{shouldDetach(C){return!1}store(C,u){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,u){return C.routeConfig===u.routeConfig}}let ri=(()=>{class h extends Pn{static{this.\u0275fac=function(){let u;return function(O){return(u||(u=o.xGo(h)))(O||h)}}()}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();const Yn=new o.nKC("",{providedIn:"root",factory:()=>({})});let Li=(()=>{class h{static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:function(){return(0,o.WQX)(Mo)},providedIn:"root"})}}return h})(),Mo=(()=>{class h{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,x){return u}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();var Gi=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Gi||{});function Xi(h,C){h.events.pipe((0,Nt.p)(u=>u instanceof ki||u instanceof fi||u instanceof ro||u instanceof Ni),(0,Xt.T)(u=>u instanceof ki||u instanceof Ni?Gi.COMPLETE:u instanceof fi&&(0===u.code||1===u.code)?Gi.REDIRECTING:Gi.FAILED),(0,Nt.p)(u=>u!==Gi.REDIRECTING),(0,me.s)(1)).subscribe(()=>{C()})}function ji(h){throw h}function yo(h,C,u){return C.parse("/")}const Oi={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},sc={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let fo=(()=>{class h{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.WQX)(o.H3F),this.isNgZoneEnabled=!1,this._events=new ut.B,this.options=(0,o.WQX)(Yn,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.$K3),this.errorHandler=this.options.errorHandler||ji,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||yo,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.WQX)(Li),this.routeReuseStrategy=(0,o.WQX)(jn),this.titleStrategy=(0,o.WQX)(Qn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.WQX)(U,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.WQX)(ke),this.urlSerializer=(0,o.WQX)(_e),this.location=(0,o.WQX)(vt.aZ),this.componentInputBindingEnabled=!!(0,o.WQX)(gi,{optional:!0}),this.eventsSubscription=new st.yU,this.isNgZoneEnabled=(0,o.WQX)(o.SKi)instanceof o.SKi&&o.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new xt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=bo(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(u=>{this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId},u=>{this.console.warn(`Unhandled Navigation Error: ${u}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(x=>{try{const{currentTransition:O}=this.navigationTransitions;if(null===O)return void(Hr(x)&&this._events.next(x));if(x instanceof Ii)on(O.source)&&(this.browserUrlTree=O.extractedUrl);else if(x instanceof Ni)this.rawUrlTree=O.rawUrl;else if(x instanceof mi){if("eager"===this.urlUpdateStrategy){if(!O.extras.skipLocationChange){const Q=this.urlHandlingStrategy.merge(O.urlAfterRedirects,O.rawUrl);this.setBrowserUrl(Q,O)}this.browserUrlTree=O.urlAfterRedirects}}else if(x instanceof Vo)this.currentUrlTree=O.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(O.urlAfterRedirects,O.rawUrl),this.routerState=O.targetRouterState,"deferred"===this.urlUpdateStrategy&&(O.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,O),this.browserUrlTree=O.urlAfterRedirects);else if(x instanceof fi)0!==x.code&&1!==x.code&&(this.navigated=!0),(3===x.code||2===x.code)&&this.restoreHistory(O);else if(x instanceof Uo){const Q=this.urlHandlingStrategy.merge(x.url,O.currentRawUrl),Et={skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||on(O.source)};this.scheduleNavigation(Q,oi,null,Et,{resolve:O.resolve,reject:O.reject,promise:O.promise})}x instanceof ro&&this.restoreHistory(O,!0),x instanceof ki&&(this.navigated=!0),Hr(x)&&this._events.next(x)}catch(O){this.navigationTransitions.transitionAbortSubject.next(O)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const u=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),oi,u)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(u=>{const x="popstate"===u.type?"popstate":"hashchange";"popstate"===x&&setTimeout(()=>{this.navigateToSyncWithBrowser(u.url,x,u.state)},0)}))}navigateToSyncWithBrowser(u,x,O){const Q={replaceUrl:!0},Et=O?.navigationId?O:null;if(O){const fe={...O};delete fe.navigationId,delete fe.\u0275routerPageId,0!==Object.keys(fe).length&&(Q.state=fe)}const pe=this.parseUrl(u);this.scheduleNavigation(pe,x,Et,Q)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Ko),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,x={}){const{relativeTo:O,queryParams:Q,fragment:Et,queryParamsHandling:pe,preserveFragment:fe}=x,Ye=fe?this.currentUrlTree.fragment:Et;let ti,Sn=null;switch(pe){case"merge":Sn={...this.currentUrlTree.queryParams,...Q};break;case"preserve":Sn=this.currentUrlTree.queryParams;break;default:Sn=Q||null}null!==Sn&&(Sn=this.removeEmptyProps(Sn));try{ti=A(O?O.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||!u[0].startsWith("/"))&&(u=[]),ti=this.currentUrlTree.root}return mt(ti,u,Sn,Ye??null)}navigateByUrl(u,x={skipLocationChange:!1}){const O=Ln(u)?u:this.parseUrl(u),Q=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(Q,oi,null,x)}navigate(u,x={skipLocationChange:!1}){return function li(h){for(let C=0;C{const Q=u[O];return null!=Q&&(x[O]=Q),x},{})}scheduleNavigation(u,x,O,Q,Et){if(this.disposed)return Promise.resolve(!1);let pe,fe,Ye;Et?(pe=Et.resolve,fe=Et.reject,Ye=Et.promise):Ye=new Promise((ti,Xn)=>{pe=ti,fe=Xn});const Sn=this.pendingTasks.add();return Xi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Sn))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:u,extras:Q,resolve:pe,reject:fe,promise:Ye,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ye.catch(ti=>Promise.reject(ti))}setBrowserUrl(u,x){const O=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(O)||x.extras.replaceUrl){const Et={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(O,"",Et)}else{const Q={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId+1)};this.location.go(O,"",Q)}}restoreHistory(u,x=!1){if("computed"===this.canceledNavigationResolution){const Q=this.currentPageId-this.browserPageId;0!==Q?this.location.historyGo(Q):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===Q&&(this.resetState(u),this.browserUrlTree=u.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=u.currentRouterState,this.currentUrlTree=u.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,x){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:x}:{navigationId:u}}static{this.\u0275fac=function(x){return new(x||h)}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();function Hr(h){return!(h instanceof Vo||h instanceof Uo)}let Rc=(()=>{class h{constructor(u,x,O,Q,Et,pe){this.router=u,this.route=x,this.tabIndexAttribute=O,this.renderer=Q,this.el=Et,this.locationStrategy=pe,this.href=null,this.commands=null,this.onChanges=new ut.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const fe=Et.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===fe||"area"===fe,this.isAnchorElement?this.subscription=u.events.subscribe(Ye=>{Ye instanceof ki&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,x,O,Q,Et){return!!(null===this.urlTree||this.isAnchorElement&&(0!==u||x||O||Q||Et||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const u=null===this.href?null:(0,o.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",u)}applyAttributeValue(u,x){const O=this.renderer,Q=this.el.nativeElement;null!==x?O.setAttribute(Q,u,x):O.removeAttribute(Q,u)}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:this.preserveFragment})}static{this.\u0275fac=function(x){return new(x||h)(o.rXU(fo),o.rXU(Mi),o.kS0("tabindex"),o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(vt.hb))}}static{this.\u0275dir=o.FsC({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(x,O){1&x&&o.bIt("click",function(Et){return O.onClick(Et.button,Et.ctrlKey,Et.shiftKey,Et.altKey,Et.metaKey)}),2&x&&o.BMQ("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.L39],skipLocationChange:["skipLocationChange","skipLocationChange",o.L39],replaceUrl:["replaceUrl","replaceUrl",o.L39],routerLink:"routerLink"},standalone:!0,features:[o.GFd,o.OA$]})}}return h})();class tt{}let oe=(()=>{class h{constructor(u,x,O,Q,Et){this.router=u,this.injector=O,this.preloadingStrategy=Q,this.loader=Et}setUpPreloading(){this.subscription=this.router.events.pipe((0,Nt.p)(u=>u instanceof ki),(0,Ze.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,x){const O=[];for(const Q of x){Q.providers&&!Q._injector&&(Q._injector=(0,o.Ol2)(Q.providers,u,`Route: ${Q.path}`));const Et=Q._injector??u,pe=Q._loadedInjector??Et;(Q.loadChildren&&!Q._loadedRoutes&&void 0===Q.canLoad||Q.loadComponent&&!Q._loadedComponent)&&O.push(this.preloadConfig(Et,Q)),(Q.children||Q._loadedRoutes)&&O.push(this.processRoutes(pe,Q.children??Q._loadedRoutes))}return(0,_.H)(O).pipe((0,Kt.U)())}preloadConfig(u,x){return this.preloadingStrategy.preload(x,()=>{let O;O=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(u,x):(0,T.of)(null);const Q=O.pipe((0,K.Z)(Et=>null===Et?(0,T.of)(void 0):(x._loadedRoutes=Et.routes,x._loadedInjector=Et.injector,this.processRoutes(Et.injector??u,Et.routes))));if(x.loadComponent&&!x._loadedComponent){const Et=this.loader.loadComponent(x);return(0,_.H)([Q,Et]).pipe((0,Kt.U)())}return Q})}static{this.\u0275fac=function(x){return new(x||h)(o.KVO(fo),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(tt),o.KVO(w))}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();const ye=new o.nKC("");let je=(()=>{class h{constructor(u,x,O,Q,Et={}){this.urlSerializer=u,this.transitions=x,this.viewportScroller=O,this.zone=Q,this.options=Et,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Et.scrollPositionRestoration=Et.scrollPositionRestoration||"disabled",Et.anchorScrolling=Et.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Ii?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof ki?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Ni&&0===u.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof ec&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ec(u,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(x){o.QTQ()}}static{this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac})}}return h})();function an(h,...C){return(0,o.EmA)([{provide:U,multi:!0,useValue:h},[],{provide:Mi,useFactory:rn,deps:[fo]},{provide:o.iLQ,multi:!0,useFactory:fn},C.map(u=>u.\u0275providers)])}function rn(h){return h.routerState.root}function dn(h,C){return{\u0275kind:h,\u0275providers:C}}function fn(){const h=(0,o.WQX)(o.zZn);return C=>{const u=h.get(o.o8S);if(C!==u.components[0])return;const x=h.get(fo),O=h.get(wo);1===h.get(Qo)&&x.initialNavigation(),h.get(dc,null,o.$GK.Optional)?.setUpPreloading(),h.get(ye,null,o.$GK.Optional)?.init(),x.resetRootComponentType(u.componentTypes[0]),O.closed||(O.next(),O.complete(),O.unsubscribe())}}const wo=new o.nKC("",{factory:()=>new ut.B}),Qo=new o.nKC("",{providedIn:"root",factory:()=>1}),dc=new o.nKC("");function Xc(h){return dn(0,[{provide:dc,useExisting:oe},{provide:tt,useExisting:h}])}function da(){return dn(5,[{provide:vt.hb,useClass:vt.fw}])}const Re=new o.nKC("ROUTER_FORROOT_GUARD"),Gn=[vt.aZ,{provide:_e,useClass:Pe},fo,ko,{provide:Mi,useFactory:rn,deps:[fo]},w,[]];function ua(){return new o.NEm("Router",fo)}let Da=(()=>{class h{constructor(u){}static forRoot(u,x){return{ngModule:h,providers:[Gn,[],{provide:U,multi:!0,useValue:u},{provide:Re,useFactory:Ai,deps:[[fo,new o.Xx1,new o.kdw]]},{provide:Yn,useValue:x||{}},x?.useHash?{provide:vt.hb,useClass:vt.fw}:{provide:vt.hb,useClass:vt.Sm},{provide:ye,useFactory:()=>{const h=(0,o.WQX)(vt.Xr),C=(0,o.WQX)(o.SKi),u=(0,o.WQX)(Yn),x=(0,o.WQX)(ke),O=(0,o.WQX)(_e);return u.scrollOffset&&h.setOffset(u.scrollOffset),new je(O,x,h,C,u)}},x?.preloadingStrategy?Xc(x.preloadingStrategy).\u0275providers:[],{provide:o.NEm,multi:!0,useFactory:ua},x?.initialNavigation?wr(x):[],x?.bindToComponentInputs?dn(8,[vo,{provide:gi,useExisting:vo}]).\u0275providers:[],[{provide:Yc,useFactory:fn},{provide:o.iLQ,multi:!0,useExisting:Yc}]]}}static forChild(u){return{ngModule:h,providers:[{provide:U,multi:!0,useValue:u}]}}static{this.\u0275fac=function(x){return new(x||h)(o.KVO(Re,8))}}static{this.\u0275mod=o.$C({type:h})}static{this.\u0275inj=o.G2t({})}}return h})();function Ai(h){return"guarded"}function wr(h){return["disabled"===h.initialNavigation?dn(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const C=(0,o.WQX)(fo);return()=>{C.setUpLocationChangeListener()}}},{provide:Qo,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?dn(2,[{provide:Qo,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:C=>{const u=C.get(vt.hj,Promise.resolve());return()=>u.then(()=>new Promise(x=>{const O=C.get(fo),Q=C.get(wo);Xi(O,()=>{x(!0)}),C.get(ke).afterPreactivation=()=>(x(!0),Q.closed?(0,T.of)(void 0):Q),O.initialNavigation()}))}}]).\u0275providers:[]]}const Yc=new o.nKC("")},20060:(Le,Dt,r)=>{r.d(Dt,{aY:()=>yo,dX:()=>Rc});var o=r(17705);function y(L,Z,tt){return(Z=function it(L){var Z=function J(L,Z){if("object"!=typeof L||!L)return L;var tt=L[Symbol.toPrimitive];if(void 0!==tt){var ct=tt.call(L,Z||"default");if("object"!=typeof ct)return ct;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===Z?String:Number)(L)}(L,"string");return"symbol"==typeof Z?Z:Z+""}(Z))in L?Object.defineProperty(L,Z,{value:tt,enumerable:!0,configurable:!0,writable:!0}):L[Z]=tt,L}function T(L,Z){var tt=Object.keys(L);if(Object.getOwnPropertySymbols){var ct=Object.getOwnPropertySymbols(L);Z&&(ct=ct.filter(function(Lt){return Object.getOwnPropertyDescriptor(L,Lt).enumerable})),tt.push.apply(tt,ct)}return tt}function k(L){for(var Z=1;Z{};let dt={},V={},P=null,m={mark:R,measure:R};try{typeof window<"u"&&(dt=window),typeof document<"u"&&(V=document),typeof MutationObserver<"u"&&(P=MutationObserver),typeof performance<"u"&&(m=performance)}catch{}const{userAgent:ut=""}=dt.navigator||{},st=dt,vt=V,Xt=P,ne=m,H=!!vt.documentElement&&!!vt.head&&"function"==typeof vt.addEventListener&&"function"==typeof vt.createElement,Nt=~ut.indexOf("MSIE")||~ut.indexOf("Trident/");var ft={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},ge=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],we="classic",Se="duotone",xe=[we,Se,"sharp","sharp-duotone"],nn=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Me=["fak","fa-kit","fakd","fa-kit-duotone"],At=["fak","fakd"],ve={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},pn=["fak","fa-kit","fakd","fa-kit-duotone"],Yt={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},Ot=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Oe=[1,2,3,4,5,6,7,8,9,10],$t=Oe.concat([11,12,13,14,15,16,17,18,19,20]),Ue=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",ve.GROUP,ve.SWAP_OPACITY,ve.PRIMARY,ve.SECONDARY].concat(Oe.map(L=>"".concat(L,"x"))).concat($t.map(L=>"w-".concat(L)));const ie="___FONT_AWESOME___",ht=16,F="fa",nt="svg-inline--fa",zt="data-fa-i2svg",xt="data-fa-pseudo-element",_t="data-fa-pseudo-element-pending",X="data-prefix",$="data-icon",ot="fontawesome-i2svg",wt="async",_e=["HTML","HEAD","STYLE","SCRIPT"],Pe=(()=>{try{return!0}catch{return!1}})();function We(L){return new Proxy(L,{get:(Z,tt)=>tt in Z?Z[tt]:Z[we]})}const en=k({},ft);en[we]=k(k(k(k({},{"fa-duotone":"duotone"}),ft[we]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const sn=We(en),hn=k({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});hn[we]=k(k(k(k({},{duotone:"fad"}),hn[we]),{kit:"fak"}),{"kit-duotone":"fakd"});const ue=We(hn),ln=k({},Yt);ln[we]=k(k({},ln[we]),{fak:"fa-kit"});const le=We(ln),Vt=k({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});Vt[we]=k(k({},Vt[we]),{"fa-kit":"fak"}),We(Vt);const at=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Tt="fa-layers-text",re=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,gt=(We(k({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),B={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},S=["kit",...Ue],pt=st.FontAwesomeConfig||{};vt&&"function"==typeof vt.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(Z=>{let[tt,ct]=Z;const Lt=function Ne(L){return""===L||"false"!==L&&("true"===L||L)}(function Qt(L){var Z=vt.querySelector("script["+L+"]");if(Z)return Z.getAttribute(L)}(tt));null!=Lt&&(pt[ct]=Lt)});const Xe={styleDefault:"solid",familyDefault:we,cssPrefix:F,replacementClass:nt,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};pt.familyPrefix&&(pt.cssPrefix=pt.familyPrefix);const vn=k(k({},Xe),pt);vn.autoReplaceSvg||(vn.observeMutations=!1);const Ee={};Object.keys(Xe).forEach(L=>{Object.defineProperty(Ee,L,{enumerable:!0,set:function(Z){vn[L]=Z,Fn.forEach(tt=>tt(Ee))},get:function(){return vn[L]}})}),Object.defineProperty(Ee,"familyPrefix",{enumerable:!0,set:function(L){vn.cssPrefix=L,Fn.forEach(Z=>Z(Ee))},get:function(){return vn.cssPrefix}}),st.FontAwesomeConfig=Ee;const Fn=[],qt=ht,A={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},G="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Mt(){let L=12,Z="";for(;L-- >0;)Z+=G[62*Math.random()|0];return Z}function jt(L){const Z=[];for(let tt=(L||[]).length>>>0;tt--;)Z[tt]=L[tt];return Z}function ce(L){return L.classList?jt(L.classList):(L.getAttribute("class")||"").split(" ").filter(Z=>Z)}function Te(L){return"".concat(L).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function qe(L){return Object.keys(L||{}).reduce((Z,tt)=>Z+"".concat(tt,": ").concat(L[tt].trim(),";"),"")}function cn(L){return L.size!==A.size||L.x!==A.x||L.y!==A.y||L.rotate!==A.rotate||L.flipX||L.flipY}var Tn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}';function kn(){const L=F,Z=nt,tt=Ee.cssPrefix,ct=Ee.replacementClass;let Lt=Tn;if(tt!==L||ct!==Z){const oe=new RegExp("\\.".concat(L,"\\-"),"g"),ye=new RegExp("\\--".concat(L,"\\-"),"g"),je=new RegExp("\\.".concat(Z),"g");Lt=Lt.replace(oe,".".concat(tt,"-")).replace(ye,"--".concat(tt,"-")).replace(je,".".concat(ct))}return Lt}let yn=!1;function In(){Ee.autoAddCss&&!yn&&(function mt(L){if(!L||!H)return;const Z=vt.createElement("style");Z.setAttribute("type","text/css"),Z.innerHTML=L;const tt=vt.head.childNodes;let ct=null;for(let Lt=tt.length-1;Lt>-1;Lt--){const oe=tt[Lt],ye=(oe.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(ye)>-1&&(ct=oe)}vt.head.insertBefore(Z,ct)}(kn()),yn=!0)}var ui={mixout:()=>({dom:{css:kn,insertCss:In}}),hooks:()=>({beforeDOMElementCreation(){In()},beforeI2svg(){In()}})};const bi=st||{};bi[ie]||(bi[ie]={}),bi[ie].styles||(bi[ie].styles={}),bi[ie].hooks||(bi[ie].hooks={}),bi[ie].shims||(bi[ie].shims=[]);var Bn=bi[ie];const oi=[],di=function(){vt.removeEventListener("DOMContentLoaded",di),Ii=1,oi.map(L=>L())};let Ii=!1;function fi(L){const{tag:Z,attributes:tt={},children:ct=[]}=L;return"string"==typeof L?Te(L):"<".concat(Z," ").concat(function Ce(L){return Object.keys(L||{}).reduce((Z,tt)=>Z+"".concat(tt,'="').concat(Te(L[tt]),'" '),"").trim()}(tt),">").concat(ct.map(fi).join(""),"")}function Ni(L,Z,tt){if(L&&L[Z]&&L[Z][tt])return{prefix:Z,iconName:tt,icon:L[Z][tt]}}H&&(Ii=(vt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(vt.readyState),Ii||vt.addEventListener("DOMContentLoaded",di));var mi=function(Z,tt,ct,Lt){var an,rn,dn,oe=Object.keys(Z),ye=oe.length,je=void 0!==Lt?function(Z,tt){return function(ct,Lt,oe,ye){return Z.call(tt,ct,Lt,oe,ye)}}(tt,Lt):tt;for(void 0===ct?(an=1,dn=Z[oe[0]]):(an=0,dn=ct);an=55296&&Lt<=56319&&tt{const ct=L[tt];return ct.icon?Z[ct.iconName]=ct.icon:Z[tt]=ct,Z},{})}function Oc(L,Z){let tt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:ct=!1}=tt,Lt=Lc(Z);"function"!=typeof Bn.hooks.addPack||ct?Bn.styles[L]=k(k({},Bn.styles[L]||{}),Lt):Bn.hooks.addPack(L,Lc(Z)),"fas"===L&&Oc("fa",Z)}const{styles:Do,shims:cr}=Bn,zi=Object.keys(le),Dc=zi.reduce((L,Z)=>(L[Z]=Object.keys(le[Z]),L),{});let ec=null,Vo={},Uo={},rr={},nc={},ko={};const jo=()=>{const L=ct=>mi(Do,(Lt,oe,ye)=>(Lt[ye]=mi(oe,ct,{}),Lt),{});Vo=L((ct,Lt,oe)=>(Lt[3]&&(ct[Lt[3]]=oe),Lt[2]&&Lt[2].filter(je=>"number"==typeof je).forEach(je=>{ct[je.toString(16)]=oe}),ct)),Uo=L((ct,Lt,oe)=>(ct[oe]=oe,Lt[2]&&Lt[2].filter(je=>"string"==typeof je).forEach(je=>{ct[je]=oe}),ct)),ko=L((ct,Lt,oe)=>{const ye=Lt[2];return ct[oe]=oe,ye.forEach(je=>{ct[je]=oe}),ct});const Z="far"in Do||Ee.autoFetchSvg,tt=mi(cr,(ct,Lt)=>{const oe=Lt[0];let ye=Lt[1];const je=Lt[2];return"far"===ye&&!Z&&(ye="fas"),"string"==typeof oe&&(ct.names[oe]={prefix:ye,iconName:je}),"number"==typeof oe&&(ct.unicodes[oe.toString(16)]={prefix:ye,iconName:je}),ct},{names:{},unicodes:{}});rr=tt.names,nc=tt.unicodes,ec=to(Ee.styleDefault,{family:Ee.familyDefault})};function _n(L,Z){return(Vo[L]||{})[Z]}function ni(L,Z){return(ko[L]||{})[Z]}function bo(L){return rr[L]||{prefix:null,iconName:null}}function Mi(){return ec}(function Ln(L){Fn.push(L)})(L=>{ec=to(L.styleDefault,{family:Ee.familyDefault})}),jo();const Po=()=>({prefix:null,iconName:null,rest:[]});function to(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:tt=we}=Z;return tt!==Se||L?ue[tt][L]||ue[tt][sn[tt][L]]||(L in Bn.styles?L:null)||null:"fad"}function Hn(L){return L.sort().filter((Z,tt,ct)=>ct.indexOf(Z)===tt)}function Fe(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:tt=!1}=Z;let ct=null;const Lt=Ot.concat(pn),oe=Hn(L.filter(Jn=>Lt.includes(Jn))),ye=Hn(L.filter(Jn=>!Ot.includes(Jn))),je=oe.filter(Jn=>(ct=Jn,!ge.includes(Jn))),[an=null]=je,rn=function gc(L){let Z=we;const tt=zi.reduce((ct,Lt)=>(ct[Lt]="".concat(Ee.cssPrefix,"-").concat(Lt),ct),{});return xe.forEach(ct=>{(L.includes(tt[ct])||L.some(Lt=>Dc[ct].includes(Lt)))&&(Z=ct)}),Z}(oe),dn=k(k({},function Ho(L){let Z=[],tt=null;return L.forEach(ct=>{const Lt=function zo(L,Z){const tt=Z.split("-"),ct=tt[0],Lt=tt.slice(1).join("-");return ct!==L||""===Lt||function ic(L){return~S.indexOf(L)}(Lt)?null:Lt}(Ee.cssPrefix,ct);Lt?tt=Lt:ct&&Z.push(ct)}),{iconName:tt,rest:Z}}(ye)),{},{prefix:to(an,{family:rn})});return k(k(k({},dn),function _o(L){const{values:Z,family:tt,canonical:ct,givenPrefix:Lt="",styles:oe={},config:ye={}}=L,je=tt===Se,an=Z.includes("fa-duotone")||Z.includes("fad");if(!je&&(an||"duotone"===ye.familyDefault||("fad"===ct.prefix||"fa-duotone"===ct.prefix))&&(ct.prefix="fad"),(Z.includes("fa-brands")||Z.includes("fab"))&&(ct.prefix="fab"),!ct.prefix&&Vn.includes(tt)&&(Object.keys(oe).find(Kn=>yi.includes(Kn))||ye.autoFetchSvg)){const Kn=nn.get(tt).defaultShortPrefixId;ct.prefix=Kn,ct.iconName=ni(ct.prefix,ct.iconName)||ct.iconName}return("fa"===ct.prefix||"fa"===Lt)&&(ct.prefix=Mi()||"fas"),ct}({values:L,family:rn,styles:Do,config:Ee,canonical:dn,givenPrefix:ct})),function wn(L,Z,tt){let{prefix:ct,iconName:Lt}=tt;if(L||!ct||!Lt)return{prefix:ct,iconName:Lt};const oe="fa"===Z?bo(Lt):{},ye=ni(ct,Lt);return Lt=oe.iconName||ye||Lt,ct=oe.prefix||ct,"far"===ct&&!Do.far&&Do.fas&&!Ee.autoFetchSvg&&(ct="fas"),{prefix:ct,iconName:Lt}}(tt,ct,dn))}const Vn=xe.filter(L=>L!==we||L!==Se),yi=Object.keys(Yt).filter(L=>L!==we).map(L=>Object.keys(Yt[L])).flat();let vo=[],$n={};const _i={},$o=Object.keys(_i);function eo(L,Z){for(var tt=arguments.length,ct=new Array(tt>2?tt-2:0),Lt=2;Lt{Z=ye.apply(null,[Z,...ct])}),Z}function no(L){for(var Z=arguments.length,tt=new Array(Z>1?Z-1:0),ct=1;ct{oe.apply(null,tt)})}function Pi(){const L=arguments[0],Z=Array.prototype.slice.call(arguments,1);return _i[L]?_i[L].apply(null,Z):void 0}function Wn(L){"fa"===L.prefix&&(L.prefix="fas");let{iconName:Z}=L;const tt=L.prefix||Mi();if(Z)return Z=ni(tt,Z)||Z,Ni(Wo.definitions,tt,Z)||Ni(Bn.styles,tt,Z)}const Wo=new class gi{constructor(){this.definitions={}}add(){for(var Z=arguments.length,tt=new Array(Z),ct=0;ct{this.definitions[oe]=k(k({},this.definitions[oe]||{}),Lt[oe]),Oc(oe,Lt[oe]);const ye=le[we][oe];ye&&Oc(ye,Lt[oe]),jo()})}reset(){this.definitions={}}_pullDefinitions(Z,tt){const ct=tt.prefix&&tt.iconName&&tt.icon?{0:tt}:tt;return Object.keys(ct).map(Lt=>{const{prefix:oe,iconName:ye,icon:je}=ct[Lt],an=je[2];Z[oe]||(Z[oe]={}),an.length>0&&an.forEach(rn=>{"string"==typeof rn&&(Z[oe][rn]=je)}),Z[oe][ye]=je}),Z}},$i={noAuto:()=>{Ee.autoReplaceSvg=!1,Ee.observeMutations=!1,no("noAuto")},config:Ee,dom:{i2svg:function(){let L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return H?(no("beforeI2svg",L),Pi("pseudoElements2svg",L),Pi("i2svg",L)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:Z}=L;!1===Ee.autoReplaceSvg&&(Ee.autoReplaceSvg=!0),Ee.observeMutations=!0,function ki(L){H&&(Ii?setTimeout(L,0):oi.push(L))}(()=>{So({autoReplaceSvgRoot:Z}),no("watch",L)})}},parse:{icon:L=>{if(null===L)return null;if("object"==typeof L&&L.prefix&&L.iconName)return{prefix:L.prefix,iconName:ni(L.prefix,L.iconName)||L.iconName};if(Array.isArray(L)&&2===L.length){const Z=0===L[1].indexOf("fa-")?L[1].slice(3):L[1],tt=to(L[0]);return{prefix:tt,iconName:ni(tt,Z)||Z}}if("string"==typeof L&&(L.indexOf("".concat(Ee.cssPrefix,"-"))>-1||L.match(at))){const Z=Fe(L.split(" "),{skipLookups:!0});return{prefix:Z.prefix||Mi(),iconName:ni(Z.prefix,Z.iconName)||Z.iconName}}if("string"==typeof L){const Z=Mi();return{prefix:Z,iconName:ni(Z,L)||L}}}},library:Wo,findIconDefinition:Wn,toHtml:fi},So=function(){let L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:Z=vt}=L;(Object.keys(Bn.styles).length>0||Ee.autoFetchSvg)&&H&&Ee.autoReplaceSvg&&$i.dom.i2svg({node:Z})};function Ri(L,Z){return Object.defineProperty(L,"abstract",{get:Z}),Object.defineProperty(L,"html",{get:function(){return L.abstract.map(tt=>fi(tt))}}),Object.defineProperty(L,"node",{get:function(){if(!H)return;const tt=vt.createElement("div");return tt.innerHTML=L.html,tt.children}}),L}function En(L){const{icons:{main:Z,mask:tt},prefix:ct,iconName:Lt,transform:oe,symbol:ye,title:je,maskId:an,titleId:rn,extra:dn,watchable:Jn=!1}=L,{width:Kn,height:Hi}=tt.found?tt:Z,lc=At.includes(ct),fn=[Ee.replacementClass,Lt?"".concat(Ee.cssPrefix,"-").concat(Lt):""].filter(dc=>-1===dn.classes.indexOf(dc)).filter(dc=>""!==dc||!!dc).concat(dn.classes).join(" ");let wo={children:[],attributes:k(k({},dn.attributes),{},{"data-prefix":ct,"data-icon":Lt,class:fn,role:dn.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(Kn," ").concat(Hi)})};const Qo=lc&&!~dn.classes.indexOf("fa-fw")?{width:"".concat(Kn/Hi*16*.0625,"em")}:{};Jn&&(wo.attributes[zt]=""),je&&(wo.children.push({tag:"title",attributes:{id:wo.attributes["aria-labelledby"]||"title-".concat(rn||Mt())},children:[je]}),delete wo.attributes.title);const ho=k(k({},wo),{},{prefix:ct,iconName:Lt,main:Z,mask:tt,maskId:an,transform:oe,symbol:ye,styles:k(k({},Qo),dn.styles)}),{children:No,attributes:sr}=tt.found&&Z.found?Pi("generateAbstractMask",ho)||{children:[],attributes:{}}:Pi("generateAbstractIcon",ho)||{children:[],attributes:{}};return ho.children=No,ho.attributes=sr,ye?function bc(L){let{prefix:Z,iconName:tt,children:ct,attributes:Lt,symbol:oe}=L;const ye=!0===oe?"".concat(Z,"-").concat(Ee.cssPrefix,"-").concat(tt):oe;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:k(k({},Lt),{},{id:ye}),children:ct}]}]}(ho):function lo(L){let{children:Z,main:tt,mask:ct,attributes:Lt,styles:oe,transform:ye}=L;if(cn(ye)&&tt.found&&!ct.found){const{width:je,height:an}=tt,rn={x:je/an/2,y:.5};Lt.style=qe(k(k({},oe),{},{"transform-origin":"".concat(rn.x+ye.x/16,"em ").concat(rn.y+ye.y/16,"em")}))}return[{tag:"svg",attributes:Lt,children:Z}]}(ho)}function Hc(L){const{content:Z,width:tt,height:ct,transform:Lt,title:oe,extra:ye,watchable:je=!1}=L,an=k(k(k({},ye.attributes),oe?{title:oe}:{}),{},{class:ye.classes.join(" ")});je&&(an[zt]="");const rn=k({},ye.styles);cn(Lt)&&(rn.transform=function mn(L){let{transform:Z,width:tt=ht,height:ct=ht,startCentered:Lt=!1}=L,oe="";return oe+=Lt&&Nt?"translate(".concat(Z.x/qt-tt/2,"em, ").concat(Z.y/qt-ct/2,"em) "):Lt?"translate(calc(-50% + ".concat(Z.x/qt,"em), calc(-50% + ").concat(Z.y/qt,"em)) "):"translate(".concat(Z.x/qt,"em, ").concat(Z.y/qt,"em) "),oe+="scale(".concat(Z.size/qt*(Z.flipX?-1:1),", ").concat(Z.size/qt*(Z.flipY?-1:1),") "),oe+="rotate(".concat(Z.rotate,"deg) "),oe}({transform:Lt,startCentered:!0,width:tt,height:ct}),rn["-webkit-transform"]=rn.transform);const dn=qe(rn);dn.length>0&&(an.style=dn);const Jn=[];return Jn.push({tag:"span",attributes:an,children:[Z]}),oe&&Jn.push({tag:"span",attributes:{class:"sr-only"},children:[oe]}),Jn}const{styles:vi}=Bn;function Fi(L){const Z=L[0],tt=L[1],[ct]=L.slice(4);let Lt=null;return Lt=Array.isArray(ct)?{tag:"g",attributes:{class:"".concat(Ee.cssPrefix,"-").concat(B.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Ee.cssPrefix,"-").concat(B.SECONDARY),fill:"currentColor",d:ct[0]}},{tag:"path",attributes:{class:"".concat(Ee.cssPrefix,"-").concat(B.PRIMARY),fill:"currentColor",d:ct[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:ct}},{found:!0,width:Z,height:tt,icon:Lt}}const xo={found:!1,width:512,height:512};function Xo(L,Z){let tt=Z;return"fa"===Z&&null!==Ee.styleDefault&&(Z=Mi()),new Promise((ct,Lt)=>{if("fa"===tt){const oe=bo(L)||{};L=oe.iconName||L,Z=oe.prefix||Z}if(L&&Z&&vi[Z]&&vi[Z][L])return ct(Fi(vi[Z][L]));(function Go(L,Z){!Pe&&!Ee.showMissingIcons&&L&&console.error('Icon with name "'.concat(L,'" and prefix "').concat(Z,'" is missing.'))})(L,Z),ct(k(k({},xo),{},{icon:Ee.showMissingIcons&&L&&Pi("missingIconAbstract")||{}}))})}const wi=()=>{},$c=Ee.measurePerformance&&ne&&ne.mark&&ne.measure?ne:{mark:wi,measure:wi},ci='FA "6.7.2"',Wc=L=>{$c.mark("".concat(ci," ").concat(L," ends")),$c.measure("".concat(ci," ").concat(L),"".concat(ci," ").concat(L," begins"),"".concat(ci," ").concat(L," ends"))};var Bi={begin:L=>($c.mark("".concat(ci," ").concat(L," begins")),()=>Wc(L)),end:Wc};const Yi=()=>{};function hi(L){return"string"==typeof(L.getAttribute?L.getAttribute(zt):null)}function zc(L){return vt.createElementNS("http://www.w3.org/2000/svg",L)}function Vi(L){return vt.createElement(L)}function z(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:tt=("svg"===L.tag?zc:Vi)}=Z;if("string"==typeof L)return vt.createTextNode(L);const ct=tt(L.tag);return Object.keys(L.attributes||[]).forEach(function(oe){ct.setAttribute(oe,L.attributes[oe])}),(L.children||[]).forEach(function(oe){ct.appendChild(z(oe,{ceFn:tt}))}),ct}const M={replace:function(L){const Z=L[0];if(Z.parentNode)if(L[1].forEach(tt=>{Z.parentNode.insertBefore(z(tt),Z)}),null===Z.getAttribute(zt)&&Ee.keepOriginalSource){let tt=vt.createComment(function N(L){let Z=" ".concat(L.outerHTML," ");return Z="".concat(Z,"Font Awesome fontawesome.com "),Z}(Z));Z.parentNode.replaceChild(tt,Z)}else Z.remove()},nest:function(L){const Z=L[0],tt=L[1];if(~ce(Z).indexOf(Ee.replacementClass))return M.replace(L);const ct=new RegExp("".concat(Ee.cssPrefix,"-.*"));if(delete tt[0].attributes.id,tt[0].attributes.class){const oe=tt[0].attributes.class.split(" ").reduce((ye,je)=>(je===Ee.replacementClass||je.match(ct)?ye.toSvg.push(je):ye.toNode.push(je),ye),{toNode:[],toSvg:[]});tt[0].attributes.class=oe.toSvg.join(" "),0===oe.toNode.length?Z.removeAttribute("class"):Z.setAttribute("class",oe.toNode.join(" "))}const Lt=tt.map(oe=>fi(oe)).join("\n");Z.setAttribute(zt,""),Z.innerHTML=Lt}};function q(L){L()}function It(L,Z){const tt="function"==typeof Z?Z:Yi;if(0===L.length)tt();else{let ct=q;Ee.mutateApproach===wt&&(ct=st.requestAnimationFrame||q),ct(()=>{const Lt=function cc(){return!0===Ee.autoReplaceSvg?M.replace:M[Ee.autoReplaceSvg]||M.replace}(),oe=Bi.begin("mutate");L.map(Lt),oe(),tt()})}}let Je=!1;function zn(){Je=!0}function Wi(){Je=!1}let io=null;function Pc(L){if(!Xt||!Ee.observeMutations)return;const{treeCallback:Z=Yi,nodeCallback:tt=Yi,pseudoElementsCallback:ct=Yi,observeMutationsRoot:Lt=vt}=L;io=new Xt(oe=>{if(Je)return;const ye=Mi();jt(oe).forEach(je=>{if("childList"===je.type&&je.addedNodes.length>0&&!hi(je.addedNodes[0])&&(Ee.searchPseudoElements&&ct(je.target),Z(je.target)),"attributes"===je.type&&je.target.parentNode&&Ee.searchPseudoElements&&ct(je.target.parentNode),"attributes"===je.type&&hi(je.target)&&~gt.indexOf(je.attributeName))if("class"===je.attributeName&&function kc(L){const Z=L.getAttribute?L.getAttribute(X):null,tt=L.getAttribute?L.getAttribute($):null;return Z&&tt}(je.target)){const{prefix:an,iconName:rn}=Fe(ce(je.target));je.target.setAttribute(X,an||ye),rn&&je.target.setAttribute($,rn)}else(function Yo(L){return L&&L.classList&&L.classList.contains&&L.classList.contains(Ee.replacementClass)})(je.target)&&tt(je.target)})}),H&&io.observe(Lt,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function _r(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:tt,prefix:ct,rest:Lt}=function Nr(L){const Z=L.getAttribute("data-prefix"),tt=L.getAttribute("data-icon"),ct=void 0!==L.innerText?L.innerText.trim():"";let Lt=Fe(ce(L));return Lt.prefix||(Lt.prefix=Mi()),Z&&tt&&(Lt.prefix=Z,Lt.iconName=tt),Lt.iconName&&Lt.prefix||(Lt.prefix&&ct.length>0&&(Lt.iconName=function ei(L,Z){return(Uo[L]||{})[Z]}(Lt.prefix,L.innerText)||_n(Lt.prefix,pc(L.innerText))),!Lt.iconName&&Ee.autoFetchSvg&&L.firstChild&&L.firstChild.nodeType===Node.TEXT_NODE&&(Lt.iconName=L.firstChild.data)),Lt}(L),oe=function ar(L){const Z=jt(L.attributes).reduce((Lt,oe)=>("class"!==Lt.name&&"style"!==Lt.name&&(Lt[oe.name]=oe.value),Lt),{}),tt=L.getAttribute("title"),ct=L.getAttribute("data-fa-title-id");return Ee.autoA11y&&(tt?Z["aria-labelledby"]="".concat(Ee.replacementClass,"-title-").concat(ct||Mt()):(Z["aria-hidden"]="true",Z.focusable="false")),Z}(L),ye=eo("parseNodeAttributes",{},L);let je=Z.styleParser?function Ea(L){const Z=L.getAttribute("style");let tt=[];return Z&&(tt=Z.split(";").reduce((ct,Lt)=>{const oe=Lt.split(":"),ye=oe[0],je=oe.slice(1);return ye&&je.length>0&&(ct[ye]=je.join(":").trim()),ct},{})),tt}(L):[];return k({iconName:tt,title:L.getAttribute("title"),titleId:L.getAttribute("data-fa-title-id"),prefix:ct,transform:A,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Lt,styles:je,attributes:oe}},ye)}const{styles:Rr}=Bn;function Kc(L){const Z="nest"===Ee.autoReplaceSvg?_r(L,{styleParser:!1}):_r(L);return~Z.extra.classes.indexOf(Tt)?Pi("generateLayersText",L,Z):Pi("generateSvgReplacementMutation",L,Z)}function Ui(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!H)return Promise.resolve();const tt=vt.documentElement.classList,ct=dn=>tt.add("".concat(ot,"-").concat(dn)),Lt=dn=>tt.remove("".concat(ot,"-").concat(dn)),oe=Ee.autoFetchSvg?function mo(){return[...Me,...Ot]}():ge.concat(Object.keys(Rr));oe.includes("fa")||oe.push("fa");const ye=[".".concat(Tt,":not([").concat(zt,"])")].concat(oe.map(dn=>".".concat(dn,":not([").concat(zt,"])"))).join(", ");if(0===ye.length)return Promise.resolve();let je=[];try{je=jt(L.querySelectorAll(ye))}catch{}if(!(je.length>0))return Promise.resolve();ct("pending"),Lt("complete");const an=Bi.begin("onTree"),rn=je.reduce((dn,Jn)=>{try{const Kn=Kc(Jn);Kn&&dn.push(Kn)}catch(Kn){Pe||"MissingIcon"===Kn.name&&console.error(Kn)}return dn},[]);return new Promise((dn,Jn)=>{Promise.all(rn).then(Kn=>{It(Kn,()=>{ct("active"),ct("complete"),Lt("pending"),"function"==typeof Z&&Z(),an(),dn()})}).catch(Kn=>{an(),Jn(Kn)})})}function Co(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Kc(L).then(tt=>{tt&&It([tt],Z)})}const si=function(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:tt=A,symbol:ct=!1,mask:Lt=null,maskId:oe=null,title:ye=null,titleId:je=null,classes:an=[],attributes:rn={},styles:dn={}}=Z;if(!L)return;const{prefix:Jn,iconName:Kn,icon:Hi}=L;return Ri(k({type:"icon"},L),()=>(no("beforeDOMElementCreation",{iconDefinition:L,params:Z}),Ee.autoA11y&&(ye?rn["aria-labelledby"]="".concat(Ee.replacementClass,"-title-").concat(je||Mt()):(rn["aria-hidden"]="true",rn.focusable="false")),En({icons:{main:Fi(Hi),mask:Lt?Fi(Lt.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Jn,iconName:Kn,transform:k(k({},A),tt),symbol:ct,title:ye,maskId:oe,titleId:je,extra:{attributes:rn,styles:dn,classes:an}})))};var Ki={mixout(){return{icon:(L=si,function(Z){let tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const ct=(Z||{}).icon?Z:Wn(Z||{});let{mask:Lt}=tt;return Lt&&(Lt=(Lt||{}).icon?Lt:Wn(Lt||{})),L(ct,k(k({},tt),{},{mask:Lt}))})};var L},hooks:()=>({mutationObserverCallbacks:L=>(L.treeCallback=Ui,L.nodeCallback=Co,L)}),provides(L){L.i2svg=function(Z){const{node:tt=vt,callback:ct=(()=>{})}=Z;return Ui(tt,ct)},L.generateSvgReplacementMutation=function(Z,tt){const{iconName:ct,title:Lt,titleId:oe,prefix:ye,transform:je,symbol:an,mask:rn,maskId:dn,extra:Jn}=tt;return new Promise((Kn,Hi)=>{Promise.all([Xo(ct,ye),rn.iconName?Xo(rn.iconName,rn.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(lc=>{let[fn,wo]=lc;Kn([Z,En({icons:{main:fn,mask:wo},prefix:ye,iconName:ct,transform:je,symbol:an,maskId:dn,title:Lt,titleId:oe,extra:Jn,watchable:!0})])}).catch(Hi)})},L.generateAbstractIcon=function(Z){let{children:tt,attributes:ct,main:Lt,transform:oe,styles:ye}=Z;const je=qe(ye);let an;return je.length>0&&(ct.style=je),cn(oe)&&(an=Pi("generateAbstractTransformGrouping",{main:Lt,transform:oe,containerWidth:Lt.width,iconWidth:Lt.width})),tt.push(an||Lt.icon),{children:tt,attributes:ct}}}},Si={mixout:()=>({layer(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:tt=[]}=Z;return Ri({type:"layer"},()=>{no("beforeDOMElementCreation",{assembler:L,params:Z});let ct=[];return L(Lt=>{Array.isArray(Lt)?Lt.map(oe=>{ct=ct.concat(oe.abstract)}):ct=ct.concat(Lt.abstract)}),[{tag:"span",attributes:{class:["".concat(Ee.cssPrefix,"-layers"),...tt].join(" ")},children:ct}]})}})},Gc={mixout:()=>({counter(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:tt=null,classes:ct=[],attributes:Lt={},styles:oe={}}=Z;return Ri({type:"counter",content:L},()=>(no("beforeDOMElementCreation",{content:L,params:Z}),function Ko(L){const{content:Z,title:tt,extra:ct}=L,Lt=k(k(k({},ct.attributes),tt?{title:tt}:{}),{},{class:ct.classes.join(" ")}),oe=qe(ct.styles);oe.length>0&&(Lt.style=oe);const ye=[];return ye.push({tag:"span",attributes:Lt,children:[Z]}),tt&&ye.push({tag:"span",attributes:{class:"sr-only"},children:[tt]}),ye}({content:L.toString(),title:tt,extra:{attributes:Lt,styles:oe,classes:["".concat(Ee.cssPrefix,"-layers-counter"),...ct]}})))}})},Fr={mixout:()=>({text(L){let Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:tt=A,title:ct=null,classes:Lt=[],attributes:oe={},styles:ye={}}=Z;return Ri({type:"text",content:L},()=>(no("beforeDOMElementCreation",{content:L,params:Z}),Hc({content:L,transform:k(k({},A),tt),title:ct,extra:{attributes:oe,styles:ye,classes:["".concat(Ee.cssPrefix,"-layers-text"),...Lt]}})))}}),provides(L){L.generateLayersText=function(Z,tt){const{title:ct,transform:Lt,extra:oe}=tt;let ye=null,je=null;if(Nt){const an=parseInt(getComputedStyle(Z).fontSize,10),rn=Z.getBoundingClientRect();ye=rn.width/an,je=rn.height/an}return Ee.autoA11y&&!ct&&(oe.attributes["aria-hidden"]="true"),Promise.resolve([Z,Hc({content:Z.innerHTML,width:ye,height:je,transform:Lt,title:ct,extra:oe,watchable:!0})])}}};const Ao=new RegExp('"',"ug"),Sc=[1105920,1112319],Ac=k(k(k(k({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),Tc=Object.keys(Ac).reduce((L,Z)=>(L[Z.toLowerCase()]=Ac[Z],L),{}),To=Object.keys(Tc).reduce((L,Z)=>{const tt=Tc[Z];return L[Z]=tt[900]||[...Object.entries(tt)][0][1],L},{});function _c(L,Z){const tt="".concat(_t).concat(Z.replace(":","-"));return new Promise((ct,Lt)=>{if(null!==L.getAttribute(tt))return ct();const ye=jt(L.children).filter(Kn=>Kn.getAttribute(xt)===Z)[0],je=st.getComputedStyle(L,Z),an=je.getPropertyValue("font-family"),rn=an.match(re),dn=je.getPropertyValue("font-weight"),Jn=je.getPropertyValue("content");if(ye&&!rn)return L.removeChild(ye),ct();if(rn&&"none"!==Jn&&""!==Jn){const Kn=je.getPropertyValue("content");let Hi=function rc(L,Z){const tt=L.replace(/^['"]|['"]$/g,"").toLowerCase(),ct=parseInt(Z),Lt=isNaN(ct)?"normal":ct;return(Tc[tt]||{})[Lt]||To[tt]}(an,dn);const{value:lc,isSecondary:fn}=function uo(L){const Z=L.replace(Ao,""),tt=function Ir(L,Z){const tt=L.length;let Lt,ct=L.charCodeAt(Z);return ct>=55296&&ct<=56319&&tt>Z+1&&(Lt=L.charCodeAt(Z+1),Lt>=56320&&Lt<=57343)?1024*(ct-55296)+Lt-56320+65536:ct}(Z,0),ct=tt>=Sc[0]&&tt<=Sc[1],Lt=2===Z.length&&Z[0]===Z[1];return{value:pc(Lt?Z[0]:Z),isSecondary:ct||Lt}}(Kn),wo=rn[0].startsWith("FontAwesome");let Qo=_n(Hi,lc),ho=Qo;if(wo){const No=function Ci(L){const Z=nc[L],tt=_n("fas",L);return Z||(tt?{prefix:"fas",iconName:tt}:null)||{prefix:null,iconName:null}}(lc);No.iconName&&No.prefix&&(Qo=No.iconName,Hi=No.prefix)}if(!Qo||fn||ye&&ye.getAttribute(X)===Hi&&ye.getAttribute($)===ho)ct();else{L.setAttribute(tt,ho),ye&&L.removeChild(ye);const No=function br(){return{iconName:null,title:null,titleId:null,prefix:null,transform:A,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:sr}=No;sr.attributes[xt]=Z,Xo(Qo,Hi).then(dc=>{const Xc=En(k(k({},No),{},{icons:{main:dc,mask:Po()},prefix:Hi,iconName:ho,extra:sr,watchable:!0})),$r=vt.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===Z?L.insertBefore($r,L.firstChild):L.appendChild($r),$r.outerHTML=Xc.map(da=>fi(da)).join("\n"),L.removeAttribute(tt),ct()}).catch(Lt)}}else ct()})}function Ic(L){return Promise.all([_c(L,"::before"),_c(L,"::after")])}function Nc(L){return!(L.parentNode===document.head||~_e.indexOf(L.tagName.toUpperCase())||L.getAttribute(xt)||L.parentNode&&"svg"===L.parentNode.tagName)}function ac(L){if(H)return new Promise((Z,tt)=>{const ct=jt(L.querySelectorAll("*")).filter(Nc).map(Ic),Lt=Bi.begin("searchPseudoElements");zn(),Promise.all(ct).then(()=>{Lt(),Wi(),Z()}).catch(()=>{Lt(),Wi(),tt()})})}let vc=!1;const xr=L=>L.toLowerCase().split(" ").reduce((tt,ct)=>{const Lt=ct.toLowerCase().split("-"),oe=Lt[0];let ye=Lt.slice(1).join("-");if(oe&&"h"===ye)return tt.flipX=!0,tt;if(oe&&"v"===ye)return tt.flipY=!0,tt;if(ye=parseFloat(ye),isNaN(ye))return tt;switch(oe){case"grow":tt.size=tt.size+ye;break;case"shrink":tt.size=tt.size-ye;break;case"left":tt.x=tt.x-ye;break;case"right":tt.x=tt.x+ye;break;case"up":tt.y=tt.y-ye;break;case"down":tt.y=tt.y+ye;break;case"rotate":tt.rotate=tt.rotate+ye}return tt},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Vr={x:0,y:0,width:"100%",height:"100%"};function Cr(L){return L.attributes&&(L.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(L.attributes.fill="black"),L}function Qi(L){return"g"===L.tag?L.children:[L]}!function xn(L,Z){let{mixoutsTo:tt}=Z;vo=L,$n={},Object.keys(_i).forEach(ct=>{-1===$o.indexOf(ct)&&delete _i[ct]}),vo.forEach(ct=>{const Lt=ct.mixout?ct.mixout():{};if(Object.keys(Lt).forEach(oe=>{"function"==typeof Lt[oe]&&(tt[oe]=Lt[oe]),"object"==typeof Lt[oe]&&Object.keys(Lt[oe]).forEach(ye=>{tt[oe]||(tt[oe]={}),tt[oe][ye]=Lt[oe][ye]})}),ct.hooks){const oe=ct.hooks();Object.keys(oe).forEach(ye=>{$n[ye]||($n[ye]=[]),$n[ye].push(oe[ye])})}ct.provides&&ct.provides(_i)})}([ui,Ki,Si,Gc,Fr,{hooks:()=>({mutationObserverCallbacks:L=>(L.pseudoElementsCallback=ac,L)}),provides(L){L.pseudoElements2svg=function(Z){const{node:tt=vt}=Z;Ee.searchPseudoElements&&ac(tt)}}},{mixout:()=>({dom:{unwatch(){zn(),vc=!0}}}),hooks:()=>({bootstrap(){Pc(eo("mutationObserverCallbacks",{}))},noAuto(){!function Zr(){io&&io.disconnect()}()},watch(L){const{observeMutationsRoot:Z}=L;vc?Wi():Pc(eo("mutationObserverCallbacks",{observeMutationsRoot:Z}))}})},{mixout:()=>({parse:{transform:L=>xr(L)}}),hooks:()=>({parseNodeAttributes(L,Z){const tt=Z.getAttribute("data-fa-transform");return tt&&(L.transform=xr(tt)),L}}),provides(L){L.generateAbstractTransformGrouping=function(Z){let{main:tt,transform:ct,containerWidth:Lt,iconWidth:oe}=Z;const ye={transform:"translate(".concat(Lt/2," 256)")},je="translate(".concat(32*ct.x,", ").concat(32*ct.y,") "),an="scale(".concat(ct.size/16*(ct.flipX?-1:1),", ").concat(ct.size/16*(ct.flipY?-1:1),") "),rn="rotate(".concat(ct.rotate," 0 0)"),Kn={outer:ye,inner:{transform:"".concat(je," ").concat(an," ").concat(rn)},path:{transform:"translate(".concat(oe/2*-1," -256)")}};return{tag:"g",attributes:k({},Kn.outer),children:[{tag:"g",attributes:k({},Kn.inner),children:[{tag:tt.icon.tag,children:tt.icon.children,attributes:k(k({},tt.icon.attributes),Kn.path)}]}]}}}},{hooks:()=>({parseNodeAttributes(L,Z){const tt=Z.getAttribute("data-fa-mask"),ct=tt?Fe(tt.split(" ").map(Lt=>Lt.trim())):Po();return ct.prefix||(ct.prefix=Mi()),L.mask=ct,L.maskId=Z.getAttribute("data-fa-mask-id"),L}}),provides(L){L.generateAbstractMask=function(Z){let{children:tt,attributes:ct,main:Lt,mask:oe,maskId:ye,transform:je}=Z;const{width:an,icon:rn}=Lt,{width:dn,icon:Jn}=oe,Kn=function tn(L){let{transform:Z,containerWidth:tt,iconWidth:ct}=L;const Lt={transform:"translate(".concat(tt/2," 256)")},oe="translate(".concat(32*Z.x,", ").concat(32*Z.y,") "),ye="scale(".concat(Z.size/16*(Z.flipX?-1:1),", ").concat(Z.size/16*(Z.flipY?-1:1),") "),je="rotate(".concat(Z.rotate," 0 0)");return{outer:Lt,inner:{transform:"".concat(oe," ").concat(ye," ").concat(je)},path:{transform:"translate(".concat(ct/2*-1," -256)")}}}({transform:je,containerWidth:dn,iconWidth:an}),Hi={tag:"rect",attributes:k(k({},Vr),{},{fill:"white"})},lc=rn.children?{children:rn.children.map(Cr)}:{},fn={tag:"g",attributes:k({},Kn.inner),children:[Cr(k({tag:rn.tag,attributes:k(k({},rn.attributes),Kn.path)},lc))]},wo={tag:"g",attributes:k({},Kn.outer),children:[fn]},Qo="mask-".concat(ye||Mt()),ho="clip-".concat(ye||Mt()),No={tag:"mask",attributes:k(k({},Vr),{},{id:Qo,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Hi,wo]},sr={tag:"defs",children:[{tag:"clipPath",attributes:{id:ho},children:Qi(Jn)},No]};return tt.push(sr,{tag:"rect",attributes:k({fill:"currentColor","clip-path":"url(#".concat(ho,")"),mask:"url(#".concat(Qo,")")},Vr)}),{children:tt,attributes:ct}}}},{provides(L){let Z=!1;st.matchMedia&&(Z=st.matchMedia("(prefers-reduced-motion: reduce)").matches),L.missingIconAbstract=function(){const tt=[],ct={fill:"currentColor"},Lt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};tt.push({tag:"path",attributes:k(k({},ct),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const oe=k(k({},Lt),{},{attributeName:"opacity"}),ye={tag:"circle",attributes:k(k({},ct),{},{cx:"256",cy:"364",r:"28"}),children:[]};return Z||ye.children.push({tag:"animate",attributes:k(k({},Lt),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:k(k({},oe),{},{values:"1;0;1;1;0;1;"})}),tt.push(ye),tt.push({tag:"path",attributes:k(k({},ct),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:Z?[]:[{tag:"animate",attributes:k(k({},oe),{},{values:"1;0;0;0;0;1;"})}]}),Z||tt.push({tag:"path",attributes:k(k({},ct),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:k(k({},oe),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:tt}}}},{hooks:()=>({parseNodeAttributes(L,Z){const tt=Z.getAttribute("data-fa-symbol");return L.symbol=null!==tt&&(""===tt||tt),L}})}],{mixoutsTo:$i});const U=$i.parse,kt=$i.icon;var Qn=r(345);const Zn=["*"],ri=L=>{const Z={[`fa-${L.animation}`]:null!=L.animation&&!L.animation.startsWith("spin"),"fa-spin":"spin"===L.animation||"spin-reverse"===L.animation,"fa-spin-pulse":"spin-pulse"===L.animation||"spin-pulse-reverse"===L.animation,"fa-spin-reverse":"spin-reverse"===L.animation||"spin-pulse-reverse"===L.animation,"fa-pulse":"spin-pulse"===L.animation||"spin-pulse-reverse"===L.animation,"fa-fw":L.fixedWidth,"fa-border":L.border,"fa-inverse":L.inverse,"fa-layers-counter":L.counter,"fa-flip-horizontal":"horizontal"===L.flip||"both"===L.flip,"fa-flip-vertical":"vertical"===L.flip||"both"===L.flip,[`fa-${L.size}`]:null!==L.size,[`fa-rotate-${L.rotate}`]:null!==L.rotate,[`fa-pull-${L.pull}`]:null!==L.pull,[`fa-stack-${L.stackItemSize}`]:null!=L.stackItemSize};return Object.keys(Z).map(tt=>Z[tt]?tt:null).filter(tt=>tt)};let Mo=(()=>{class L{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275prov=o.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})(),Gi=(()=>{class L{constructor(){this.definitions={}}addIcons(...tt){for(const ct of tt){ct.prefix in this.definitions||(this.definitions[ct.prefix]={}),this.definitions[ct.prefix][ct.iconName]=ct;for(const Lt of ct.icon[2])"string"==typeof Lt&&(this.definitions[ct.prefix][Lt]=ct)}}addIconPacks(...tt){for(const ct of tt){const Lt=Object.keys(ct).map(oe=>ct[oe]);this.addIcons(...Lt)}}getIconDefinition(tt,ct){return tt in this.definitions&&ct in this.definitions[tt]?this.definitions[tt][ct]:null}static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275prov=o.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})(),Xi=(()=>{class L{constructor(){this.stackItemSize="1x"}ngOnChanges(tt){if("size"in tt)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275dir=o.FsC({type:L,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.OA$]})}}return L})(),ji=(()=>{class L{constructor(tt,ct){this.renderer=tt,this.elementRef=ct}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(tt){"size"in tt&&(null!=tt.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${tt.size.currentValue}`),null!=tt.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${tt.size.previousValue}`))}static{this.\u0275fac=function(ct){return new(ct||L)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275cmp=o.VBU({type:L,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.OA$],ngContentSelectors:Zn,decls:1,vars:0,template:function(ct,Lt){1&ct&&(o.NAR(),o.SdG(0))},encapsulation:2})}}return L})(),yo=(()=>{class L{set spin(tt){this.animation=tt?"spin":void 0}set pulse(tt){this.animation=tt?"spin-pulse":void 0}constructor(tt,ct,Lt,oe,ye){this.sanitizer=tt,this.config=ct,this.iconLibrary=Lt,this.stackItem=oe,this.classes=[],null!=ye&&null==oe&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(tt){if(null!=this.icon||null!=this.config.fallbackIcon){if(tt){const Lt=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=Lt){const oe=this.buildParams();this.renderIcon(Lt,oe)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(tt){const ct=((L,Z)=>(L=>void 0!==L.prefix&&void 0!==L.iconName)(L)?L:"string"==typeof L?{prefix:Z,iconName:L}:{prefix:L[0],iconName:L[1]})(tt,this.config.defaultPrefix);return"icon"in ct?ct:this.iconLibrary.getIconDefinition(ct.prefix,ct.iconName)??((L=>{throw new Error(`Could not find icon with iconName=${L.iconName} and prefix=${L.prefix} in the icon library.`)})(ct),null)}buildParams(){const tt={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},ct="string"==typeof this.transform?U.transform(this.transform):this.transform;return{title:this.title,transform:ct,classes:[...ri(tt),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(tt,ct){const Lt=kt(tt,ct);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(Lt.html.join("\n"))}static{this.\u0275fac=function(ct){return new(ct||L)(o.rXU(Qn.up),o.rXU(Mo),o.rXU(Gi),o.rXU(Xi,8),o.rXU(ji,8))}}static{this.\u0275cmp=o.VBU({type:L,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(ct,Lt){2&ct&&(o.Mr5("innerHTML",Lt.renderedIconHTML,o.npT),o.BMQ("title",Lt.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.OA$],decls:0,vars:0,template:function(ct,Lt){},encapsulation:2})}}return L})(),Rc=(()=>{class L{static{this.\u0275fac=function(ct){return new(ct||L)}}static{this.\u0275mod=o.$C({type:L})}static{this.\u0275inj=o.G2t({})}}return L})()},45383:(Le,Dt,r)=>{r.d(Dt,{$3Z:()=>t1,$UM:()=>F4,A4h:()=>hf,AaJ:()=>om,BF2:()=>Bb,CeG:()=>W2,DN2:()=>V3,DW4:()=>Xi,E5r:()=>Pn,GRI:()=>Pb,JAe:()=>c5,JmV:()=>Bu,Jyw:()=>ys,KMJ:()=>bn,LBj:()=>_x,LFz:()=>Z,O0T:()=>zx,QLR:()=>Q4,QtJ:()=>ma,SGM:()=>ja,Uj9:()=>gd,Vpu:()=>C6,X46:()=>On,bLf:()=>Se,bMg:()=>lr,cbP:()=>d4,ckx:()=>zc,e68:()=>vx,eGi:()=>c4,hem:()=>Ox,hpd:()=>ds,iW_:()=>$3,ijD:()=>sb,imB:()=>Bh,jPR:()=>Db,jTw:()=>o7,mEO:()=>X2,mh:()=>n1,n2W:()=>Gb,nsx:()=>Y0,pNp:()=>t3,pS3:()=>ls,q9p:()=>bi,qcK:()=>Q0,qtl:()=>Ql,rIc:()=>a4,rfe:()=>Rx,sjs:()=>vt,tUE:()=>_r,tdl:()=>C4,vaG:()=>lu,w97:()=>bc,wG0:()=>rf,y_8:()=>pm,zm_:()=>al});const vt={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},Se={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},bi={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},bc={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},zc={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},_r={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Pn={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"]},Xi={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},Z={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},ma={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},On={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]},lr={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},gd={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},Ql={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},ja={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},t1={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},C6=t1,Bh={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"]},n1={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"]},o7={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},Y0={prefix:"fas",iconName:"screwdriver-wrench",icon:[512,512,["tools"],"f7d9","M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},Q0={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},t3={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"]},ls={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},ds={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},W2={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},om={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},V3={prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"]},pm={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},X2={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},$3=X2,c4={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z"]},a4={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},lu={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},d4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Bu={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},al={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"]},C4={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},rf={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"]},hf={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"]},sb={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},F4={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Db={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},Q4={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},ys={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},Pb=ys,bn={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},Bb={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},_x={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},vx={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},c5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Ox={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"]},zx={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},Rx={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Gb={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},33609:(Le,Dt,r)=>{r.d(Dt,{bA:()=>ln,Q8:()=>Ct,Kj:()=>le,JO:()=>wt,$o:()=>at,bF:()=>Ie,Tl:()=>$});var o=r(17705),y=r(7673),_=r(96697),T=r(86648),k=r(96354),Y=r(21413),J=r(84412),it=r(27468),et=r(12498),R=r(88141),dt=r(99437),V=r(76496),P=r(25558),m=r(84572),ut=r(983);function st(A){return A&&A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)}function vt(A){return A}function Xt(A,mt){const G=(mt=mt||{}).delimiter||".",Mt=mt.maxDepth,jt=mt.transformKey||vt,ce={};return function Te(Ce,qe,cn){cn=cn||1,Object.keys(Ce).forEach(function(tn){const mn=Ce[tn],Tn=mt.safe&&Array.isArray(mn),kn=Object.prototype.toString.call(mn),yn=st(mn),In="[object Object]"===kn||"[object Array]"===kn,ui=qe?qe+G+jt(tn):jt(tn);if(!Tn&&!yn&&In&&Object.keys(mn).length&&(!mt.maxDepth||cn0&&(Tn=Ce(mn.shift()),kn=Ce(mn[0]))}yn[Tn]=ne(A[tn],mt)}),ce}class me{translations;constructor(mt){this.translations=mt}getTranslation(mt){return(0,y.of)(this.translations.get(mt)||{})}}const H=new o.nKC("TRANSLOCO_LOADER");function Nt(A,mt){return A&&(Object.prototype.hasOwnProperty.call(A,mt)?A[mt]:mt.split(".").reduce((G,Mt)=>G?.[Mt],A))}function rt(A){return A?Array.isArray(A)?A.length:Se(A)?Object.keys(A).length:A?A.length:0:0}function ge(A){return"string"==typeof A}function Se(A){return!!A&&"object"==typeof A&&!Array.isArray(A)}function Ze(A){return A.replace(/(?:^\w|[A-Z]|\b\w)/g,(mt,G)=>0==G?mt.toLowerCase():mt.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Ve(A){return null==A}function Ae(A){return!1===Ve(A)}function be(A){return A&&"string"==typeof A.scope}function St(A){return Xt(A,{safe:!0})}const At=new o.nKC("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Kt}),Kt={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function te(A={}){return{...Kt,...A,missingHandler:{...Kt.missingHandler,...A.missingHandler},flatten:{...Kt.flatten,...A.flatten}}}const ve=new o.nKC("TRANSLOCO_TRANSPILER");let De=(()=>{class A{interpolationMatcher;constructor(G){this.interpolationMatcher=function pn(A){const[mt,G]=A.interpolation;return new RegExp(`${mt}(.*?)${G}`,"g")}(G??Kt)}transpile(G,Mt={},jt,ce){return ge(G)?G.replace(this.interpolationMatcher,(Te,Ce)=>(Ce=Ce.trim(),Ae(Mt[Ce])?Mt[Ce]:Ae(jt[Ce])?this.transpile(jt[Ce],Mt,jt,ce):"")):(Mt&&(Se(G)?G=this.handleObject(G,Mt,jt,ce):Array.isArray(G)&&(G=this.handleArray(G,Mt,jt,ce))),G)}handleObject(G,Mt={},jt,ce){let Te=G;return Object.keys(Mt).forEach(Ce=>{const qe=Nt(Te,Ce),cn=Nt(Mt,Ce),tn=this.transpile(qe,cn,jt,ce);Te=function K(A,mt,G){A={...A};const Mt=mt.split("."),jt=Mt.length-1;return Mt.reduce((ce,Te,Ce)=>(ce[Te]=Ce===jt?G:Array.isArray(ce[Te])?ce[Te].slice():{...ce[Te]},ce&&ce[Te]),A),A}(Te,Ce,tn)}),Te}handleArray(G,Mt={},jt,ce){return G.map(Te=>this.transpile(Te,Mt,jt,ce))}static \u0275fac=function(Mt){return new(Mt||A)(o.KVO(At,8))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Rt=new o.nKC("TRANSLOCO_MISSING_HANDLER");let Yt=(()=>{class A{handle(G,Mt){return Mt.missingHandler.logMissingKey&&!Mt.prodMode&&console.warn(`%c Missing translation for '${G}'`,"font-size: 12px; color: red"),G}static \u0275fac=function(Mt){return new(Mt||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Jt=new o.nKC("TRANSLOCO_INTERCEPTOR");let Ot=(()=>{class A{preSaveTranslation(G){return G}preSaveTranslationKey(G,Mt){return Mt}static \u0275fac=function(Mt){return new(Mt||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Zt=new o.nKC("TRANSLOCO_FALLBACK_STRATEGY");let X,Oe=(()=>{class A{userConfig;constructor(G){this.userConfig=G}getNextLangs(){const G=this.userConfig.fallbackLang;if(!G)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(G)?G:[G]}static \u0275fac=function(Mt){return new(Mt||A)(o.KVO(At))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();function $t(A){if(!A)return"";const mt=A.split("/");return mt.pop(),mt.join("/")}function Ue(A){return A?A.split("/").pop():""}function Bt(A,mt,G="|"){if(ge(A)){const Mt=A.split(G),jt=Mt.pop();return jt===mt?[!0,Mt.toString()]:[!1,jt]}return[!1,""]}function ie(A,mt){const[G]=Bt(mt,"static");return!G&&!!A.config.reRenderOnLangChange}function ht(A){return A?mt=>mt:(0,_.s)(1)}function nt(A,mt){return function bt(A){return A&&Se(A.loader)}(A)?function F(A,mt){return Object.keys(A).reduce((G,Mt)=>(G[`${mt}/${Mt}`]=A[Mt],G),{})}(A.loader,mt):void 0}function zt(A){return{scope:$t(A)||null,langName:Ue(A)}}function xt(A){const{path:mt,inlineLoader:G,mainLoader:Mt,data:jt}=A;if(G){if(!1===function Ut(A){return"function"==typeof A}(G[mt]))throw`You're using an inline loader but didn't provide a loader for ${mt}`;return G[mt]().then(Te=>Te.default?Te.default:Te)}return Mt.getTranslation(mt,jt)}function $(A,mt={},G){return X.translate(A,mt,G)}let wt=(()=>{class A{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new Y.B;events$=this.events.asObservable();config;constructor(G,Mt,jt,ce,Te,Ce){this.loader=G,this.parser=Mt,this.missingHandler=jt,this.interceptor=ce,this.fallbackStrategy=Ce,this.loader||(this.loader=new me(this.translations)),X=this,this.config=JSON.parse(JSON.stringify(Te)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new J.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(qe=>{"translationLoadSuccess"===qe.type&&qe.wasFailure&&this.setActiveLang(qe.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(G){this.defaultLang=G}getActiveLang(){return this.lang.getValue()}setActiveLang(G){return this.parser.onLangChanged?.(G),this.lang.next(G),this.events.next({type:"langChanged",payload:zt(G)}),this}setAvailableLangs(G){this.availableLangs=G}getAvailableLangs(){return this.availableLangs}load(G,Mt={}){const jt=this.cache.get(G);if(jt)return jt;let ce;const Te=this._isLangScoped(G);let Ce;Te&&(Ce=$t(G));const qe={path:G,mainLoader:this.loader,inlineLoader:Mt.inlineLoader,data:Te?{scope:Ce}:void 0};if(this.useFallbackTranslation(G)){const tn=Te?`${Ce}/${this.firstFallbackLang}`:this.firstFallbackLang,mn=function _t({mainLoader:A,path:mt,data:G,fallbackPath:Mt,inlineLoader:jt}){return(Mt?[mt,Mt]:[mt]).map(Te=>{const Ce=xt({path:Te,mainLoader:A,inlineLoader:jt,data:G});return(0,T.H)(Ce).pipe((0,k.T)(qe=>({translation:qe,lang:Te})))})}({...qe,fallbackPath:tn});ce=(0,it.p)(mn)}else{const tn=xt(qe);ce=(0,T.H)(tn)}const cn=ce.pipe((0,et.L)(this.config.failedRetries),(0,R.M)(tn=>{Array.isArray(tn)?tn.forEach(mn=>{this.handleSuccess(mn.lang,mn.translation),mn.lang!==G&&this.cache.set(mn.lang,(0,y.of)({}))}):this.handleSuccess(G,tn)}),(0,dt.W)(tn=>(this.config.prodMode||console.error(`Error while trying to load "${G}"`,tn),this.handleFailure(G,Mt))),(0,V.t)(1));return this.cache.set(G,cn),cn}translate(G,Mt={},jt=this.getActiveLang()){if(!G)return G;const{scope:ce,resolveLang:Te}=this.resolveLangAndScope(jt);if(Array.isArray(G))return G.map(cn=>this.translate(ce?`${ce}.${cn}`:cn,Mt,Te));G=ce?`${ce}.${G}`:G;const Ce=this.getTranslation(Te),qe=Ce[G];return qe?this.parser.transpile(qe,Mt,Ce,G):this._handleMissingKey(G,qe,Mt)}selectTranslate(G,Mt,jt,ce=!1){let Te;const Ce=(cn,tn)=>this.load(cn,tn).pipe((0,k.T)(()=>ce?this.translateObject(G,Mt,cn):this.translate(G,Mt,cn)));if(Ve(jt))return this.langChanges$.pipe((0,P.n)(cn=>Ce(cn)));if(function Me(A){return Array.isArray(A)&&A.every(be)}(jt)||be(jt)){const cn=Array.isArray(jt)?jt[0]:jt;jt=cn.scope,Te=nt(cn,cn.scope)}if(this.isLang(jt)||this.isScopeWithLang(jt))return Ce(jt);const qe=jt;return this.langChanges$.pipe((0,P.n)(cn=>Ce(`${qe}/${cn}`,{inlineLoader:Te})))}isScopeWithLang(G){return this.isLang(Ue(G))}translateObject(G,Mt={},jt=this.getActiveLang()){if(ge(G)||Array.isArray(G)){const{resolveLang:Te,scope:Ce}=this.resolveLangAndScope(jt);if(Array.isArray(G))return G.map(tn=>this.translateObject(Ce?`${Ce}.${tn}`:tn,Mt,Te));const qe=this.getTranslation(Te),cn=function Ht(A){return ne(A)}(this.getObjectByKey(qe,G=Ce?`${Ce}.${G}`:G));return function ft(A){return 0===rt(A)}(cn)?this.translate(G,Mt,jt):this.parser.transpile(cn,Mt,qe,G)}const ce=[];for(const[Te,Ce]of this.getEntries(G))ce.push(this.translateObject(Te,Ce,jt));return ce}selectTranslateObject(G,Mt,jt){if(ge(G)||Array.isArray(G))return this.selectTranslate(G,Mt,jt,!0);const[[ce,Te],...Ce]=this.getEntries(G);return this.selectTranslateObject(ce,Te,jt).pipe((0,k.T)(qe=>{const cn=[qe];for(const[tn,mn]of Ce)cn.push(this.translateObject(tn,mn,jt));return cn}))}getTranslation(G){if(G){if(this.isLang(G))return this.translations.get(G)||{};{const{scope:Mt,resolveLang:jt}=this.resolveLangAndScope(G),ce=this.translations.get(jt)||{};return this.getObjectByKey(ce,Mt)}}return this.translations}selectTranslation(G){let Mt=this.langChanges$;if(G){const jt=Ue(G)!==G;Mt=this.isLang(G)||jt?(0,y.of)(G):this.langChanges$.pipe((0,k.T)(ce=>`${G}/${ce}`))}return Mt.pipe((0,P.n)(jt=>this.load(jt).pipe((0,k.T)(()=>this.getTranslation(jt)))))}setTranslation(G,Mt=this.getActiveLang(),jt={}){const Te={merge:!0,emitChange:!0,...jt},Ce=$t(Mt);let qe=G;Ce&&(qe=St({[this.getMappedScope(Ce)]:G}));const cn=Ce?Ue(Mt):Mt,tn={...Te.merge&&this.getTranslation(cn),...qe},mn=this.config.flatten.aot?tn:St(tn),Tn=this.interceptor.preSaveTranslation(mn,cn);this.translations.set(cn,Tn),Te.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(G,Mt,jt=this.getActiveLang(),ce={}){const Te=this.interceptor.preSaveTranslationKey(G,Mt,jt);this.setTranslation({[G]:Te},jt,{...ce,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:G}){const Mt=Array.isArray(G)?G[0]:G;G&&this.useFallbackTranslation(Mt)&&(this.firstFallbackLang=Mt)}_handleMissingKey(G,Mt,jt){if(this.config.missingHandler.allowEmpty&&""===Mt)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const ce=this.translate(G,jt,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,ce}return this.missingHandler.handle(G,this.getMissingHandlerData(),jt)}_isLangScoped(G){return-1===this.getAvailableLangsIds().indexOf(G)}isLang(G){return-1!==this.getAvailableLangsIds().indexOf(G)}_loadDependencies(G,Mt){const jt=Ue(G);return this._isLangScoped(G)&&!this.isLoadedTranslation(jt)?(0,m.z)([this.load(jt),this.load(G,{inlineLoader:Mt})]):this.load(G,{inlineLoader:Mt})}_completeScopeWithLang(G){return this._isLangScoped(G)&&!this.isLang(Ue(G))?`${G}/${this.getActiveLang()}`:G}_setScopeAlias(G,Mt){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[G]=Mt}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(G){return rt(this.getTranslation(G))}getAvailableLangsIds(){return ge(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Mt=>Mt.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(G){return this.config.missingHandler.useFallbackTranslation&&G!==this.firstFallbackLang}handleSuccess(G,Mt){this.setTranslation(Mt,G,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:zt(G)}),this.failedLangs.forEach(jt=>this.cache.delete(jt)),this.failedLangs.clear()}handleFailure(G,Mt){Ve(Mt.failedCounter)&&(Mt.failedCounter=0,Mt.fallbackLangs||(Mt.fallbackLangs=this.fallbackStrategy.getNextLangs(G)));const jt=G.split("/"),Te=Mt.fallbackLangs[Mt.failedCounter];if(this.failedLangs.add(G),this.cache.has(Te))return this.handleSuccess(Te,this.getTranslation(Te)),ut.w;if(!Te||Te===jt[jt.length-1]){let cn="Unable to load translation and all the fallback languages";throw jt.length>1&&(cn+=", did you misspelled the scope name?"),new Error(cn)}let qe=Te;return jt.length>1&&(jt[jt.length-1]=Te,qe=jt.join("/")),Mt.failedCounter++,this.events.next({type:"translationLoadFailure",payload:zt(G)}),this.load(qe,Mt)}getMappedScope(G){const{scopeMapping:Mt={}}=this.config;return Mt[G]||Ze(G)}resolveLangAndScope(G){let jt,Mt=G;if(this._isLangScoped(G)){const ce=Ue(G),Te=this.isLang(ce);Mt=Te?ce:this.getActiveLang(),jt=this.getMappedScope(Te?$t(G):G)}return{scope:jt,resolveLang:Mt}}getObjectByKey(G,Mt){const jt={},ce=`${Mt}.`;for(const Te in G)Te.startsWith(ce)&&(jt[Te.replace(ce,"")]=G[Te]);return jt}getEntries(G){return G instanceof Map?G.entries():Object.entries(G)}static \u0275fac=function(Mt){return new(Mt||A)(o.KVO(H,8),o.KVO(ve),o.KVO(Rt),o.KVO(Jt),o.KVO(At),o.KVO(Zt))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}return A})(),_e=(()=>{class A{html;static \u0275fac=function(Mt){return new(Mt||A)};static \u0275cmp=o.VBU({type:A,selectors:[["ng-component"]],inputs:{html:"html"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(Mt,jt){1&Mt&&o.nrm(0,"div",0),2&Mt&&o.Y8G("innerHTML",jt.html,o.npT)},encapsulation:2})}return A})();class Pe{view;vcr;constructor(mt,G){this.view=mt,this.vcr=G}attachView(){if(this.view instanceof o.C4Q)this.vcr.createEmbeddedView(this.view);else if(ge(this.view)){const mt=this.vcr.createComponent(_e);mt.instance.html=this.view,mt.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const We=new o.nKC("TRANSLOCO_LANG"),en=new o.nKC("TRANSLOCO_LOADING_TEMPLATE"),sn=new o.nKC("TRANSLOCO_SCOPE");class hn{initialized=!1;resolve({inline:mt,provider:G,active:Mt}){let jt=Mt;if(this.initialized)return jt=Mt,jt;if(G){const[,ce]=Bt(G,"static");jt=ce}if(mt){const[,ce]=Bt(mt,"static");jt=ce}return this.initialized=!0,jt}resolveLangBasedOnScope(mt){return $t(mt)?Ue(mt):mt}resolveLangPath(mt,G){return G?`${G}/${mt}`:mt}}class ue{service;constructor(mt){this.service=mt}resolve(mt){const{inline:G,provider:Mt}=mt;if(G)return G;if(Mt){if(be(Mt)){const{scope:jt,alias:ce=Ze(jt)}=Mt;return this.service._setScopeAlias(jt,ce),jt}return Mt}}}let ln=(()=>{class A{service=(0,o.WQX)(wt);tpl=(0,o.WQX)(o.C4Q,{optional:!0});providerLang=(0,o.WQX)(We,{optional:!0});providerScope=(0,o.WQX)(sn,{optional:!0});providedLoadingTpl=(0,o.WQX)(en,{optional:!0});cdr=(0,o.WQX)(o.gRc);host=(0,o.WQX)(o.aKT);vcr=(0,o.WQX)(o.c1b);renderer=(0,o.WQX)(o.sFG);subscription=null;view;translationMemo={};key;params={};inlineScope;inlineRead;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new hn;scopeResolver=new ue(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(G,Mt){return!0}ngOnInit(){const G=ie(this.service,this.providerLang||this.inlineLang);if(this.subscription=this.service.langChanges$.pipe((0,P.n)(Mt=>{const jt=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:Mt});return Array.isArray(this.providerScope)?(0,it.p)(this.providerScope.map(ce=>this.resolveScope(jt,ce))):this.resolveScope(jt,this.providerScope)}),ht(G)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const Mt=this.resolveLoadingContent();Mt&&(this.loaderTplHandler=new Pe(Mt,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(G){"attribute"===this.strategy&&Object.keys(G).some(jt=>!G[jt].firstChange)&&this.attributeStrategy()}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(G,Mt){this.translationMemo={},this.view?(this.view.context.$implicit=this.getTranslateFn(G,Mt),this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:this.getTranslateFn(G,Mt),currentLang:this.currentLang}))}getTranslateFn(G,Mt){return(jt,ce)=>{const Te=Mt?`${Mt}.${jt}`:jt,Ce=ce?`${Te}${JSON.stringify(ce)}`:Te;return Object.prototype.hasOwnProperty.call(this.translationMemo,Ce)||(this.translationMemo[Ce]={params:ce,value:this.service.translate(Te,ce,G)}),this.translationMemo[Ce].value}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(G,Mt){const jt=this.scopeResolver.resolve({inline:this.inlineScope,provider:Mt});this.path=this.langResolver.resolveLangPath(G,jt);const ce=nt(Mt,jt);return this.service._loadDependencies(this.path,ce)}static \u0275fac=function(Mt){return new(Mt||A)};static \u0275dir=o.FsC({type:A,selectors:[["","transloco",""]],inputs:{key:["transloco","key"],params:["translocoParams","params"],inlineScope:["translocoScope","inlineScope"],inlineRead:["translocoRead","inlineRead"],inlineLang:["translocoLang","inlineLang"],inlineTpl:["translocoLoadingTpl","inlineTpl"]},standalone:!0,features:[o.OA$]})}return A})(),le=(()=>{class A{service;providerScope;providerLang;cdr;subscription=null;lastValue="";lastKey;path;langResolver=new hn;scopeResolver;constructor(G,Mt,jt,ce){this.service=G,this.providerScope=Mt,this.providerLang=jt,this.cdr=ce,this.scopeResolver=new ue(this.service)}transform(G,Mt,jt){if(!G)return G;const ce=Mt?`${G}${JSON.stringify(Mt)}`:G;if(ce===this.lastKey)return this.lastValue;this.lastKey=ce,this.subscription?.unsubscribe();const Te=ie(this.service,this.providerLang||jt);return this.subscription=this.service.langChanges$.pipe((0,P.n)(Ce=>{const qe=this.langResolver.resolve({inline:jt,provider:this.providerLang,active:Ce});return Array.isArray(this.providerScope)?(0,it.p)(this.providerScope.map(cn=>this.resolveScope(qe,cn))):this.resolveScope(qe,this.providerScope)}),ht(Te)).subscribe(()=>this.updateValue(G,Mt)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(G,Mt){const jt=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(G,Mt,jt),this.cdr.markForCheck()}resolveScope(G,Mt){const jt=this.scopeResolver.resolve({inline:void 0,provider:Mt});this.path=this.langResolver.resolveLangPath(G,jt);const ce=nt(Mt,jt);return this.service._loadDependencies(this.path,ce)}static \u0275fac=function(Mt){return new(Mt||A)(o.rXU(wt,16),o.rXU(sn,24),o.rXU(We,24),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"transloco",type:A,pure:!1,standalone:!0})}return A})(),Ct=(()=>{class A{static \u0275fac=function(Mt){return new(Mt||A)};static \u0275mod=o.$C({type:A});static \u0275inj=o.G2t({})}return A})();function at(A){const mt=[gt(De),S(Yt),pt(Ot),B(Oe)];return A.config&&mt.push(function Tt(A){return(0,o.EmA)([{provide:At,useValue:te(A)}])}(A.config)),A.loader&&mt.push(function re(A){return(0,o.EmA)([{provide:H,useClass:A}])}(A.loader)),mt}function Ie(A){return{provide:sn,useValue:A,multi:!0}}function gt(A){return(0,o.EmA)([{provide:ve,useClass:A,deps:[At]}])}function B(A){return(0,o.EmA)([{provide:Zt,useClass:A,deps:[At]}])}function S(A){return(0,o.EmA)([{provide:Rt,useClass:A}])}function pt(A){return(0,o.EmA)([{provide:Jt,useClass:A}])}new o.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),new o.nKC("TRANSLOCO_TEST_OPTIONS - Testing options")},49894:(Le,Dt,r)=>{r.d(Dt,{d:()=>H,s:()=>Ke});var o=r(21413),y=r(18359),_=r(86648),T=r(983),k=r(17705),Y=r(31397),J=r(56977);const it=k.YHP,R=Symbol("__destroy"),dt=Symbol("__decoratorApplied");function V(xe){return"string"==typeof xe?Symbol(`__destroy__${xe}`):R}function m(xe,Ve){xe[Ve]||(xe[Ve]=new o.B)}function ut(xe,Ve){xe[Ve]&&(xe[Ve].next(),xe[Ve].complete(),xe[Ve]=null)}function st(xe){xe instanceof y.yU&&xe.unsubscribe()}function Xt(xe,Ve){return function(){if(xe&&xe.call(this),ut(this,V()),Ve.arrayName&&function vt(xe){Array.isArray(xe)&&xe.forEach(st)}(this[Ve.arrayName]),Ve.checkProperties)for(const Ae in this)Ve.blackList?.includes(Ae)||st(this[Ae])}}function H(xe={}){return Ve=>{!function et(xe){return!!xe[it]}(Ve)?function ne(xe,Ve){xe.prototype.ngOnDestroy=Xt(xe.prototype.ngOnDestroy,Ve)}(Ve,xe):function me(xe,Ve){const Ae=xe.\u0275pipe;Ae.onDestroy=Xt(Ae.onDestroy,Ve)}(Ve,xe),function P(xe){xe.prototype[dt]=!0}(Ve)}}const Nt=7,K=Symbol("CheckerHasBeenSet");function Ut(xe){const Ve=k.JZv.Zone;return Ve&&"function"==typeof Ve.root?.run?Ve.root.run(xe):xe()}const we=!1;function Ke(xe,Ve){return Ae=>{const nn=V(Ve);"string"==typeof Ve?function Se(xe,Ve,Ae){const nn=xe[Ve];if(we&&"function"!=typeof nn)throw new Error(`${xe.constructor.name} is using untilDestroyed but doesn't implement ${Ve}`);m(xe,Ae),xe[Ve]=function(){nn.apply(this,arguments),ut(this,Ae),xe[Ve]=nn}}(xe,Ve,nn):(we&&function Ze(xe){const Ve=Object.getPrototypeOf(xe);if(!(dt in Ve))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(xe),m(xe,nn));const be=xe[nn];return we&&function rt(xe,Ve){xe[K]||function ft(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(Ut(()=>(0,_.H)(Promise.resolve()).pipe((0,Y.Z)(()=>{let Ae;try{Ae=(0,k.xtB)(xe)}catch{Ae=null}const nn=Ae?.lView;if(null==nn)return T.w;const be=nn[Nt]||(nn[Nt]=[]),Me=new o.B;return be.push(function(){Ut(()=>{Me.next(),Me.complete()})}),Me}),(0,Y.Z)(()=>Promise.resolve())).subscribe(()=>{(Ve.observed??Ve.observers.length>0)&&console.warn(function ge(xe){return`\n The ${xe.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(xe))})),xe[K]=!0)}(xe,be),Ae.pipe((0,J.Q)(be))}}},10467:(Le,Dt,r)=>{function o(_,T,k,Y,J,it,et){try{var R=_[it](et),dt=R.value}catch(V){return void k(V)}R.done?T(dt):Promise.resolve(dt).then(Y,J)}function y(_){return function(){var T=this,k=arguments;return new Promise(function(Y,J){var it=_.apply(T,k);function et(dt){o(it,Y,J,et,R,"next",dt)}function R(dt){o(it,Y,J,et,R,"throw",dt)}et(void 0)})}}r.d(Dt,{A:()=>y})},31635:(Le,Dt,r)=>{r.d(Dt,{AQ:()=>Nt,C6:()=>y,Cg:()=>k,Cl:()=>_,N3:()=>H,sH:()=>V,xN:()=>rt});var o=function(bt,Ht){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(St,At){St.__proto__=At}||function(St,At){for(var Kt in At)Object.prototype.hasOwnProperty.call(At,Kt)&&(St[Kt]=At[Kt])})(bt,Ht)};function y(bt,Ht){if("function"!=typeof Ht&&null!==Ht)throw new TypeError("Class extends value "+String(Ht)+" is not a constructor or null");function St(){this.constructor=bt}o(bt,Ht),bt.prototype=null===Ht?Object.create(Ht):(St.prototype=Ht.prototype,new St)}var _=function(){return _=Object.assign||function(Ht){for(var St,At=1,Kt=arguments.length;At=0;De--)(ve=bt[De])&&(te=(Kt<3?ve(te):Kt>3?ve(Ht,St,te):ve(Ht,St))||te);return Kt>3&&te&&Object.defineProperty(Ht,St,te),te}function V(bt,Ht,St,At){return new(St||(St=Promise))(function(te,ve){function De(ae){try{lt(At.next(ae))}catch(Rt){ve(Rt)}}function pn(ae){try{lt(At.throw(ae))}catch(Rt){ve(Rt)}}function lt(ae){ae.done?te(ae.value):function Kt(te){return te instanceof St?te:new St(function(ve){ve(te)})}(ae.value).then(De,pn)}lt((At=At.apply(bt,Ht||[])).next())})}function H(bt){return this instanceof H?(this.v=bt,this):new H(bt)}function Nt(bt,Ht,St){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Kt,At=St.apply(bt,Ht||[]),te=[];return Kt=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),De("next"),De("throw"),De("return",function ve(Jt){return function(Ot){return Promise.resolve(Ot).then(Jt,Rt)}}),Kt[Symbol.asyncIterator]=function(){return this},Kt;function De(Jt,Ot){At[Jt]&&(Kt[Jt]=function(Zt){return new Promise(function(Oe,$t){te.push([Jt,Zt,Oe,$t])>1||pn(Jt,Zt)})},Ot&&(Kt[Jt]=Ot(Kt[Jt])))}function pn(Jt,Ot){try{!function lt(Jt){Jt.value instanceof H?Promise.resolve(Jt.value.v).then(ae,Rt):Yt(te[0][2],Jt)}(At[Jt](Ot))}catch(Zt){Yt(te[0][3],Zt)}}function ae(Jt){pn("next",Jt)}function Rt(Jt){pn("throw",Jt)}function Yt(Jt,Ot){Jt(Ot),te.shift(),te.length&&pn(te[0][0],te[0][1])}}function rt(bt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var St,Ht=bt[Symbol.asyncIterator];return Ht?Ht.call(bt):(bt=function st(bt){var Ht="function"==typeof Symbol&&Symbol.iterator,St=Ht&&bt[Ht],At=0;if(St)return St.call(bt);if(bt&&"number"==typeof bt.length)return{next:function(){return bt&&At>=bt.length&&(bt=void 0),{value:bt&&bt[At++],done:!bt}}};throw new TypeError(Ht?"Object is not iterable.":"Symbol.iterator is not defined.")}(bt),St={},At("next"),At("throw"),At("return"),St[Symbol.asyncIterator]=function(){return this},St);function At(te){St[te]=bt[te]&&function(ve){return new Promise(function(De,pn){!function Kt(te,ve,De,pn){Promise.resolve(pn).then(function(lt){te({value:lt,done:De})},ve)}(De,pn,(ve=bt[te](ve)).done,ve.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},Le=>{Le(Le.s=28590)}]); \ No newline at end of file diff --git a/dist/runtime.88f333db19f023f3.js b/dist/runtime.88f333db19f023f3.js new file mode 100644 index 00000000..2af2dc82 --- /dev/null +++ b/dist/runtime.88f333db19f023f3.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,_={},v={};function t(e){var d=v[e];if(void 0!==d)return d.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}t.m=_,t.amdD=function(){throw new Error("define cannot be used indirect")},e=[],t.O=(d,a,f,n)=>{if(!a){var r=1/0;for(c=0;c=n)&&Object.keys(t.O).every(p=>t.O[p](a[b]))?a.splice(b--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,f,n]},t.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return t.d(d,{a:d}),d},(()=>{var d,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;t.t=function(a,f){if(1&f&&(a=this(a)),8&f||"object"==typeof a&&a&&(4&f&&a.__esModule||16&f&&"function"==typeof a.then))return a;var n=Object.create(null);t.r(n);var c={};d=d||[null,e({}),e([]),e(e)];for(var r=2&f&&a;"object"==typeof r&&!~d.indexOf(r);r=e(r))Object.getOwnPropertyNames(r).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,t.d(n,c),n}})(),t.d=(e,d)=>{for(var a in d)t.o(d,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((d,a)=>(t.f[a](e,d),d),[])),t.u=e=>(2076===e?"common":e)+"."+{269:"f89a5b7c1715587e",615:"fde784d9fac3d4ca",850:"baaa0bf29e7ff400",939:"0bef73a45f3b1618",987:"ac3f134543f8ccd9",990:"b73814cb4c41281d",1064:"51f76a90b9f6bf10",1253:"4b9c45a3e0b1d93c",1830:"73dc59c4e9a31bd1",2040:"3d17008c8878bed2",2043:"5032296a45065060",2076:"2ea0eeef6c2f795b",2245:"1b27dda6face6ce8",2423:"0854e58f2eaba3eb",2617:"e5c97145e99a9bb0",2626:"34332a9923c27b32",2765:"91de37a203517a85",2798:"98700d1feb8241db",2816:"e645a80421c53cc9",2830:"cfd71f9b1d45295d",2841:"19e491c14f5918b2",2991:"e897d96741c50c76",3280:"d58a7538ae6dd56f",3281:"e34f98f767f90862",3386:"280c69b85d7f2095",3474:"e9f6ba4bf6cc33a5",3587:"e85e538628d8afe5",4060:"ffdbb5911089ca27",4440:"0bbd2978bba9d2b9",4729:"3d69f1dff5520cf1",4791:"90b8c00cfcc5e89e",4823:"cdb0245c747c4079",4972:"abcf26bfebed7f92",5571:"c397f98d0327e252",5596:"b456c20ee1b937e9",5632:"aa78db48d8e22330",5951:"f7828a646042738c",6049:"08daddda3db4cb69",6070:"4bb5b4bf83739ba1",6192:"e1f02a39e8625e97",6755:"795786f2ec7de27d",6850:"9b8bba2645db4440",7359:"7fb26b5d95441726",7649:"219c489806b39ef7",7846:"aeb0ae4823b8f56f",8019:"7aae1caf58dcb17c",8105:"0d5741524ca32908",8201:"2cfb28851b1bff59",8270:"1e8cbd43bf3fb8ce",8514:"d4781b12d3f158a6",8876:"e018d519f7446d4f",8886:"c0e36b1e6dd5073f",8909:"1952e77fd01c3671",9159:"5d458bd6a0e65bb5",9213:"167429bea07256c5",9480:"7052c25770e52391",9516:"720c436562547fcc",9709:"d6b24005382fbf1a",9864:"c849a8b9138b3042",9962:"e4326df2151d73f9"}[e]+".js",t.miniCssF=e=>{},t.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="df-admin-interface:";t.l=(a,f,n,c)=>{if(e[a])e[a].push(f);else{var r,s;if(void 0!==n)for(var b=document.getElementsByTagName("script"),o=0;o{r.onerror=r.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],r.parentNode&&r.parentNode.removeChild(r),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),s&&document.head.appendChild(r)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={9121:0};t.f.j=(f,n)=>{var c=t.o(e,f)?e[f]:void 0;if(0!==c)if(c)n.push(c[2]);else if(9121!=f){var r=new Promise((i,u)=>c=e[f]=[i,u]);n.push(c[2]=r);var s=t.p+t.u(f),b=new Error;t.l(s,i=>{if(t.o(e,f)&&(0!==(c=e[f])&&(e[f]=void 0),c)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;b.message="Loading chunk "+f+" failed.\n("+u+": "+l+")",b.name="ChunkLoadError",b.type=u,b.request=l,c[1](b)}},"chunk-"+f,f)}else e[f]=0},t.O.j=f=>0===e[f];var d=(f,n)=>{var b,o,[c,r,s]=n,i=0;if(c.some(l=>0!==e[l])){for(b in r)t.o(r,b)&&(t.m[b]=r[b]);if(s)var u=s(t)}for(f&&f(n);i{"use strict";var e,_={},v={};function t(e){var r=v[e];if(void 0!==r)return r.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}t.m=_,t.amdD=function(){throw new Error("define cannot be used indirect")},e=[],t.O=(r,a,d,n)=>{if(!a){var f=1/0;for(c=0;c=n)&&Object.keys(t.O).every(p=>t.O[p](a[b]))?a.splice(b--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,d,n]},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;t.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var n=Object.create(null);t.r(n);var c={};r=r||[null,e({}),e([]),e(e)];for(var f=2&d&&a;"object"==typeof f&&!~r.indexOf(f);f=e(f))Object.getOwnPropertyNames(f).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,t.d(n,c),n}})(),t.d=(e,r)=>{for(var a in r)t.o(r,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((r,a)=>(t.f[a](e,r),r),[])),t.u=e=>(2076===e?"common":e)+"."+{269:"f89a5b7c1715587e",615:"fde784d9fac3d4ca",850:"baaa0bf29e7ff400",939:"0bef73a45f3b1618",987:"ac3f134543f8ccd9",990:"b73814cb4c41281d",1064:"51f76a90b9f6bf10",1212:"7583676fba10ff85",1253:"4b9c45a3e0b1d93c",1830:"73dc59c4e9a31bd1",2040:"3d17008c8878bed2",2043:"5032296a45065060",2076:"9829fb1aef36ddb7",2245:"1b27dda6face6ce8",2423:"0854e58f2eaba3eb",2617:"e5c97145e99a9bb0",2626:"34332a9923c27b32",2765:"91de37a203517a85",2798:"98700d1feb8241db",2816:"e645a80421c53cc9",2830:"cfd71f9b1d45295d",2841:"19e491c14f5918b2",2991:"e897d96741c50c76",3280:"71583138a61ae1b1",3281:"e34f98f767f90862",3386:"280c69b85d7f2095",3474:"e9f6ba4bf6cc33a5",3587:"e85e538628d8afe5",4060:"ffdbb5911089ca27",4440:"0bbd2978bba9d2b9",4729:"3d69f1dff5520cf1",4791:"90b8c00cfcc5e89e",4823:"cdb0245c747c4079",4972:"abcf26bfebed7f92",5571:"c397f98d0327e252",5596:"b456c20ee1b937e9",5632:"aa78db48d8e22330",5951:"f7828a646042738c",6049:"08daddda3db4cb69",6070:"4bb5b4bf83739ba1",6192:"e1f02a39e8625e97",6755:"795786f2ec7de27d",6850:"9b8bba2645db4440",7359:"7fb26b5d95441726",7649:"219c489806b39ef7",7846:"aeb0ae4823b8f56f",8019:"7aae1caf58dcb17c",8105:"0d5741524ca32908",8201:"2cfb28851b1bff59",8270:"1e8cbd43bf3fb8ce",8514:"d4781b12d3f158a6",8886:"c0e36b1e6dd5073f",8909:"1952e77fd01c3671",9159:"5d458bd6a0e65bb5",9213:"167429bea07256c5",9480:"7052c25770e52391",9516:"720c436562547fcc",9709:"d6b24005382fbf1a",9864:"c849a8b9138b3042",9962:"e4326df2151d73f9"}[e]+".js",t.miniCssF=e=>{},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="df-admin-interface:";t.l=(a,d,n,c)=>{if(e[a])e[a].push(d);else{var f,s;if(void 0!==n)for(var b=document.getElementsByTagName("script"),o=0;o{f.onerror=f.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],f.parentNode&&f.parentNode.removeChild(f),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=u.bind(null,f.onerror),f.onload=u.bind(null,f.onload),s&&document.head.appendChild(f)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={9121:0};t.f.j=(d,n)=>{var c=t.o(e,d)?e[d]:void 0;if(0!==c)if(c)n.push(c[2]);else if(9121!=d){var f=new Promise((i,u)=>c=e[d]=[i,u]);n.push(c[2]=f);var s=t.p+t.u(d),b=new Error;t.l(s,i=>{if(t.o(e,d)&&(0!==(c=e[d])&&(e[d]=void 0),c)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;b.message="Loading chunk "+d+" failed.\n("+u+": "+l+")",b.name="ChunkLoadError",b.type=u,b.request=l,c[1](b)}},"chunk-"+d,d)}else e[d]=0},t.O.j=d=>0===e[d];var r=(d,n)=>{var b,o,[c,f,s]=n,i=0;if(c.some(l=>0!==e[l])){for(b in f)t.o(f,b)&&(t.m[b]=f[b]);if(s)var u=s(t)}for(d&&d(n);i{{ t('dataExplorer.title') }} + [tableName]="selectedTable.name" + [initialFilter]="pendingFilter" + (tableNavigated)="onTableNavigated($event)"> diff --git a/src/app/adf-data-explorer/df-data-explorer.component.scss b/src/app/adf-data-explorer/df-data-explorer.component.scss index a402e92c..d0bb7026 100644 --- a/src/app/adf-data-explorer/df-data-explorer.component.scss +++ b/src/app/adf-data-explorer/df-data-explorer.component.scss @@ -1,17 +1,30 @@ :host { display: block; - height: calc(100vh - 130px); + overflow: hidden; + // height is set dynamically via HostBinding based on actual viewport position } .data-explorer-container { height: 100%; display: flex; flex-direction: column; + overflow: hidden; } +// Use explicit height: 100% chain instead of flex, so mat-sidenav-container +// propagates its height properly to children using height: 100% .explorer-sidenav-container { - flex: 1; - height: 100%; + height: 100% !important; + min-height: 0 !important; + max-height: 100% !important; + overflow: hidden !important; +} + +// Also target via ::ng-deep to override Angular Material's own host styles +::ng-deep mat-sidenav-container.explorer-sidenav-container { + height: 100% !important; + min-height: 0 !important; + max-height: 100% !important; } .explorer-sidenav { @@ -32,13 +45,20 @@ .explorer-content { background: #fff; - height: 100%; .dark-theme & { background: #424242; } } +// Force mat-sidenav-content to have bounded height and act as positioned parent +::ng-deep .mat-sidenav-content, +::ng-deep .mat-drawer-content { + height: 100% !important; + overflow: hidden !important; + position: relative !important; +} + .empty-state { display: flex; flex-direction: column; diff --git a/src/app/adf-data-explorer/df-data-explorer.component.ts b/src/app/adf-data-explorer/df-data-explorer.component.ts index 5019edd2..ec04a7cd 100644 --- a/src/app/adf-data-explorer/df-data-explorer.component.ts +++ b/src/app/adf-data-explorer/df-data-explorer.component.ts @@ -1,4 +1,12 @@ -import { Component, OnInit, OnDestroy } from '@angular/core'; +import { + Component, + OnInit, + OnDestroy, + AfterViewInit, + ElementRef, + HostBinding, + NgZone, +} from '@angular/core'; import { NgIf, AsyncPipe } from '@angular/common'; import { MatSidenavModule } from '@angular/material/sidenav'; import { MatToolbarModule } from '@angular/material/toolbar'; @@ -37,11 +45,13 @@ import { DfThemeService } from '../shared/services/df-theme.service'; DfDataGridComponent, ], }) -export class DfDataExplorerComponent implements OnInit, OnDestroy { +export class DfDataExplorerComponent implements OnInit, OnDestroy, AfterViewInit { + @HostBinding('style.height.px') hostHeight: number | null = null; databases: DatabaseService[] = []; tables: TableInfo[] = []; selectedDb: DatabaseService | null = null; selectedTable: TableInfo | null = null; + pendingFilter: string | undefined; loadingDbs = false; loadingSchema = false; @@ -52,18 +62,49 @@ export class DfDataExplorerComponent implements OnInit, OnDestroy { private destroy$ = new Subject(); + private resizeObserver: ResizeObserver | null = null; + private resizeListener = () => this.calculateHeight(); + constructor( private dataExplorerService: DataExplorerService, - private themeService: DfThemeService + private themeService: DfThemeService, + private elementRef: ElementRef, + private ngZone: NgZone ) {} ngOnInit(): void { this.loadDatabases(); } + ngAfterViewInit(): void { + // Measure actual available height from element position in viewport + this.calculateHeight(); + window.addEventListener('resize', this.resizeListener); + + // Watch for parent layout changes (e.g. sidebar collapse) + this.ngZone.runOutsideAngular(() => { + this.resizeObserver = new ResizeObserver(() => { + this.ngZone.run(() => this.calculateHeight()); + }); + const parent = this.elementRef.nativeElement.parentElement; + if (parent) { + this.resizeObserver.observe(parent); + } + }); + } + ngOnDestroy(): void { this.destroy$.next(); this.destroy$.complete(); + window.removeEventListener('resize', this.resizeListener); + this.resizeObserver?.disconnect(); + } + + private calculateHeight(): void { + const el = this.elementRef.nativeElement as HTMLElement; + const rect = el.getBoundingClientRect(); + // Available height = viewport bottom - element top - small margin for safety + this.hostHeight = Math.floor(window.innerHeight - rect.top); } loadDatabases(): void { @@ -110,12 +151,29 @@ export class DfDataExplorerComponent implements OnInit, OnDestroy { } onTableSelected(table: TableInfo): void { + this.pendingFilter = undefined; this.selectedTable = table; } + onTableNavigated(event: { tableName: string; filter?: string }): void { + // Find the table in the current schema list + const table = this.tables.find(t => t.name === event.tableName); + if (table) { + this.pendingFilter = event.filter; + // If navigating to the same table, briefly null to force ngOnChanges + if (this.selectedTable?.name === table.name) { + this.selectedTable = null; + setTimeout(() => (this.selectedTable = table)); + } else { + this.selectedTable = table; + } + } + } + onBackToDatabases(): void { this.selectedDb = null; this.selectedTable = null; + this.pendingFilter = undefined; this.tables = []; } } diff --git a/src/app/adf-data-explorer/df-data-grid.component.ts b/src/app/adf-data-explorer/df-data-grid.component.ts index 20508b67..420f1be7 100644 --- a/src/app/adf-data-explorer/df-data-grid.component.ts +++ b/src/app/adf-data-explorer/df-data-grid.component.ts @@ -1,13 +1,17 @@ import { Component, Input, + Output, + EventEmitter, OnChanges, OnDestroy, SimpleChanges, ViewChild, AfterViewInit, + ChangeDetectorRef, } from '@angular/core'; -import { NgIf, NgFor } from '@angular/common'; +import { NgIf, NgFor, NgClass, JsonPipe } from '@angular/common'; +import { FormsModule } from '@angular/forms'; import { MatTableModule, MatTableDataSource } from '@angular/material/table'; import { MatPaginatorModule, MatPaginator, PageEvent } from '@angular/material/paginator'; import { MatSortModule, MatSort, Sort } from '@angular/material/sort'; @@ -16,12 +20,35 @@ import { MatIconModule } from '@angular/material/icon'; import { MatButtonModule } from '@angular/material/button'; import { MatToolbarModule } from '@angular/material/toolbar'; import { MatChipsModule } from '@angular/material/chips'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatInputModule } from '@angular/material/input'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { MatBadgeModule } from '@angular/material/badge'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatCheckboxModule } from '@angular/material/checkbox'; +import { MatSelectModule } from '@angular/material/select'; import { TranslocoModule } from '@ngneat/transloco'; import { FontAwesomeModule } from '@fortawesome/angular-fontawesome'; -import { faTable, faLock } from '@fortawesome/free-solid-svg-icons'; +import { faTable, faLock, faFilter, faCode } from '@fortawesome/free-solid-svg-icons'; import { Subject } from 'rxjs'; -import { takeUntil } from 'rxjs/operators'; -import { DataExplorerService } from './services/data-explorer.service'; +import { takeUntil, debounceTime } from 'rxjs/operators'; +import { + DataExplorerService, + TableSchemaResponse, + FieldInfo, +} from './services/data-explorer.service'; +import { DfSchemaInfoComponent } from './df-schema-info.component'; +import { DfRowDetailComponent } from './df-row-detail.component'; + +interface FilterOp { + value: string; + label: string; +} + +interface ColumnFilter { + op: string; + value: string; +} @Component({ selector: 'df-data-grid', @@ -29,6 +56,9 @@ import { DataExplorerService } from './services/data-explorer.service'; imports: [ NgIf, NgFor, + NgClass, + JsonPipe, + FormsModule, MatTableModule, MatPaginatorModule, MatSortModule, @@ -37,101 +67,342 @@ import { DataExplorerService } from './services/data-explorer.service'; MatButtonModule, MatToolbarModule, MatChipsModule, + MatFormFieldModule, + MatInputModule, + MatTooltipModule, + MatBadgeModule, + MatMenuModule, + MatCheckboxModule, + MatSelectModule, TranslocoModule, FontAwesomeModule, + DfSchemaInfoComponent, + DfRowDetailComponent, ], template: `
- -
-
- - {{ tableName }} - - - - {{ t('dataExplorer.readOnly') }} - - +
+ +
+
+ + {{ tableName }} + + + + {{ t('dataExplorer.readOnly') }} + + +
+
+ + + + + + + + + + + + +
+ + {{ col }} + +
+
+ + + +
-
- - {{ t('dataExplorer.showing') }} - {{ currentOffset + 1 }}-{{ currentOffset + dataSource.data.length }} - {{ t('dataExplorer.of') }} - {{ totalRecords }} - {{ t('dataExplorer.records') }} - + + + -
- -
- - {{ t('dataExplorer.loadingData') }} -
+ +
+
+ + {{ currentOffset + 1 }}–{{ currentOffset + dataSource.data.length }} + of {{ totalRecords }} records + +
+
+ + +
+
- -
- error_outline - {{ error }} - -
+ +
+
+ This is the DreamFactory REST API call equivalent to your current view. + Any sorting or column filters you apply will update the URL in real time. + Click the URL or the copy button to copy it to your clipboard. +
+
+ GET + {{ buildApiUrl() }} + +
+
+ Include: + + + +
+ +
- -
- inbox - {{ t('dataExplorer.noData') }} - {{ t('dataExplorer.noDataHint') }} -
+ +
+ + {{ t('dataExplorer.loadingData') }} +
+ + +
+ error_outline + {{ error }} + +
- -
-
- - - - - - - - -
- {{ col }} - - {{ formatCellValue(row[col]) }} -
+ +
+ inbox + {{ t('dataExplorer.noData') }} + {{ t('dataExplorer.noDataHint') }}
- - + +
+
+ + + + + + + + + + + + + + +
+ vpn_key + {{ col }} + + + + {{ formatCellValue(row[col]) }} + open_in_new + + + {{ formatCellValue(row[col]) }} + + +
+ + +
+
+
+
+ + +
+ + + + + + + +
`, styles: [ ` + :host { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + flex-direction: column; + overflow: hidden; + } + .data-grid-container { - height: 100%; + flex: 1; + display: flex; + flex-direction: row; + overflow: hidden; + } + + .grid-main { + flex: 1; + min-width: 0; display: flex; flex-direction: column; + overflow: hidden; } .grid-toolbar { display: flex; align-items: center; justify-content: space-between; - padding: 12px 20px; + padding: 0 12px; + height: 49px; + box-sizing: border-box; border-bottom: 1px solid #e0e0e0; background: #fafafa; - min-height: 48px; + flex-shrink: 0; .toolbar-left { display: flex; @@ -144,7 +415,7 @@ import { DataExplorerService } from './services/data-explorer.service'; } .table-title { - font-size: 16px; + font-size: 15px; font-weight: 500; color: #212121; } @@ -158,9 +429,16 @@ import { DataExplorerService } from './services/data-explorer.service'; } .toolbar-right { - .record-count { - font-size: 13px; - color: #757575; + display: flex; + align-items: center; + gap: 2px; + + button.active { + color: #7b1fa2; + } + + .clear-filters-btn { + color: #ef6c00; } } } @@ -172,7 +450,86 @@ import { DataExplorerService } from './services/data-explorer.service'; .toolbar-icon { color: #ce93d8; } .table-title { color: #e0e0e0; } } - .toolbar-right .record-count { color: #9e9e9e; } + .toolbar-right { + button.active { color: #ce93d8; } + } + } + + /* Column visibility menu */ + .column-menu-item { + padding: 4px 16px; + font-size: 13px; + } + + /* Top pagination bar */ + .top-pagination { + display: flex; + align-items: center; + justify-content: space-between; + padding: 2px 12px; + border-bottom: 1px solid #e0e0e0; + background: #fafafa; + flex-shrink: 0; + font-size: 12px; + color: #757575; + + .top-pagination-left { + .page-info { white-space: nowrap; } + } + + .top-pagination-right { + display: flex; + align-items: center; + gap: 8px; + + .page-size-label { + font-size: 12px; + display: flex; + align-items: center; + gap: 4px; + + .page-size-select { + border: 1px solid #e0e0e0; + border-radius: 4px; + padding: 2px 4px; + font-size: 12px; + background: white; + color: #424242; + outline: none; + cursor: pointer; + } + } + + .page-nav { + display: flex; + align-items: center; + gap: 0; + + .page-label { + font-size: 12px; + padding: 0 6px; + white-space: nowrap; + } + + button { + width: 28px; + height: 28px; + line-height: 28px; + mat-icon { font-size: 18px; } + } + } + } + } + + :host-context(.dark-theme) .top-pagination { + border-bottom-color: #424242; + background: #303030; + color: #9e9e9e; + .page-size-select { + background: #2c2c2c !important; + border-color: #424242 !important; + color: #e0e0e0 !important; + } } .loading-state, @@ -191,21 +548,78 @@ import { DataExplorerService } from './services/data-explorer.service'; .table-wrapper { flex: 1; - display: flex; - flex-direction: column; + min-height: 0; overflow: hidden; + position: relative; + + &.is-loading::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 3px; + background: linear-gradient(90deg, transparent, #7b1fa2, transparent); + animation: loading-bar 1s infinite; + z-index: 10; + } + } + + @keyframes loading-bar { + 0% { transform: translateX(-100%); } + 100% { transform: translateX(100%); } } .table-scroll { - flex: 1; - overflow: auto; + height: 100%; + overflow: scroll; + + /* Fat always-visible scrollbars */ + &::-webkit-scrollbar { + width: 14px; + height: 14px; + } + &::-webkit-scrollbar-track { + background: #e8e8e8; + } + &::-webkit-scrollbar-thumb { + background: #a0a0a0; + border-radius: 7px; + border: 2px solid #e8e8e8; + &:hover { + background: #808080; + } + &:active { + background: #666; + } + } + &::-webkit-scrollbar-corner { + background: #e8e8e8; + } + + scrollbar-width: auto; + scrollbar-color: #a0a0a0 #e8e8e8; + } + + :host-context(.dark-theme) .table-scroll { + &::-webkit-scrollbar-track { background: #252525; } + &::-webkit-scrollbar-thumb { + background: #555; + border-color: #252525; + &:hover { background: #6a6a6a; } + &:active { background: #7a7a7a; } + } + &::-webkit-scrollbar-corner { background: #252525; } + scrollbar-color: #555 #252525; } .data-table { - width: 100%; - min-width: max-content; + width: max-content; + min-width: 100%; .header-cell { + position: relative; + flex: none; font-weight: 600; font-size: 12px; text-transform: uppercase; @@ -214,21 +628,107 @@ import { DataExplorerService } from './services/data-explorer.service'; background: #f5f5f5; white-space: nowrap; padding: 0 16px; - min-width: 120px; - max-width: 300px; border-right: 1px solid #e0e0e0; + box-sizing: border-box; + + .resize-handle { + position: absolute; + right: -7px; + top: 0; + bottom: 0; + width: 13px; + cursor: col-resize; + z-index: 10; + // Thin visible line centered on column border + &::after { + content: ''; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 20%; + bottom: 20%; + width: 2px; + border-radius: 1px; + background: transparent; + transition: background 0.15s; + } + &:hover::after { + background: #7b1fa2; + } + &:hover { + background: rgba(123, 31, 162, 0.08); + } + } + } + + .filter-cell { + flex: none; + padding: 4px 8px; + background: #f5f5f5; + border-right: 1px solid #e0e0e0; + overflow: hidden; + box-sizing: border-box; + + .filter-group { + display: flex; + gap: 4px; + align-items: center; + } + + .filter-op { + flex-shrink: 0; + border: 1px solid #e0e0e0; + border-radius: 4px; + padding: 3px 4px; + font-size: 11px; + background: white; + color: #424242; + outline: none; + cursor: pointer; + max-width: 90px; + + &:focus { + border-color: #7b1fa2; + } + } + + .filter-input { + flex: 1; + min-width: 0; + border: 1px solid #e0e0e0; + border-radius: 4px; + padding: 4px 8px; + font-size: 12px; + background: white; + outline: none; + box-sizing: border-box; + + &:focus { + border-color: #7b1fa2; + } + + &::placeholder { + color: #bdbdbd; + font-style: italic; + } + } } .data-cell { + flex: none; font-size: 13px; padding: 0 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - max-width: 300px; - min-width: 120px; border-right: 1px solid #f0f0f0; font-family: 'Roboto Mono', monospace; + box-sizing: border-box; + + &.null-cell { + color: #bdbdbd; + font-style: italic; + } } tr.mat-mdc-row:hover { @@ -239,9 +739,21 @@ import { DataExplorerService } from './services/data-explorer.service'; height: 36px; } + tr.clickable-row { + cursor: pointer; + } + + tr.selected-row { + background: rgba(123, 31, 162, 0.08) !important; + } + tr.mat-mdc-header-row { height: 40px; } + + tr.filter-row { + height: 36px; + } } :host-context(.dark-theme) .data-table { @@ -249,22 +761,371 @@ import { DataExplorerService } from './services/data-explorer.service'; color: #bdbdbd; background: #383838; border-right-color: #424242; + + .resize-handle:hover { + background: rgba(206, 147, 216, 0.1); + } + .resize-handle:hover::after { + background: #ce93d8; + } + } + .filter-cell { + background: #383838; + border-right-color: #424242; + + .filter-op { + background: #2c2c2c; + border-color: #424242; + color: #e0e0e0; + &:focus { border-color: #ce93d8; } + } + + .filter-input { + background: #2c2c2c; + border-color: #424242; + color: #e0e0e0; + &:focus { border-color: #ce93d8; } + &::placeholder { color: #616161; } + } } .data-cell { border-right-color: #383838; color: #e0e0e0; + &.null-cell { color: #616161; } } tr.mat-mdc-row:hover { background: rgba(206, 147, 216, 0.06); } + tr.selected-row { + background: rgba(206, 147, 216, 0.12) !important; + } } - mat-paginator { + /* Footer status bar */ + .grid-footer { + display: flex; + align-items: center; + gap: 16px; + padding: 4px 12px; border-top: 1px solid #e0e0e0; + background: #f5f5f5; + flex-shrink: 0; + font-size: 12px; + color: #757575; + + .footer-info { + white-space: nowrap; + } + + .footer-right { + margin-left: auto; + display: flex; + align-items: center; + gap: 8px; + + .page-info-footer { + white-space: nowrap; + } + + .page-nav-footer { + display: flex; + align-items: center; + gap: 0; + + .footer-btn { + width: 26px; + height: 26px; + line-height: 26px; + mat-icon { font-size: 18px; } + } + } + } } - :host-context(.dark-theme) mat-paginator { + :host-context(.dark-theme) .grid-footer { border-top-color: #424242; + background: #2c2c2c; + color: #9e9e9e; + } + + /* Quick search in toolbar */ + .quick-search { + display: flex; + align-items: center; + background: #f5f5f5; + border: 1px solid #e0e0e0; + border-radius: 4px; + padding: 0 6px; + height: 28px; + gap: 4px; + + .search-icon { + font-size: 16px; + width: 16px; + height: 16px; + color: #9e9e9e; + } + + .search-input { + border: none; + outline: none; + background: transparent; + font-size: 12px; + width: 140px; + color: #424242; + &::placeholder { color: #bdbdbd; } + } + + .search-clear { + display: flex; + align-items: center; + justify-content: center; + border: none; + background: none; + cursor: pointer; + padding: 0; + color: #9e9e9e; + mat-icon { font-size: 14px; width: 14px; height: 14px; } + &:hover { color: #616161; } + } + } + + :host-context(.dark-theme) .quick-search { + background: #2c2c2c; + border-color: #424242; + .search-input { + color: #e0e0e0; + &::placeholder { color: #616161; } + } + .search-icon { color: #757575; } + .search-clear { + color: #757575; + &:hover { color: #bdbdbd; } + } + } + + /* API call bar */ + .api-call-bar { + display: flex; + flex-direction: column; + padding: 4px 12px; + border-bottom: 1px solid #e0e0e0; + background: #f0f4f8; + flex-shrink: 0; + font-size: 12px; + overflow: hidden; + gap: 2px; + + .api-call-desc { + font-size: 11px; + color: #607d8b; + line-height: 1.4; + padding: 2px 0; + } + + .api-call-top { + display: flex; + align-items: center; + gap: 8px; + } + + .api-method { + flex-shrink: 0; + font-weight: 700; + font-size: 11px; + color: white; + background: #43a047; + padding: 2px 6px; + border-radius: 3px; + font-family: 'Roboto Mono', monospace; + } + + .api-url { + flex: 1; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-family: 'Roboto Mono', monospace; + font-size: 12px; + color: #37474f; + cursor: pointer; + &:hover { color: #1565c0; } + } + + .copy-btn { + flex-shrink: 0; + width: 24px; + height: 24px; + line-height: 24px; + mat-icon { font-size: 16px; } + } + + .api-call-options, + .api-call-related { + display: flex; + flex-wrap: wrap; + gap: 12px; + padding-left: 2px; + + .options-label { + font-size: 11px; + color: #9e9e9e; + font-weight: 500; + } + + .api-option { + display: flex; + align-items: center; + gap: 4px; + font-size: 11px; + color: #616161; + font-family: 'Roboto Mono', monospace; + cursor: pointer; + white-space: nowrap; + + input[type="checkbox"] { + width: 12px; + height: 12px; + margin: 0; + cursor: pointer; + accent-color: #7b1fa2; + } + } + } + } + + :host-context(.dark-theme) .api-call-bar { + background: #1a2332; + border-bottom-color: #424242; + .api-call-desc { color: #78909c; } + .api-url { + color: #b0bec5; + &:hover { color: #64b5f6; } + } + .api-call-options, + .api-call-related { + .options-label { color: #616161; } + .api-option { + color: #9e9e9e; + input[type="checkbox"] { accent-color: #ce93d8; } + } + } + } + + /* PK icon in header */ + .pk-icon { + font-size: 14px; + width: 14px; + height: 14px; + color: #7b1fa2; + margin-right: 2px; + vertical-align: middle; + } + + :host-context(.dark-theme) .pk-icon { + color: #ce93d8; + } + + /* FK link cells */ + .fk-cell { + cursor: pointer !important; + } + + .fk-link { + display: inline-flex; + align-items: center; + gap: 3px; + color: #7b1fa2; + text-decoration: none; + cursor: pointer; + transition: color 0.15s; + + &:hover { + color: #4a148c; + text-decoration: underline; + } + + .fk-nav-icon { + font-size: 12px; + width: 12px; + height: 12px; + opacity: 0; + transition: opacity 0.15s; + } + + &:hover .fk-nav-icon { + opacity: 0.7; + } + } + + :host-context(.dark-theme) .fk-link { + color: #ce93d8; + &:hover { + color: #f3e5f5; + } + } + + /* Navigation filter bar */ + .nav-filter-bar { + display: flex; + align-items: center; + gap: 8px; + padding: 4px 12px; + border-bottom: 1px solid #e0e0e0; + background: #f3e5f5; + flex-shrink: 0; + font-size: 12px; + color: #4a148c; + + .nav-filter-icon { + font-size: 16px; + width: 16px; + height: 16px; + color: #7b1fa2; + } + + .nav-filter-text { + flex: 1; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + + code { + font-family: 'Roboto Mono', monospace; + font-size: 11px; + background: rgba(123, 31, 162, 0.1); + padding: 1px 4px; + border-radius: 3px; + } + } + + .nav-filter-clear { + flex-shrink: 0; + width: 24px; + height: 24px; + line-height: 24px; + color: #7b1fa2; + mat-icon { font-size: 16px; } + } + } + + :host-context(.dark-theme) .nav-filter-bar { + background: #2d1b3d; + border-bottom-color: #424242; + color: #e1bee7; + + .nav-filter-icon { color: #ce93d8; } + .nav-filter-text code { + background: rgba(206, 147, 216, 0.15); + } + .nav-filter-clear { color: #ce93d8; } + } + + /* Quick search highlight */ + .search-no-match { + display: none !important; } `, ], @@ -272,26 +1133,112 @@ import { DataExplorerService } from './services/data-explorer.service'; export class DfDataGridComponent implements OnChanges, OnDestroy, AfterViewInit { @Input() serviceName = ''; @Input() tableName = ''; + @Input() initialFilter: string | undefined; + @Output() tableNavigated = new EventEmitter<{ tableName: string; filter?: string }>(); @ViewChild(MatPaginator) paginator!: MatPaginator; @ViewChild(MatSort) sort!: MatSort; + @ViewChild(DfSchemaInfoComponent) schemaInfoComponent?: DfSchemaInfoComponent; dataSource = new MatTableDataSource([]); + allColumns: string[] = []; columns: string[] = []; + filterColumns: string[] = []; + hiddenColumns = new Set(); totalRecords = 0; pageSize = 50; + pageSizeOptions = [25, 50, 100, 250, 500]; pageIndex = 0; currentOffset = 0; loading = false; + initialLoading = false; error: string | null = null; currentSort: string | undefined; + // Filter state + columnFilters: Record = {}; + activeFilterCount = 0; + private filterSubject$ = new Subject(); + + // Column resize state + columnWidths: Record = {}; + private resizeRafId = 0; + + // Panel state + showSchemaPanel = false; + showApiCall = false; + apiCopied = false; + apiIncludeLimit = true; + apiIncludeOffset = true; + apiIncludeCount = true; + apiSelectedRelated: Record = {}; + selectedRow: Record | null = null; + cachedSchema: TableSchemaResponse | null = null; + + // Navigation filter (from FK click) + navigationFilter: string | null = null; + + // Quick search + quickSearchTerm = ''; + faTable = faTable; faLock = faLock; + faFilter = faFilter; + faCode = faCode; private destroy$ = new Subject(); - constructor(private dataExplorerService: DataExplorerService) {} + // Operator sets by column type + private readonly textOperators: FilterOp[] = [ + { value: 'contains', label: 'contains' }, + { value: 'eq', label: '=' }, + { value: 'neq', label: '≠' }, + { value: 'starts', label: 'starts with' }, + { value: 'ends', label: 'ends with' }, + { value: 'is_null', label: 'is null' }, + { value: 'is_not_null', label: 'is not null' }, + ]; + + private readonly numericOperators: FilterOp[] = [ + { value: 'eq', label: '=' }, + { value: 'neq', label: '≠' }, + { value: 'gt', label: '>' }, + { value: 'lt', label: '<' }, + { value: 'gte', label: '≥' }, + { value: 'lte', label: '≤' }, + { value: 'is_null', label: 'is null' }, + { value: 'is_not_null', label: 'is not null' }, + ]; + + private readonly dateOperators: FilterOp[] = [ + { value: 'eq', label: '=' }, + { value: 'neq', label: '≠' }, + { value: 'gt', label: 'after' }, + { value: 'lt', label: 'before' }, + { value: 'gte', label: 'on/after' }, + { value: 'lte', label: 'on/before' }, + { value: 'is_null', label: 'is null' }, + { value: 'is_not_null', label: 'is not null' }, + ]; + + private readonly booleanOperators: FilterOp[] = [ + { value: 'eq', label: '=' }, + { value: 'is_null', label: 'is null' }, + { value: 'is_not_null', label: 'is not null' }, + ]; + + constructor( + private dataExplorerService: DataExplorerService, + private cdr: ChangeDetectorRef + ) { + this.filterSubject$ + .pipe(debounceTime(500), takeUntil(this.destroy$)) + .subscribe(() => { + this.pageIndex = 0; + this.currentOffset = 0; + this.loadData(); + }); + } ngAfterViewInit(): void { // Paginator and sort are ready @@ -306,16 +1253,49 @@ export class DfDataGridComponent implements OnChanges, OnDestroy, AfterViewInit ngOnDestroy(): void { this.destroy$.next(); this.destroy$.complete(); + cancelAnimationFrame(this.resizeRafId); + } + + get totalPages(): number { + return Math.max(1, Math.ceil(this.totalRecords / this.pageSize)); } resetAndLoad(): void { + this.allColumns = []; this.columns = []; + this.filterColumns = []; + this.hiddenColumns = new Set(); this.dataSource.data = []; this.totalRecords = 0; this.pageIndex = 0; this.currentOffset = 0; this.currentSort = undefined; + this.columnFilters = {}; + this.activeFilterCount = 0; + this.selectedRow = null; + this.cachedSchema = null; + this.columnWidths = {}; + this.navigationFilter = this.initialFilter || null; + this.initialLoading = true; this.loadData(); + this.loadSchemaForTable(); + } + + loadSchemaForTable(): void { + if (!this.serviceName || !this.tableName) return; + this.dataExplorerService + .getTableSchema(this.serviceName, this.tableName) + .pipe(takeUntil(this.destroy$)) + .subscribe({ + next: schema => { + this.cachedSchema = schema; + this.apiSelectedRelated = {}; + // Force mat-table to re-render cells so FK/PK indicators and type-aware filters appear + this.dataSource.data = [...this.dataSource.data]; + this.cdr.detectChanges(); + }, + error: () => {}, + }); } loadData(): void { @@ -324,33 +1304,66 @@ export class DfDataGridComponent implements OnChanges, OnDestroy, AfterViewInit this.loading = true; this.error = null; + const colFilter = this.buildFilterString(); + const filterParts = [this.navigationFilter, colFilter].filter(Boolean); + const combinedFilter = filterParts.join(' AND ') || undefined; + this.dataExplorerService .getTableData( this.serviceName, this.tableName, this.pageSize, this.currentOffset, - this.currentSort + this.currentSort, + combinedFilter ) .pipe(takeUntil(this.destroy$)) .subscribe({ next: res => { const records = res.resource || []; - if (records.length > 0) { - this.columns = Object.keys(records[0]); + if (records.length > 0 && this.allColumns.length === 0) { + this.allColumns = Object.keys(records[0]); + this.updateVisibleColumns(); + // Initialize default column widths + for (const col of this.allColumns) { + this.columnWidths[col] = 150; + } } this.dataSource.data = records; this.totalRecords = res.meta?.count ?? records.length; this.loading = false; + this.initialLoading = false; }, error: err => { this.error = err?.error?.error?.message || 'Failed to load table data'; this.loading = false; + this.initialLoading = false; }, }); } + // --- Column visibility --- + + toggleColumn(col: string): void { + if (this.hiddenColumns.has(col)) { + this.hiddenColumns.delete(col); + } else { + // Don't allow hiding all columns + if (this.columns.length > 1) { + this.hiddenColumns.add(col); + } + } + this.updateVisibleColumns(); + } + + private updateVisibleColumns(): void { + this.columns = this.allColumns.filter(c => !this.hiddenColumns.has(c)); + this.filterColumns = this.columns.map(c => 'filter_' + c); + } + + // --- Pagination --- + onPageChange(event: PageEvent): void { this.pageSize = event.pageSize; this.pageIndex = event.pageIndex; @@ -358,9 +1371,51 @@ export class DfDataGridComponent implements OnChanges, OnDestroy, AfterViewInit this.loadData(); } + onPageSizeChange(event: Event): void { + this.pageSize = Number((event.target as HTMLSelectElement).value); + this.pageIndex = 0; + this.currentOffset = 0; + this.loadData(); + } + + goToFirstPage(): void { + this.pageIndex = 0; + this.currentOffset = 0; + this.loadData(); + } + + goToPrevPage(): void { + if (this.pageIndex > 0) { + this.pageIndex--; + this.currentOffset = this.pageIndex * this.pageSize; + this.loadData(); + } + } + + goToNextPage(): void { + if (!this.isLastPage()) { + this.pageIndex++; + this.currentOffset = this.pageIndex * this.pageSize; + this.loadData(); + } + } + + goToLastPage(): void { + this.pageIndex = Math.max(0, Math.ceil(this.totalRecords / this.pageSize) - 1); + this.currentOffset = this.pageIndex * this.pageSize; + this.loadData(); + } + + isLastPage(): boolean { + return this.currentOffset + this.pageSize >= this.totalRecords; + } + onSortChange(sortState: Sort): void { if (sortState.direction) { - this.currentSort = `${sortState.active} ${sortState.direction.toUpperCase()}`; + // The column ID from the JSON response may be camelCased, but the DB + // needs the real column name. Use schema to map back if available. + const dbCol = this.getDbColumnName(sortState.active); + this.currentSort = `${dbCol} ${sortState.direction.toUpperCase()}`; } else { this.currentSort = undefined; } @@ -369,6 +1424,323 @@ export class DfDataGridComponent implements OnChanges, OnDestroy, AfterViewInit this.loadData(); } + /** Find schema FieldInfo for a JSON response key, handling camelCase vs snake_case */ + private getFieldInfo(jsonKey: string): FieldInfo | null { + if (!this.cachedSchema?.field) return null; + // Try exact match first + const exact = this.cachedSchema.field.find(f => f.name === jsonKey); + if (exact) return exact; + // Try case-insensitive match (camelCase vs snake_case) + const lower = jsonKey.toLowerCase(); + return this.cachedSchema.field.find( + f => f.name.toLowerCase().replace(/_/g, '') === lower + ) || null; + } + + /** Map a JSON response key back to the actual DB column name via schema */ + private getDbColumnName(jsonKey: string): string { + return this.getFieldInfo(jsonKey)?.name ?? jsonKey; + } + + // --- Column resize --- + + onResizeStart(event: MouseEvent, col: string): void { + event.stopPropagation(); + event.preventDefault(); + + const startX = event.pageX; + const startWidth = this.columnWidths[col] || 150; + + document.body.style.cursor = 'col-resize'; + document.body.style.userSelect = 'none'; + + const onMouseMove = (e: MouseEvent) => { + cancelAnimationFrame(this.resizeRafId); + this.resizeRafId = requestAnimationFrame(() => { + const diff = e.pageX - startX; + this.columnWidths[col] = Math.max(60, startWidth + diff); + this.cdr.detectChanges(); + }); + }; + + const onMouseUp = () => { + cancelAnimationFrame(this.resizeRafId); + document.body.style.cursor = ''; + document.body.style.userSelect = ''; + document.removeEventListener('mousemove', onMouseMove); + document.removeEventListener('mouseup', onMouseUp); + this.cdr.detectChanges(); + }; + + document.addEventListener('mousemove', onMouseMove); + document.addEventListener('mouseup', onMouseUp); + } + + // --- Filter operator logic --- + + getOperatorsForColumn(col: string): FilterOp[] { + const fieldInfo = this.getFieldInfo(col); + if (!fieldInfo) return this.textOperators; + const type = (fieldInfo.type || fieldInfo.dbType).toLowerCase(); + if (this.isNumericType(type)) return this.numericOperators; + if (this.isDateType(type)) return this.dateOperators; + if (this.isBooleanType(type)) return this.booleanOperators; + return this.textOperators; + } + + getFilterOp(col: string): string { + return this.columnFilters[col]?.op || this.getDefaultOp(col); + } + + getFilterValue(col: string): string { + return this.columnFilters[col]?.value || ''; + } + + getDefaultOp(col: string): string { + const ops = this.getOperatorsForColumn(col); + return ops[0].value; + } + + isNullOp(op: string): boolean { + return op === 'is_null' || op === 'is_not_null'; + } + + onFilterOpChange(col: string, event: Event): void { + const op = (event.target as HTMLSelectElement).value; + const existingValue = this.columnFilters[col]?.value || ''; + this.columnFilters[col] = { op, value: existingValue }; + + if (this.isNullOp(op)) { + // Null ops are complete filters — trigger immediately + this.columnFilters[col] = { op, value: '' }; + this.updateActiveFilterCount(); + this.filterSubject$.next(); + } else if (existingValue) { + // Op changed with existing value — re-filter + this.updateActiveFilterCount(); + this.filterSubject$.next(); + } else { + // Op changed but no value yet — keep entry so op persists + this.updateActiveFilterCount(); + } + } + + onFilterInput(col: string, event: Event): void { + const value = (event.target as HTMLInputElement).value; + const currentOp = this.columnFilters[col]?.op || this.getDefaultOp(col); + if (value) { + this.columnFilters[col] = { op: currentOp, value }; + } else { + // Keep the op selection even when value is cleared + this.columnFilters[col] = { op: currentOp, value: '' }; + } + this.updateActiveFilterCount(); + this.filterSubject$.next(); + } + + clearAllFilters(): void { + this.columnFilters = {}; + this.activeFilterCount = 0; + this.pageIndex = 0; + this.currentOffset = 0; + this.loadData(); + } + + private updateActiveFilterCount(): void { + this.activeFilterCount = Object.keys(this.columnFilters).filter(k => { + const f = this.columnFilters[k]; + return f.value || this.isNullOp(f.op); + }).length; + } + + buildFilterString(): string { + const parts: string[] = []; + for (const [col, filter] of Object.entries(this.columnFilters)) { + const { op, value } = filter; + // Skip entries that have no value and aren't null-type ops + if (!value && !this.isNullOp(op)) continue; + + // Use the real DB column name for the API filter + const dbCol = this.getDbColumnName(col); + + if (op === 'is_null') { + parts.push(`(${dbCol} IS NULL)`); + continue; + } + if (op === 'is_not_null') { + parts.push(`(${dbCol} IS NOT NULL)`); + continue; + } + if (!value) continue; + + if (op === 'contains') { + const escaped = value.replace(/'/g, "''"); + parts.push(`(${dbCol} like '%${escaped}%')`); + } else if (op === 'starts') { + const escaped = value.replace(/'/g, "''"); + parts.push(`(${dbCol} like '${escaped}%')`); + } else if (op === 'ends') { + const escaped = value.replace(/'/g, "''"); + parts.push(`(${dbCol} like '%${escaped}')`); + } else { + const opMap: Record = { + eq: '=', neq: '!=', gt: '>', lt: '<', gte: '>=', lte: '<=', + }; + const sqlOp = opMap[op] || '='; + const fieldInfo = this.getFieldInfo(col); + const type = (fieldInfo?.type || fieldInfo?.dbType || '').toLowerCase(); + if (this.isNumericType(type) && !isNaN(Number(value))) { + parts.push(`(${dbCol} ${sqlOp} ${value})`); + } else { + const escaped = value.replace(/'/g, "''"); + parts.push(`(${dbCol} ${sqlOp} '${escaped}')`); + } + } + } + return parts.join(' AND '); + } + + private isNumericType(type: string): boolean { + const numericTypes = [ + 'integer', 'int', 'smallint', 'bigint', 'tinyint', + 'float', 'double', 'decimal', 'numeric', 'real', + 'serial', 'bigserial', 'int2', 'int4', 'int8', + 'float4', 'float8', 'money', + ]; + return numericTypes.some(t => type.toLowerCase().includes(t)); + } + + private isDateType(type: string): boolean { + const dateTypes = [ + 'date', 'datetime', 'timestamp', 'time', + 'timestamptz', 'timetz', + ]; + return dateTypes.some(t => type.toLowerCase().includes(t)); + } + + private isBooleanType(type: string): boolean { + const boolTypes = ['boolean', 'bool', 'bit']; + return boolTypes.some(t => type.toLowerCase().includes(t)); + } + + onRowClick(row: Record): void { + if (this.selectedRow === row) { + this.selectedRow = null; + } else { + this.selectedRow = row; + } + } + + toggleSchemaPanel(): void { + this.showSchemaPanel = !this.showSchemaPanel; + } + + // --- Primary key detection --- + + isPrimaryKey(col: string): boolean { + const fi = this.getFieldInfo(col); + return fi?.isPrimaryKey ?? false; + } + + isForeignKey(col: string): boolean { + const fi = this.getFieldInfo(col); + return fi?.isForeignKey ?? false; + } + + getFkRefTable(col: string): string { + const fi = this.getFieldInfo(col); + return fi?.refTable || ''; + } + + onFkClick(event: MouseEvent, col: string, value: any): void { + event.stopPropagation(); // Don't trigger row click + const fi = this.getFieldInfo(col); + if (!fi?.refTable || !fi?.refField) return; + + const isNumeric = this.isNumericType((fi.type || fi.dbType).toLowerCase()); + const filterValue = isNumeric ? `(${fi.refField} = ${value})` : `(${fi.refField} = '${String(value).replace(/'/g, "''")}')`; + + this.tableNavigated.emit({ + tableName: fi.refTable, + filter: filterValue, + }); + } + + clearNavigationFilter(): void { + this.navigationFilter = null; + this.pageIndex = 0; + this.currentOffset = 0; + this.loadData(); + } + + // --- API URL builder --- + + buildApiUrl(): string { + const base = `${window.location.origin}/api/v2/${this.serviceName}/_table/${this.tableName}`; + const params = new URLSearchParams(); + if (this.apiIncludeLimit) { + params.set('limit', this.pageSize.toString()); + } + if (this.apiIncludeOffset) { + params.set('offset', this.currentOffset.toString()); + } + if (this.apiIncludeCount) { + params.set('include_count', 'true'); + } + if (this.currentSort) { + params.set('order', this.currentSort); + } + const colFilter = this.buildFilterString(); + const apiFilterParts = [this.navigationFilter, colFilter].filter(Boolean); + const apiFilter = apiFilterParts.join(' AND '); + if (apiFilter) { + params.set('filter', apiFilter); + } + const relatedNames = Object.entries(this.apiSelectedRelated) + .filter(([_, v]) => v) + .map(([k]) => k); + if (relatedNames.length > 0) { + params.set('related', relatedNames.join(',')); + } + const qs = params.toString(); + return qs ? `${base}?${qs}` : base; + } + + copyApiUrl(): void { + const url = this.buildApiUrl(); + navigator.clipboard.writeText(url).then(() => { + this.apiCopied = true; + setTimeout(() => (this.apiCopied = false), 2000); + }); + } + + // --- Quick search (client-side) --- + + onQuickSearch(event: Event): void { + this.quickSearchTerm = (event.target as HTMLInputElement).value; + this.applyQuickSearch(); + } + + clearQuickSearch(): void { + this.quickSearchTerm = ''; + this.applyQuickSearch(); + } + + private applyQuickSearch(): void { + if (!this.quickSearchTerm) { + this.dataSource.filter = ''; + } else { + this.dataSource.filter = this.quickSearchTerm.trim().toLowerCase(); + } + this.dataSource.filterPredicate = (row: Record, filter: string) => { + return this.columns.some(col => { + const val = row[col]; + if (val === null || val === undefined) return false; + return String(val).toLowerCase().includes(filter); + }); + }; + } + formatCellValue(value: any): string { if (value === null || value === undefined) return 'NULL'; if (typeof value === 'object') return JSON.stringify(value); diff --git a/src/app/adf-data-explorer/df-db-selector.component.ts b/src/app/adf-data-explorer/df-db-selector.component.ts index 81742a51..a31d15ef 100644 --- a/src/app/adf-data-explorer/df-db-selector.component.ts +++ b/src/app/adf-data-explorer/df-db-selector.component.ts @@ -83,7 +83,9 @@ import { DatabaseService } from './services/data-explorer.service'; display: flex; align-items: center; gap: 8px; - padding: 16px; + padding: 0 16px; + height: 49px; + box-sizing: border-box; border-bottom: 1px solid #e0e0e0; font-weight: 500; font-size: 14px; diff --git a/src/app/adf-data-explorer/df-row-detail.component.ts b/src/app/adf-data-explorer/df-row-detail.component.ts new file mode 100644 index 00000000..5cb2fa26 --- /dev/null +++ b/src/app/adf-data-explorer/df-row-detail.component.ts @@ -0,0 +1,257 @@ +import { Component, Input, Output, EventEmitter } from '@angular/core'; +import { NgIf, NgFor, JsonPipe } from '@angular/common'; +import { MatIconModule } from '@angular/material/icon'; +import { MatButtonModule } from '@angular/material/button'; +import { MatChipsModule } from '@angular/material/chips'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { TranslocoModule } from '@ngneat/transloco'; +import { FieldInfo, TableSchemaResponse } from './services/data-explorer.service'; + +@Component({ + selector: 'df-row-detail', + standalone: true, + imports: [ + NgIf, + NgFor, + JsonPipe, + MatIconModule, + MatButtonModule, + MatChipsModule, + MatTooltipModule, + TranslocoModule, + ], + template: ` +
+
+ {{ t('dataExplorer.recordDetail') }} + +
+ +
+
+
+ {{ key }} + {{ fi.dbType }} + + PK + FK + +
+
+ + {{ t('dataExplorer.nullValue') }} + + +
{{ row[key] | json }}
+ {{ row[key] }} +
+
+ +
+
+
+ `, + styles: [ + ` + .row-detail-panel { + display: flex; + flex-direction: column; + height: 100%; + width: 380px; + border-left: 1px solid #e0e0e0; + background: #fafafa; + overflow: hidden; + } + + .detail-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 8px 12px; + border-bottom: 1px solid #e0e0e0; + background: #f5f5f5; + + .detail-title { + font-size: 13px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + color: #616161; + } + + .close-btn { + width: 28px; + height: 28px; + line-height: 28px; + } + } + + .detail-body { + flex: 1; + overflow-y: auto; + padding: 0; + } + + .field-entry { + padding: 8px 12px; + border-bottom: 1px solid #f0f0f0; + + .field-label { + display: flex; + align-items: center; + gap: 6px; + margin-bottom: 4px; + + .field-key { + font-size: 12px; + font-weight: 600; + color: #424242; + font-family: 'Roboto Mono', monospace; + } + + .field-type-badge { + font-size: 10px; + color: #9e9e9e; + font-family: 'Roboto Mono', monospace; + } + + .field-badges { + display: inline-flex; + gap: 4px; + + mat-chip { + font-size: 9px; + min-height: 18px; + padding: 0 6px; + } + + .badge-pk { + --mdc-chip-elevated-container-color: #7b1fa2; + --mdc-chip-label-text-color: white; + } + + .badge-fk { + --mdc-chip-elevated-container-color: #1565c0; + --mdc-chip-label-text-color: white; + } + } + } + + .field-value { + font-size: 13px; + color: #212121; + word-break: break-word; + + .null-badge { + display: inline-block; + font-size: 11px; + padding: 1px 8px; + border-radius: 4px; + background: #eeeeee; + color: #9e9e9e; + font-style: italic; + } + + .json-value { + font-size: 12px; + font-family: 'Roboto Mono', monospace; + background: #f5f5f5; + border: 1px solid #e0e0e0; + border-radius: 4px; + padding: 8px; + margin: 4px 0 0; + overflow-x: auto; + max-height: 200px; + white-space: pre-wrap; + } + + .text-value { + white-space: pre-wrap; + } + } + + &.null-value .field-value { + color: #9e9e9e; + } + + .field-ref { + display: flex; + align-items: center; + gap: 4px; + margin-top: 4px; + + .ref-icon { + font-size: 14px; + width: 14px; + height: 14px; + color: #9e9e9e; + } + } + } + + .ref-link { + color: #1565c0; + cursor: pointer; + font-size: 11px; + text-decoration: none; + &:hover { + text-decoration: underline; + } + } + + :host-context(.dark-theme) { + .row-detail-panel { + background: #1e1e1e; + border-left-color: #424242; + } + .detail-header { + background: #2c2c2c; + border-bottom-color: #424242; + .detail-title { color: #bdbdbd; } + } + .field-entry { + border-bottom-color: #2c2c2c; + .field-label .field-key { color: #e0e0e0; } + .field-value { + color: #e0e0e0; + .null-badge { + background: #333; + color: #757575; + } + .json-value { + background: #2c2c2c; + border-color: #424242; + color: #e0e0e0; + } + } + } + .ref-link { color: #64b5f6; } + } + `, + ], +}) +export class DfRowDetailComponent { + @Input() row: Record | null = null; + @Input() schema: TableSchemaResponse | null = null; + @Output() closeClicked = new EventEmitter(); + @Output() navigateToTable = new EventEmitter(); + + objectKeys = Object.keys; + + isObject(value: any): boolean { + return value !== null && typeof value === 'object'; + } + + getFieldInfo(columnName: string): FieldInfo | null { + if (!this.schema?.field) return null; + return this.schema.field.find(f => f.name === columnName) || null; + } +} diff --git a/src/app/adf-data-explorer/df-schema-info.component.ts b/src/app/adf-data-explorer/df-schema-info.component.ts new file mode 100644 index 00000000..6df9c82d --- /dev/null +++ b/src/app/adf-data-explorer/df-schema-info.component.ts @@ -0,0 +1,380 @@ +import { + Component, + Input, + OnChanges, + OnDestroy, + SimpleChanges, + EventEmitter, + Output, +} from '@angular/core'; +import { NgIf, NgFor } from '@angular/common'; +import { MatIconModule } from '@angular/material/icon'; +import { MatButtonModule } from '@angular/material/button'; +import { MatChipsModule } from '@angular/material/chips'; +import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { TranslocoModule } from '@ngneat/transloco'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { + DataExplorerService, + TableSchemaResponse, + FieldInfo, + RelatedInfo, +} from './services/data-explorer.service'; + +@Component({ + selector: 'df-schema-info', + standalone: true, + imports: [ + NgIf, + NgFor, + MatIconModule, + MatButtonModule, + MatChipsModule, + MatProgressSpinnerModule, + MatTooltipModule, + TranslocoModule, + ], + template: ` +
+
+ {{ t('dataExplorer.schemaInfo') }} + +
+ +
+ +
+ +
+ error_outline + {{ error }} +
+ +
+ +
{{ t('dataExplorer.columns') }} ({{ schema.field.length }})
+
+
+
+ {{ field.name }} + + PK + FK + UQ + +
+
{{ field.dbType }}
+
+ NOT NULL + AUTO +
+ +
+
+ + +
+
{{ t('dataExplorer.relationships') }} ({{ schema.related!.length }})
+
+
+ {{ rel.type === 'belongs_to' ? 'arrow_back' : 'arrow_forward' }} +
+ {{ rel.type }} + {{ rel.refTable }} + {{ rel.field }} → {{ rel.refField }} +
+
+
+
+
+
+ `, + styles: [ + ` + .schema-info-panel { + display: flex; + flex-direction: column; + height: 100%; + border-left: 1px solid #e0e0e0; + background: #fafafa; + width: 320px; + overflow: hidden; + } + + .schema-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 8px 12px; + border-bottom: 1px solid #e0e0e0; + background: #f5f5f5; + + .schema-title { + font-size: 13px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + color: #616161; + } + + .close-btn { + width: 28px; + height: 28px; + line-height: 28px; + } + } + + .schema-loading { + display: flex; + justify-content: center; + padding: 24px; + } + + .schema-error { + display: flex; + align-items: center; + gap: 8px; + padding: 12px; + font-size: 13px; + color: #d32f2f; + } + + .schema-body { + flex: 1; + overflow-y: auto; + padding: 0; + } + + .section-header { + font-size: 11px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + color: #9e9e9e; + padding: 12px 12px 6px; + border-bottom: 1px solid #eeeeee; + } + + .field-list { + .field-row { + padding: 6px 12px; + border-bottom: 1px solid #f5f5f5; + font-size: 12px; + + .field-name { + display: flex; + align-items: center; + gap: 6px; + font-weight: 500; + color: #212121; + font-family: 'Roboto Mono', monospace; + } + + .field-badges { + display: inline-flex; + gap: 4px; + + mat-chip { + font-size: 9px; + min-height: 18px; + padding: 0 6px; + } + + .badge-pk { + --mdc-chip-elevated-container-color: #7b1fa2; + --mdc-chip-label-text-color: white; + } + + .badge-fk { + --mdc-chip-elevated-container-color: #1565c0; + --mdc-chip-label-text-color: white; + } + + .badge-uq { + --mdc-chip-elevated-container-color: #ef6c00; + --mdc-chip-label-text-color: white; + } + } + + .field-type { + font-size: 11px; + color: #757575; + margin-top: 2px; + font-family: 'Roboto Mono', monospace; + } + + .field-meta { + display: flex; + gap: 8px; + margin-top: 2px; + + .not-null, .auto-inc { + font-size: 10px; + color: #9e9e9e; + text-transform: uppercase; + } + } + + .field-ref { + display: flex; + align-items: center; + gap: 4px; + margin-top: 2px; + + .ref-icon { + font-size: 14px; + width: 14px; + height: 14px; + color: #9e9e9e; + } + } + } + } + + .ref-link { + color: #1565c0; + cursor: pointer; + font-size: 11px; + text-decoration: none; + &:hover { + text-decoration: underline; + } + } + + .rel-list { + .rel-row { + display: flex; + align-items: flex-start; + gap: 8px; + padding: 6px 12px; + border-bottom: 1px solid #f5f5f5; + + .rel-icon { + font-size: 16px; + width: 16px; + height: 16px; + color: #7b1fa2; + margin-top: 2px; + } + + .rel-info { + display: flex; + flex-direction: column; + gap: 2px; + + .rel-type { + font-size: 10px; + text-transform: uppercase; + color: #9e9e9e; + letter-spacing: 0.5px; + } + + .rel-field { + font-size: 11px; + color: #757575; + font-family: 'Roboto Mono', monospace; + } + } + } + } + + :host-context(.dark-theme) { + .schema-info-panel { + background: #1e1e1e; + border-left-color: #424242; + } + .schema-header { + background: #2c2c2c; + border-bottom-color: #424242; + .schema-title { color: #bdbdbd; } + } + .section-header { + color: #757575; + border-bottom-color: #333; + } + .field-list .field-row { + border-bottom-color: #2c2c2c; + .field-name { color: #e0e0e0; } + .field-type { color: #9e9e9e; } + } + .ref-link { color: #64b5f6; } + .rel-list .rel-row { + border-bottom-color: #2c2c2c; + .rel-icon { color: #ce93d8; } + } + } + `, + ], +}) +export class DfSchemaInfoComponent implements OnChanges, OnDestroy { + @Input() serviceName = ''; + @Input() tableName = ''; + @Output() closeClicked = new EventEmitter(); + @Output() navigateToTable = new EventEmitter(); + + schema: TableSchemaResponse | null = null; + loading = false; + error: string | null = null; + + private cache = new Map(); + private destroy$ = new Subject(); + + constructor(private dataExplorerService: DataExplorerService) {} + + ngOnChanges(changes: SimpleChanges): void { + if (changes['tableName'] || changes['serviceName']) { + this.loadSchema(); + } + } + + ngOnDestroy(): void { + this.destroy$.next(); + this.destroy$.complete(); + } + + loadSchema(): void { + if (!this.serviceName || !this.tableName) return; + + const cacheKey = `${this.serviceName}:${this.tableName}`; + if (this.cache.has(cacheKey)) { + this.schema = this.cache.get(cacheKey)!; + return; + } + + this.loading = true; + this.error = null; + + this.dataExplorerService + .getTableSchema(this.serviceName, this.tableName) + .pipe(takeUntil(this.destroy$)) + .subscribe({ + next: schema => { + this.schema = schema; + this.cache.set(cacheKey, schema); + this.loading = false; + }, + error: err => { + this.error = err?.error?.error?.message || 'Failed to load schema'; + this.loading = false; + }, + }); + } + + getSchema(): TableSchemaResponse | null { + return this.schema; + } + + getCachedSchema(serviceName: string, tableName: string): TableSchemaResponse | null { + return this.cache.get(`${serviceName}:${tableName}`) || null; + } +} diff --git a/src/app/adf-data-explorer/df-schema-tree.component.ts b/src/app/adf-data-explorer/df-schema-tree.component.ts index 9b2a6f72..e771fba3 100644 --- a/src/app/adf-data-explorer/df-schema-tree.component.ts +++ b/src/app/adf-data-explorer/df-schema-tree.component.ts @@ -105,12 +105,13 @@ import { TableInfo } from './services/data-explorer.service'; display: flex; align-items: center; gap: 8px; - padding: 8px 12px 8px 8px; + padding: 0 12px 0 8px; + height: 49px; + box-sizing: border-box; border-bottom: 1px solid #e0e0e0; font-weight: 500; font-size: 14px; color: #424242; - min-height: 52px; .back-btn { flex-shrink: 0; diff --git a/src/app/adf-data-explorer/services/data-explorer.service.ts b/src/app/adf-data-explorer/services/data-explorer.service.ts index 801d8c4c..22025b8c 100644 --- a/src/app/adf-data-explorer/services/data-explorer.service.ts +++ b/src/app/adf-data-explorer/services/data-explorer.service.ts @@ -34,6 +34,46 @@ export interface TableDataResponse { }; } +export interface FieldInfo { + name: string; + label: string; + type: string; + dbType: string; + length?: number; + precision?: number; + scale?: number; + default?: any; + isPrimaryKey: boolean; + isForeignKey: boolean; + refTable?: string; + refField?: string; + isUnique: boolean; + isIndex: boolean; + allowNull: boolean; + isVirtual: boolean; + isAggregate: boolean; + autoIncrement: boolean; +} + +export interface RelatedInfo { + name: string; + type: string; + refTable: string; + refField: string; + field: string; + junctionTable?: string; + junctionField?: string; + junctionRefField?: string; +} + +export interface TableSchemaResponse { + name: string; + label?: string; + plural?: string; + field: FieldInfo[]; + related?: RelatedInfo[]; +} + const DB_GROUPS = ['Database', 'Big Data']; @Injectable({ providedIn: 'root' }) @@ -100,12 +140,26 @@ export class DataExplorerService { ); } + getTableSchema( + serviceName: string, + tableName: string + ): Observable { + return this.http.get( + `${BASE_URL}/${serviceName}/_schema/${tableName}`, + { + params: { refresh: 'true' }, + headers: { 'show-loading': '' }, + } + ); + } + getTableData( serviceName: string, tableName: string, limit = 50, offset = 0, - order?: string + order?: string, + filter?: string ): Observable { const params: any = { limit: limit.toString(), @@ -115,6 +169,9 @@ export class DataExplorerService { if (order) { params.order = order; } + if (filter) { + params.filter = filter; + } return this.http.get( `${BASE_URL}/${serviceName}/_table/${tableName}`, { diff --git a/src/assets/i18n/dataExplorer/en.json b/src/assets/i18n/dataExplorer/en.json index c7caa53e..352984dd 100644 --- a/src/assets/i18n/dataExplorer/en.json +++ b/src/assets/i18n/dataExplorer/en.json @@ -21,5 +21,14 @@ "database": "Database", "table": "Table", "readOnly": "Read-only", - "rowsPerPage": "Rows per page" + "rowsPerPage": "Rows per page", + "schemaInfo": "Schema Info", + "columns": "Columns", + "relationships": "Relationships", + "filterPlaceholder": "Filter...", + "clearFilters": "Clear all filters", + "recordDetail": "Record Detail", + "nullValue": "NULL", + "showApiCall": "Show API Call", + "quickSearch": "Search rows..." }